diff options
author | Kenneth Graunke <[email protected]> | 2014-05-05 11:02:18 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2014-05-06 11:30:54 -0700 |
commit | cde8bad1c9363ee293ae7844bcecb6179426ea65 (patch) | |
tree | 574ad0a46e309e6ed0346df13e1473cdadfe7ae4 | |
parent | 2484daa4fd0d54877175767d98d4d33ef0bac30f (diff) |
i965: Always intel_prepare_render() after invalidating front buffers.
Fixes glean/texture_srgb, which hit recursive-flush prevention
assertions in vbo_exec_FlushVertices.
This probably hurts the performance of front buffer rendering, but
very few people in their right mind do front buffer rendering.
Fixes Glean's texture_srgb test.
Cc: "10.2" <[email protected]>
Signed-off-by: Kenneth Graunke <[email protected]>
Acked-by: Anuj Phogat <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_buffers.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_buffers.c b/src/mesa/drivers/dri/i965/intel_buffers.c index f1512872c3b..6ad67f1a63e 100644 --- a/src/mesa/drivers/dri/i965/intel_buffers.c +++ b/src/mesa/drivers/dri/i965/intel_buffers.c @@ -65,6 +65,7 @@ intelDrawBuffer(struct gl_context * ctx, GLenum mode) * (including the fake front) before we start rendering again. */ dri2InvalidateDrawable(brw->driContext->driDrawablePriv); + intel_prepare_render(brw); } } @@ -80,6 +81,7 @@ intelReadBuffer(struct gl_context * ctx, GLenum mode) * (including the fake front) before we start reading again. */ dri2InvalidateDrawable(brw->driContext->driReadablePriv); + intel_prepare_render(brw); } } |