Mesa (master): i965 gen6: Resend binding table pointer after updating SOL bindings.
Paul Berry
stereotype441 at kemper.freedesktop.org
Fri Dec 23 23:21:20 UTC 2011
Module: Mesa
Branch: master
Commit: e25c4d09262e4aad7260d3b3b0eb6486755e4eea
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e25c4d09262e4aad7260d3b3b0eb6486755e4eea
Author: Paul Berry <stereotype441 at gmail.com>
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 <kenneth at whitecape.org>
---
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 = {
More information about the mesa-commit
mailing list