summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/driver/etna_screen.c3
-rw-r--r--src/lib/fbdemos.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/driver/etna_screen.c b/src/driver/etna_screen.c
index 98e8f5a..e86025e 100644
--- a/src/driver/etna_screen.c
+++ b/src/driver/etna_screen.c
@@ -474,7 +474,8 @@ static void etna_screen_flush_frontbuffer( struct pipe_screen *screen,
etna_compile_rs_state(ctx, &copy_to_screen, &(struct rs_state){
.source_format = translate_rt_format(rt_resource->base.format, false),
.source_tiling = rt_resource->layout,
- .source_addr[0] = etna_bo_gpu_address(rt_resource->bo) + rt_resource->levels[level].offset,
+ .source_addr[0] = rt_resource->pipe_addr[0],
+ .source_addr[1] = rt_resource->pipe_addr[1],
.source_stride = rt_resource->levels[level].stride,
.dest_format = drawable->rs_format,
.dest_tiling = ETNA_LAYOUT_LINEAR,
diff --git a/src/lib/fbdemos.c b/src/lib/fbdemos.c
index e619cc9..c8a9128 100644
--- a/src/lib/fbdemos.c
+++ b/src/lib/fbdemos.c
@@ -292,7 +292,8 @@ int etna_fb_bind_resource(struct fbdemos_scaffold *fbs, struct pipe_resource *rt
etna_compile_rs_state(fbs->ctx, &fb->copy_to_screen[bi], &(struct rs_state){
.source_format = translate_rt_format(rt_resource->base.format, false),
.source_tiling = rt_resource->layout,
- .source_addr[0] = etna_bo_gpu_address(rt_resource->bo) + rt_resource->levels[0].offset,
+ .source_addr[0] = rt_resource->pipe_addr[0],
+ .source_addr[1] = rt_resource->pipe_addr[1],
.source_stride = rt_resource->levels[0].stride,
.dest_format = fb->rs_format,
.dest_tiling = ETNA_LAYOUT_LINEAR,