nvfx: rework validation logic to use code and avoid stateobjs
authorLuca Barbieri <luca@luca-barbieri.com>
Tue, 23 Feb 2010 15:48:22 +0000 (16:48 +0100)
committerLuca Barbieri <luca@luca-barbieri.com>
Mon, 12 Apr 2010 10:21:25 +0000 (12:21 +0200)
commit330925d9118120863f5e76e01fdfa1a1f44be2b1
treefeb63f5237b7d1cc2cd8ff8a0f3f90774c030cb9
parent26e40448becb07e292d269dc4d8fbc56caebba3c
nvfx: rework validation logic to use code and avoid stateobjs

This makes the code faster due to the lack of indirect calls and also
makes it much easier to understand what is actually going on.
18 files changed:
src/gallium/drivers/nvfx/nvfx_context.c
src/gallium/drivers/nvfx/nvfx_context.h
src/gallium/drivers/nvfx/nvfx_draw.c
src/gallium/drivers/nvfx/nvfx_fragprog.c
src/gallium/drivers/nvfx/nvfx_fragtex.c
src/gallium/drivers/nvfx/nvfx_screen.c
src/gallium/drivers/nvfx/nvfx_screen.h
src/gallium/drivers/nvfx/nvfx_state.c
src/gallium/drivers/nvfx/nvfx_state_blend.c
src/gallium/drivers/nvfx/nvfx_state_emit.c
src/gallium/drivers/nvfx/nvfx_state_fb.c
src/gallium/drivers/nvfx/nvfx_state_rasterizer.c
src/gallium/drivers/nvfx/nvfx_state_scissor.c
src/gallium/drivers/nvfx/nvfx_state_stipple.c
src/gallium/drivers/nvfx/nvfx_state_viewport.c
src/gallium/drivers/nvfx/nvfx_state_zsa.c
src/gallium/drivers/nvfx/nvfx_vbo.c
src/gallium/drivers/nvfx/nvfx_vertprog.c