OSDN Git Service

Checkpoint: rework shader input/output register mapping.
authorBrian <brian.paul@tungstengraphics.com>
Wed, 19 Sep 2007 01:37:36 +0000 (19:37 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Wed, 19 Sep 2007 01:38:35 +0000 (19:38 -0600)
commitbb611c5f1f6aec7ac51d4fa3301422b47f6de795
treea50b77cdfd0b62b4872465bd1a346ba0fbab1a38
parent63be96bdc7e9f388a5c49295bd7e150462fd003a
Checkpoint: rework shader input/output register mapping.

This is a step toward removing TGSI_ATTRIB_ tokens.
Basically, when translating Mesa programs to TGSI programs, pass in input and
output register re-maps, plus interpolation info.
There's some known breakage (cubemap.c) so more to be done...
12 files changed:
src/mesa/pipe/draw/draw_vertex_fetch.c
src/mesa/pipe/draw/draw_vertex_shader.c
src/mesa/pipe/p_state.h
src/mesa/pipe/softpipe/sp_prim_setup.c
src/mesa/pipe/tgsi/mesa/mesa_to_tgsi.c
src/mesa/pipe/tgsi/mesa/mesa_to_tgsi.h
src/mesa/state_tracker/st_atom_fs.c
src/mesa/state_tracker/st_atom_vs.c
src/mesa/state_tracker/st_cb_clear.c
src/mesa/state_tracker/st_cb_drawpixels.c
src/mesa/state_tracker/st_draw.c
src/mesa/state_tracker/st_program.h