This makes sure we flush things out such as depth writes prior to using a surface through the render cache. Besides the overhead of a hash table look-up, this function is harmless to call repeatedly with the same arguments.
Cc: "17.3" <mesa-sta...@lists.freedesktop.org> --- src/mesa/drivers/dri/i965/brw_draw.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_draw.c b/src/mesa/drivers/dri/i965/brw_draw.c index 7e29dcf..1f86378 100644 --- a/src/mesa/drivers/dri/i965/brw_draw.c +++ b/src/mesa/drivers/dri/i965/brw_draw.c @@ -508,6 +508,8 @@ brw_predraw_resolve_framebuffer(struct brw_context *brw) irb->mt_layer, irb->layer_count, isl_format, ctx->Color.BlendEnabled & (1 << i)); + + brw_cache_flush_for_render(brw, irb->mt->bo); } } -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev