summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_typeinfo.h
AgeCommit message (Collapse)Author
2008-12-12mesa: more glsl function renamingBrian Paul
2008-12-12mesa: more glsl type/function movementBrian Paul
2008-12-12mesa: move some glsl compiler functions to different files to be more consistantBrian Paul
2008-12-12mesa: move _slang_locate_function() to different fileBrian Paul
2008-12-12mesa: checkpoint: GLSL 1.20 array constructorsBrian Paul
2008-08-16mesa: import latest GLSL code from gallium-0.1 branchBrian Paul
2008-07-29mesa: 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-05-20fix incorrect sampler numbering/indexing.Brian Paul
All samplers indexes were zero.
2008-05-14Updated GLSL uniform/sampler handling from gallium-0.1 branchBrian Paul
Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch
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