summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang/slang_ir.h
Commit message (Expand)AuthorAgeFilesLines
* Overhaul handling of writemasks/swizzling. This fixes two problem cases:Brian2007-01-311-3/+3
* New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with in...Brian2007-01-311-0/+1
* noise functionsBrian2007-01-281-0/+4
* implement mix() with LRP instructionBrian2007-01-281-1/+3
* Clean-up of var/temp allocation function parameters.Brian2007-01-271-2/+4
* Initial implementation of OPCODE_IF/ELSE/ENDIF instructions.Brian2007-01-201-0/+3
* Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 soBrian2007-01-191-1/+2
* Implement fragment discard/kill.Brian2007-01-191-1/+2
* Reimplement code for swizzling so that expressions like (p+q).x for vectors p...Brian2007-01-181-2/+3
* added IR_F_TO_I, update commentsBrian2007-01-171-3/+4
* Redo the way array indexes are handled. Resolve storage location at code emi...Brian2007-01-151-0/+1
* Rework code related to temp register allocation, both for user variablesBrian2007-01-131-0/+1
* Implement shadow samplers and dFdx(), dFdy() code generation.Brian2007-01-091-0/+2
* Implement projective texture sampling, 3D textures. Disable some debug output.Brian2007-01-081-0/+1
* Checkpoint glsl compiler work: sampler uniforms now implemented, linked prope...Brian2007-01-051-1/+0
* initial code to get texture sampling limping alongBrian2007-01-041-2/+5
* fix typosBrian2006-12-221-2/+2
* added IR_NEG for negationBrian2006-12-211-1/+2
* New IR_COND node for evaluating conditional expressions (for if/while/for).Brian2006-12-201-18/+19
* start implementing relational operatorsBrian2006-12-151-1/+0
* Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly instruc...Brian2006-12-131-0/+115