summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_ir.h
AgeCommit message (Expand)AuthorFilesLines
2007-03-24Properly free the slang_ir_node->Store data (use ref counting).Brian1-0/+1
2007-03-24move some code into new slang_ir.c fileBrian1-0/+26
2007-03-23Fix issues related to the 'continue' statement.Brian1-1/+10
2007-03-22Overhaul emit_compare() function.Brian1-7/+12
2007-03-21Support for user-defined structures.Brian1-0/+1
2007-03-08Added IR_SLE and IR_SLT for <= and < operations.Brian1-0/+2
2007-03-08IR_CJUMP0/1 no longer used/neededBrian1-2/+0
2007-02-23Replace slang_ir_node::Target w/ Field. Remove Comment field. Clean-up.Brian1-4/+5
2007-02-23Re-implement branching with slang_labels.Brian1-1/+3
2007-02-07Use IR_LOOP to represent do-while and for-loops.Brian1-1/+6
2007-02-06replace IR_BEGIN_LOOP/IR_END_LOOP with IR_LOOPBrian1-2/+1
2007-02-06redo IR_IF node, removing IR_ELSE, IR_ENDIFBrian1-3/+1
2007-02-05Initial implementation of high-level flow-control instructions.Brian1-0/+2
2007-02-05Initial support of loop and subroutine instructions.Brian1-3/+20
2007-01-31Overhaul handling of writemasks/swizzling. This fixes two problem cases:Brian1-3/+3
2007-01-31New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with in...Brian1-0/+1
2007-01-28noise functionsBrian1-0/+4
2007-01-28implement mix() with LRP instructionBrian1-1/+3
2007-01-27Clean-up of var/temp allocation function parameters.Brian1-2/+4
2007-01-20Initial implementation of OPCODE_IF/ELSE/ENDIF instructions.Brian1-0/+3
2007-01-19Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 soBrian1-1/+2
2007-01-19Implement fragment discard/kill.Brian1-1/+2
2007-01-18Reimplement code for swizzling so that expressions like (p+q).x for vectors p...Brian1-2/+3
2007-01-17added IR_F_TO_I, update commentsBrian1-3/+4
2007-01-15Redo the way array indexes are handled. Resolve storage location at code emi...Brian1-0/+1
2007-01-13Rework code related to temp register allocation, both for user variablesBrian1-0/+1
2007-01-09Implement shadow samplers and dFdx(), dFdy() code generation.Brian1-0/+2
2007-01-08Implement projective texture sampling, 3D textures. Disable some debug output.Brian1-0/+1
2007-01-05Checkpoint glsl compiler work: sampler uniforms now implemented, linked prope...Brian1-1/+0
2007-01-04initial code to get texture sampling limping alongBrian1-2/+5
2006-12-22fix typosBrian1-2/+2
2006-12-21added IR_NEG for negationBrian1-1/+2
2006-12-20New IR_COND node for evaluating conditional expressions (for if/while/for).Brian1-18/+19
2006-12-15start implementing relational operatorsBrian1-1/+0
2006-12-13Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly instruc...Brian1-0/+115