summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_emit.h
AgeCommit message (Collapse)Author
2007-02-26Overhaul of error handling.Brian
2007-01-18Reimplement code for swizzling so that expressions like (p+q).x for vectors ↵Brian
p and q works correctly.
2007-01-13Rework code related to temp register allocation, both for user variablesBrian
and expression temporarires. Much better register utilization now. Lots of other fixes. The OpenGL GLSL "orange book" brick shader demo works now.
2007-01-11Fix a problem with inlined "return" statements. Make some attempt to free ↵Brian
temporaries.
2007-01-10checkpoint: codegen for global vars/constants now workingBrian
2007-01-08Move storage allocation functions from slang_emit.c to slang_codegen.cBrian
2006-12-15Lots of assorted changes.Brian
Implement assignment/move for types larger than 4 floats. Fix codegen bug for "return expr" in inlined functions. More clean-up of storage allocation code (slang_resolve_storage).
2006-12-13Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵Brian
instructions.