summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_simulator.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-08-12 16:35:33 -0700
committerEric Anholt <eric@anholt.net>2014-08-15 11:52:18 -0700
commit64ad96a9f4dec0724d7276d32de59cc621fccb55 (patch)
treee77e898261d1f901fdb4eab67a154391d0162cc4 /src/gallium/drivers/vc4/vc4_simulator.c
parent2f28a0dc23165123cf1e8b5942acad37878edd8a (diff)
downloadexternal_mesa3d-64ad96a9f4dec0724d7276d32de59cc621fccb55.zip
external_mesa3d-64ad96a9f4dec0724d7276d32de59cc621fccb55.tar.gz
external_mesa3d-64ad96a9f4dec0724d7276d32de59cc621fccb55.tar.bz2
vc4: Move the deref of the color buffer for simulator into the simulator.
At some point I'm going to want to move the information necessary for the host buffer upload/download into the BO so that it's independent of the current vc4->framebuffer, but for now this fixes pointless derefs on non-simulator in vc4_context.c since the dump_fbo() removal
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_simulator.c')
-rw-r--r--src/gallium/drivers/vc4/vc4_simulator.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/vc4/vc4_simulator.c b/src/gallium/drivers/vc4/vc4_simulator.c
index 827d617..cedd401 100644
--- a/src/gallium/drivers/vc4/vc4_simulator.c
+++ b/src/gallium/drivers/vc4/vc4_simulator.c
@@ -226,9 +226,9 @@ fail:
}
int
-vc4_simulator_flush(struct vc4_context *vc4, struct drm_vc4_submit_cl *args,
- struct vc4_surface *csurf)
+vc4_simulator_flush(struct vc4_context *vc4, struct drm_vc4_submit_cl *args)
{
+ struct vc4_surface *csurf = vc4_surface(vc4->framebuffer.cbufs[0]);
struct vc4_resource *ctex = vc4_resource(csurf->base.texture);
uint32_t winsys_stride = ctex->bo->simulator_winsys_stride;
uint32_t sim_stride = ctex->slices[0].stride;