nv50: use multiple constant buffers
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sat, 23 May 2009 14:13:24 +0000 (16:13 +0200)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 28 May 2009 06:06:24 +0000 (16:06 +1000)
commit94ba165dffa4d364a1335d3cd7c15558bf35fe3e
tree0dd87a7d5ad5f291d53203ac723c9b56586dc228
parentf9268ccd7f2ef2476db48f0aaca739bfb4ee9eab
nv50: use multiple constant buffers

Use different buffers for immds, FP params, and VP params.
One has to map constant buffer indices in shader code to buffers
defined via CB_DEF. In principle, we could use more buffers so
we'd have to change the shader code less frequently.
src/gallium/drivers/nv50/nv50_program.c
src/gallium/drivers/nv50/nv50_program.h
src/gallium/drivers/nv50/nv50_screen.c
src/gallium/drivers/nv50/nv50_screen.h