summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen6_sol.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2012-02-21 13:05:57 -0800
committerEric Anholt <eric@anholt.net>2012-02-21 13:30:48 -0800
commit6ca50f381c9cbc87bbb864d2710f3cfa46a95ead (patch)
tree51c9ed900a3906c677ae8a83036666fb1067c652 /src/mesa/drivers/dri/i965/gen6_sol.c
parent9fa6377a75817eb9284d6dc482726943d2061489 (diff)
downloadexternal_mesa3d-6ca50f381c9cbc87bbb864d2710f3cfa46a95ead.zip
external_mesa3d-6ca50f381c9cbc87bbb864d2710f3cfa46a95ead.tar.gz
external_mesa3d-6ca50f381c9cbc87bbb864d2710f3cfa46a95ead.tar.bz2
i965: Correct the size of the state batch space allocated for binding tables.
In the gen6 GS case, we were under-counting and so other state would get smashed. In the VS case, we were over-counting, so everything was fine. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Tested-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen6_sol.c')
-rw-r--r--src/mesa/drivers/dri/i965/gen6_sol.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_sol.c b/src/mesa/drivers/dri/i965/gen6_sol.c
index 187ddfd..191ed5b 100644
--- a/src/mesa/drivers/dri/i965/gen6_sol.c
+++ b/src/mesa/drivers/dri/i965/gen6_sol.c
@@ -107,7 +107,7 @@ brw_gs_upload_binding_table(struct brw_context *brw)
* space for the binding table.
*/
bind = brw_state_batch(brw, AUB_TRACE_BINDING_TABLE,
- sizeof(uint32_t) * BRW_MAX_SURFACES,
+ sizeof(uint32_t) * BRW_MAX_GS_SURFACES,
32, &brw->gs.bind_bo_offset);
/* BRW_NEW_SURFACES */