mesa/src
Eric Anholt 046bef2357 glsl2: Remove the shader_in/shader_out tracking separate from var->mode.
I introduced this for ir_dead_code to distinguish function parameter
outvals from varying outputs.  Only, since ast_to_hir's
current_function is unset when setting up function parameters (they're
needed for making the function signature in the first place), all
function parameter outvals were marked as shader outputs anyway.  This
meant that an inlined function's cloned outval was marked as a shader
output and couldn't be dead-code eliminated.  Instead, since
ir_dead_code doesn't even look at function parameters, just use
var->mode.

The longest Mesa IR coming out of ir_to_mesa for Yo Frankie drops from
725 instructions to 636.
2010-08-04 20:52:33 -07:00
..
driclient mesa: Purge macros NEED_EVENTS and NEED_REPLIES 2010-07-01 13:07:07 -06:00
egl egl: Return the correct array size in _eglFlattenArray. 2010-07-15 10:05:46 +08:00
gallium st/egl: Fix debug line 2010-07-26 12:27:21 -07:00
glsl glsl2: Remove the shader_in/shader_out tracking separate from var->mode. 2010-08-04 20:52:33 -07:00
glu glu/sgi: Remove dead initialization in extract565rev. 2010-07-16 01:11:03 -07:00
glut Makefiles: Don't complain if depend file to be included doesn't exist. 2010-07-21 13:19:33 -07:00
glw Makefiles: Don't complain if depend file to be included doesn't exist. 2010-07-21 13:19:33 -07:00
glx glx: Remove function prototypes no longer necessary 2010-07-26 17:37:59 -04:00
mapi glapi: use _mesa_snprintf() 2010-07-13 07:44:35 -06:00
mesa i965: Settle on printing our program debug to stdout. 2010-08-04 20:52:33 -07:00
Makefile
SConscript SConscript: don't build mesa components if mesa not in state trackers 2010-06-08 17:38:56 +01:00