i965: Split the VS binding table to a separate table.
authorEric Anholt <eric@anholt.net>
Wed, 15 Feb 2012 21:33:07 +0000 (13:33 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 21 Feb 2012 19:54:12 +0000 (11:54 -0800)
commit07e00b3040d6da381595c65db5afe597f20d99fc
treea6fcc905b8a51cee1c8e78f1136c9217b898c912
parent83871566207d6692d1f20e4b666adb5dd0628dc3
i965: Split the VS binding table to a separate table.

This is a step toward making the samplers/binding tables reflect
sampler uniform mappings instead of embedding those in the programs.
No significant performance difference on the microbenchmark (n=10).

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_misc_state.c
src/mesa/drivers/dri/i965/brw_state.h
src/mesa/drivers/dri/i965/brw_state_upload.c
src/mesa/drivers/dri/i965/brw_vec4_emit.cpp
src/mesa/drivers/dri/i965/brw_vs.c
src/mesa/drivers/dri/i965/brw_vs_surface_state.c
src/mesa/drivers/dri/i965/brw_wm_surface_state.c
src/mesa/drivers/dri/i965/gen7_vs_state.c