glsl2: Move our data from a glsl_shader* on the side to the main gl_shader *.
authorEric Anholt <eric@anholt.net>
Wed, 30 Jun 2010 18:05:43 +0000 (11:05 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 30 Jun 2010 18:30:26 +0000 (11:30 -0700)
commit16b68b1952d0da14b9ce8306efa64988ce46b4b7
tree9d8c8961b2ff83aaf0a1b83f589e9cb73feec1b6
parent524745bc55dd23c612aebdb545125727bfb16e4d
glsl2: Move our data from a glsl_shader* on the side to the main gl_shader *.

This saves recompiling at link time.  gl_shader->ir is made a pointer
so that we don't have to bring exec_list into mtypes.h.
src/glsl/linker.cpp
src/glsl/list.h
src/glsl/main.cpp
src/glsl/program.h
src/mesa/main/mtypes.h
src/mesa/shader/ir_to_mesa.cpp
src/mesa/shader/shader_api.c