summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_ir.h
AgeCommit message (Collapse)Author
2007-01-19Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 soBrian
we can either jump on zero, or non-zero predicate.
2007-01-19Implement fragment discard/kill.Brian
2007-01-18Reimplement code for swizzling so that expressions like (p+q).x for vectors ↵Brian
p and q works correctly.
2007-01-17added IR_F_TO_I, update commentsBrian
2007-01-15Redo the way array indexes are handled. Resolve storage location at code ↵Brian
emit time, not codegen time.
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-09Implement shadow samplers and dFdx(), dFdy() code generation.Brian
2007-01-08Implement projective texture sampling, 3D textures. Disable some debug output.Brian
2007-01-05Checkpoint glsl compiler work: sampler uniforms now implemented, linked ↵Brian
properly.
2007-01-04initial code to get texture sampling limping alongBrian
2006-12-22fix typosBrian
2006-12-21added IR_NEG for negationBrian
2006-12-20New IR_COND node for evaluating conditional expressions (for if/while/for).Brian
2006-12-15start implementing relational operatorsBrian
2006-12-13Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵Brian
instructions.