Simplify the pipeline_stage structure
authorKeith Whitwell <keith@tungstengraphics.com>
Fri, 22 Apr 2005 12:51:19 +0000 (12:51 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Fri, 22 Apr 2005 12:51:19 +0000 (12:51 +0000)
commit6f973f33679e034b7cb63806f1ddfabdbdd70123
tree31580bc32d1b87a3dddd8f7c8bc5f404b407c637
parent6a13c7da4c79f7e811fbddc68f59441070ff0cc8
Simplify the pipeline_stage structure
- remove input/output fields, input tracking removed.
- remove state fields, the validate function now called
  on every statechange.
- add an explicit 'create' function.

Add in code to build vertex program to implement current t&l state.  Still
disabled, but turn on with a #define in t_vp_build.h.
24 files changed:
src/mesa/main/mtypes.h
src/mesa/sources
src/mesa/tnl/t_array_api.c
src/mesa/tnl/t_array_import.c
src/mesa/tnl/t_context.c
src/mesa/tnl/t_context.h
src/mesa/tnl/t_pipeline.c
src/mesa/tnl/t_pipeline.h
src/mesa/tnl/t_save_playback.c
src/mesa/tnl/t_vb_arbprogram.c
src/mesa/tnl/t_vb_cull.c
src/mesa/tnl/t_vb_fog.c
src/mesa/tnl/t_vb_light.c
src/mesa/tnl/t_vb_lighttmp.h
src/mesa/tnl/t_vb_normals.c
src/mesa/tnl/t_vb_points.c
src/mesa/tnl/t_vb_program.c
src/mesa/tnl/t_vb_render.c
src/mesa/tnl/t_vb_texgen.c
src/mesa/tnl/t_vb_texmat.c
src/mesa/tnl/t_vb_vertex.c
src/mesa/tnl/t_vp_build.c
src/mesa/tnl/t_vp_build.h [new file with mode: 0644]
src/mesa/tnl/t_vtx_exec.c