summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2013-11-05 19:38:31 +0000
committerChristian Gmeiner <christian.gmeiner@gmail.com>2013-11-05 19:38:31 +0000
commited3b4a7c605d0b1e4c5f6e6f8625af0a406b4ce2 (patch)
tree9a0829462027b20c1698a8246c30b3335a4812d4 /src
parent24d112c02e29e1335e4a8dc43024dd37cd8f50f7 (diff)
downloadetna_viv-ed3b4a7c605d0b1e4c5f6e6f8625af0a406b4ce2.tar.gz
etna_viv-ed3b4a7c605d0b1e4c5f6e6f8625af0a406b4ce2.tar.xz
rs: set pipe_offset
Diffstat (limited to 'src')
-rw-r--r--src/etnaviv/etna_rs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/etnaviv/etna_rs.c b/src/etnaviv/etna_rs.c
index 04103ef..2bfbb98 100644
--- a/src/etnaviv/etna_rs.c
+++ b/src/etnaviv/etna_rs.c
@@ -75,6 +75,8 @@ void etna_compile_rs_state(struct compiled_rs_state *cs, const struct rs_state *
SET_STATE(RS_PIPE_DEST_ADDR[1], rs->dest_addr); /* TODO */
SET_STATE(RS_DEST_STRIDE, (rs->dest_stride << dest_stride_shift) | ((rs->dest_tiling&2)?VIVS_RS_DEST_STRIDE_TILING:0));
SET_STATE(RS_WINDOW_SIZE, VIVS_RS_WINDOW_SIZE_WIDTH(rs->width) | VIVS_RS_WINDOW_SIZE_HEIGHT(rs->height));
+ SET_STATE(RS_PIPE_OFFSET[0], VIVS_RS_PIPE_OFFSET_X(0) | VIVS_RS_PIPE_OFFSET_Y(0));
+ SET_STATE(RS_PIPE_OFFSET[1], VIVS_RS_PIPE_OFFSET_X(rs->width) | VIVS_RS_PIPE_OFFSET_Y(rs->height / 2));
SET_STATE(RS_DITHER[0], rs->dither[0]);
SET_STATE(RS_DITHER[1], rs->dither[1]);
SET_STATE(RS_CLEAR_CONTROL, VIVS_RS_CLEAR_CONTROL_BITS(rs->clear_bits) | rs->clear_mode);