summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* linker: Add comment about bug in initializer handlingIan Romanick2010-07-191-0/+8
* linker: First bits of intrastage, intershader function linkingIan Romanick2010-07-191-0/+2
* linker: Remove some unnecessary includesIan Romanick2010-07-191-2/+0
* linker: Use foreach_list_safe in move_non_declarationsIan Romanick2010-07-191-1/+1
* linker: Move global instructions from the linked shader firstIan Romanick2010-07-191-4/+8
* glsl2: When linking makes a variable not a varying output, make it ir_var_auto.Eric Anholt2010-07-131-1/+4
* glsl2: Remove unnecessary casts of clone return valuesIan Romanick2010-07-131-2/+1
* linker: Merge global-scope instructions into mainIan Romanick2010-07-121-0/+121
* linker: Detect the shader that contains "main" during intrastage linkingIan Romanick2010-07-121-5/+45
* linker: Implement first bits of intrastage linkingIan Romanick2010-07-121-2/+58
* linker: Refactor cross_validate_uniforms into cross_validate_globalsIan Romanick2010-07-121-13/+54
* linker: Stub-out intrastage linkerIan Romanick2010-07-121-14/+67
* linker: Use bit-0 instead of VERT_BIT_GENERIC0Ian Romanick2010-07-071-1/+1
* glsl2: Allow a fragment shader to not write a color.Eric Anholt2010-06-301-6/+0
* linker: Don't dynamically allocate slots for linked shadersIan Romanick2010-06-301-2/+0
* linker: Don't automatically allocate VERT_ATTRIB_GENERIC0Ian Romanick2010-06-301-0/+6
* glsl2: Use Mesa's gl_shader_program instead of our own struct glsl_program.Eric Anholt2010-06-301-8/+8
* glsl2: Move our data from a glsl_shader* on the side to the main gl_shader *.Eric Anholt2010-06-301-24/+24
* glsl2: Wrap includes of C interfaces with extern "C".Eric Anholt2010-06-241-0/+2
* glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt2010-06-241-0/+871