summaryrefslogtreecommitdiff
path: root/src/glsl/ir_variable.cpp
AgeCommit message (Collapse)Author
2010-07-28glsl2: Add the remaining builtin uniforms.Eric Anholt
2010-07-28glsl2: Size builtin arrays according to the context constants.Eric Anholt
Cleans up some of the FINISHMEs in this file.
2010-07-20glsl2: glsl_type has its own talloc context, don't pass one inIan Romanick
2010-07-20glsl2: Add and use new variable mode ir_var_temporaryIan Romanick
This is quite a large patch because breaking it into smaller pieces would result in the tree being intermitently broken. The big changes are: * Add the ir_var_temporary variable mode * Change the ir_variable constructor to take the mode as a parameter and correctly specify the mode for all ir_varables. * Change the linker to not cross validate ir_var_temporary variables. * Change the linker to pull all ir_var_temporary variables from global scope into 'main'.
2010-07-20glsl2: Add definitions of the builtin constants present in GLSL 1.10.Eric Anholt
Fixes: glsl1-built-in constants
2010-07-07glsl2: Add support for gl_PointCoord in 1.20.Eric Anholt
Fixes glsl-fs-pointcoord on swrast (remains broken on 965, like master)
2010-07-01glsl2: Add gl_MaxTextureCoordsIan Romanick
2010-07-01glsl2: Default delcaration of gl_TexCoord is unsizedIan Romanick
2010-06-29glsl2: Make gl_MaxDrawBuffers available in the vertex shaderIan Romanick
2010-06-29glsl2: Make gl_MaxDrawBuffers available in the fragment shaderIan Romanick
2010-06-29glsl2: Make gl_FragData be available in GLSL 1.10 tooIan Romanick
2010-06-29glsl2: Pass MaxDrawBuffers from core Mesa into the GLSL compilerIan Romanick
2010-06-24glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt