aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang/slang_emit.h
Commit message (Collapse)AuthorAgeFilesLines
* Overhaul of error handling.Brian2007-02-261-1/+2
|
* Reimplement code for swizzling so that expressions like (p+q).x for vectors ↵Brian2007-01-181-4/+0
| | | | p and q works correctly.
* Rework code related to temp register allocation, both for user variablesBrian2007-01-131-12/+1
| | | | | | and expression temporarires. Much better register utilization now. Lots of other fixes. The OpenGL GLSL "orange book" brick shader demo works now.
* Fix a problem with inlined "return" statements. Make some attempt to free ↵Brian2007-01-111-0/+4
| | | | temporaries.
* checkpoint: codegen for global vars/constants now workingBrian2007-01-101-1/+1
|
* Move storage allocation functions from slang_emit.c to slang_codegen.cBrian2007-01-081-7/+2
|
* Lots of assorted changes.Brian2006-12-151-4/+12
| | | | | | 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).
* Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵Brian2006-12-131-0/+56
instructions.