summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_typeinfo.h
AgeCommit message (Collapse)Author
2009-01-06mesa: more glsl function renamingBrian Paul
(cherry picked from commit d5367622a3f1cffe67af0fb6fca99ad02eefd374)
2009-01-06mesa: more glsl type/function movementBrian Paul
(cherry picked from commit 9a174ef4090189e19831092bb2bae4bfc5396968)
2009-01-06mesa: move some glsl compiler functions to different files to be more consistantBrian Paul
(cherry picked from commit aeeb9bca2712dbf8540486fc584e214a8af4c7c4)
2009-01-06mesa: move _slang_locate_function() to different fileBrian Paul
(cherry picked from commit ea9dc3879f4cbbaa8ce9e305884a4afdc1fdd28a)
2009-01-06mesa: checkpoint: GLSL 1.20 array constructorsBrian Paul
(cherry picked from commit ade777ea1b62e2280c9f05fa09927a8f9bb63f4f)
2008-08-06mesa: glsl: check that attribute vars are of float/vec/mat typeBrian Paul
2008-07-25mesa: glsl: assorted fixes for resolving polymorphic functionsBrian Paul
Plus, - fix some issues in casting function arguments to format param types. - fix some vec/mat constructor bugs - find/report more syntax/semantic errors
2008-07-24mesa: Prefix main includes with dir to avoid conflicts.José Fonseca
Some of the headers in src/mesa/main have pretty common names which easily conflict with third-party code, e.g. config.h
2008-05-20fix incorrect sampler numbering/indexing.Brian Paul
All samplers indexes were zero. cherry-picked from master (b6fb0940c226373ac235a5d327d3fcfd742bc6b9)
2007-10-26Re-implement GLSL texture sampler variables.Brian
GLSL sampler variables indicate which texture unit to use for TEX instructions. Previously, this was baked into the fragment/vertex program and couldn't be readily changed once set. Now, SamplerUnits[] array indicates which texture unit is to be used for each sampler variable. These values are set with glUniform1i(). This is extra state that must be passed to the fragment/vertex program executor at runtime.
2007-04-18added _slang_gltype_from_specifier()Brian
2007-04-08support for GLSL 1.20 non-square matricesBrian
2007-03-26Additional error checking for 'return' statements.Brian
2007-03-14After we've found the slang_function ptr for a SLANG_OPER_CALL node, save ↵Brian
the ptr in the node for reuse. This can save a tremendous amount of time when resolving types in complex expressions. One particular shader was taking several minutes to compile but now compiles almost instantaneoulsy.
2007-03-14make _slang_typeof_function() staticBrian
2007-03-12Implement GL_ARB_texture_rectangle supportBrian
This includes the sampler2DRect and sampler2DRectShadow types and the texture2DRect(), texture2DRectProj(), etc. built-in functions.
2007-03-07Fix problem with nested function calls such as y = f(f(x))Brian
Replace CurFunction with curFuncEndLabel.
2007-02-26Overhaul of error handling.Brian
2007-02-16change all enum tokens to uppercaseBrian
2007-02-07remove old loop break/cont stuffBrian
2007-02-06replace IR_BEGIN_LOOP/IR_END_LOOP with IR_LOOPBrian
2007-02-02move _slang_locate_function()Brian
2007-02-02s/SLANG_ASSEMBLE_TYPEINFO_H/SLANG_TYPEINFO_H/Brian
2007-02-02s/slang_assembly_typeinfo/slang_typeinfo/Brian
2007-02-02s/slang_assembly_name_space/slang_name_space/Brian
2007-02-02rename slang_assemble_typeinfo.[ch] to slang_typeinfo.[ch]Brian