Module: Mesa Branch: master Commit: e25c4d09262e4aad7260d3b3b0eb6486755e4eea URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e25c4d09262e4aad7260d3b3b0eb6486755e4eea
Author: Paul Berry <[email protected]> Date: Thu Dec 22 11:57:41 2011 -0800 i965 gen6: Resend binding table pointer after updating SOL bindings. After creating new binding table entries for transform feedback, we need to set the dirty flag BRW_NEW_SURFACES, so that a new binding table pointer will be sent to the hardware. Otherwise the new binding table entries will not take effect. Reviewed-by: Kenneth Graunke <[email protected]> --- src/mesa/drivers/dri/i965/gen6_sol.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/mesa/drivers/dri/i965/gen6_sol.c b/src/mesa/drivers/dri/i965/gen6_sol.c index 32f56d3..437b3ae 100644 --- a/src/mesa/drivers/dri/i965/gen6_sol.c +++ b/src/mesa/drivers/dri/i965/gen6_sol.c @@ -61,6 +61,8 @@ gen6_update_sol_surfaces(struct brw_context *brw) brw->bind.surf_offset[surf_index] = 0; } } + + brw->state.dirty.brw |= BRW_NEW_SURFACES; } const struct brw_tracked_state gen6_sol_surface = { _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
