r600g: also check CB bindings for textures to depth flush.
This checks the color buffer bindings to make sure there is something to flush. Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
4b49fcbb9a
commit
446bc12c17
|
@ -136,6 +136,17 @@ void r600_flush_depth_textures(struct r600_pipe_context *rctx)
|
|||
|
||||
r600_blit_uncompress_depth(&rctx->context, tex);
|
||||
}
|
||||
|
||||
/* also check CB here */
|
||||
for (i = 0; i < rctx->framebuffer.nr_cbufs; i++) {
|
||||
struct r600_resource_texture *tex;
|
||||
tex = (struct r600_resource_texture *)rctx->framebuffer.cbufs[i]->texture;
|
||||
|
||||
if (!tex->depth)
|
||||
continue;
|
||||
|
||||
r600_blit_uncompress_depth(&rctx->context, tex);
|
||||
}
|
||||
}
|
||||
|
||||
static void r600_clear(struct pipe_context *ctx, unsigned buffers,
|
||||
|
|
Loading…
Reference in New Issue