summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang/slang_ir.h
Commit message (Expand)AuthorAgeFilesLines
* mesa: rework GLSL array code generationBrian Paul2008-11-191-6/+51
* mesa: no longer need Writemask field in GLSL IR nodesBrian Paul2008-11-131-1/+0
* mesa: add GLSL support for DP2, NRM3, NRM4 instructions (not actually emitted...Brian Paul2008-11-071-0/+3
* mesa: import latest GLSL code from gallium-0.1 branchBrian Paul2008-08-161-6/+6
* mesa: rework array/struct addressing code.Brian Paul2008-07-291-1/+19
* glsl: implement variable array indexesZack Rusin2008-06-121-0/+1
* Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion.Brian2007-07-261-2/+0
* remove IR_BREAK_IF_FALSEBrian2007-03-281-1/+0
* Get rid of IR_CONT_IF_FALSEBrian2007-03-281-1/+0
* Checkpoint: implementing true CAL/RET instructions for subroutine calls.Brian2007-03-261-0/+2
* Get rid of IR_JUMP and related code.Brian2007-03-261-1/+1
* Properly free the slang_ir_node->Store data (use ref counting).Brian2007-03-241-0/+1
* move some code into new slang_ir.c fileBrian2007-03-241-0/+26
* Fix issues related to the 'continue' statement.Brian2007-03-231-1/+10
* Overhaul emit_compare() function.Brian2007-03-221-7/+12
* Support for user-defined structures.Brian2007-03-211-0/+1
* Added IR_SLE and IR_SLT for <= and < operations.Brian2007-03-081-0/+2
* IR_CJUMP0/1 no longer used/neededBrian2007-03-081-2/+0
* Replace slang_ir_node::Target w/ Field. Remove Comment field. Clean-up.Brian2007-02-231-4/+5
* Re-implement branching with slang_labels.Brian2007-02-231-1/+3
* Use IR_LOOP to represent do-while and for-loops.Brian2007-02-071-1/+6
* replace IR_BEGIN_LOOP/IR_END_LOOP with IR_LOOPBrian2007-02-061-2/+1
* redo IR_IF node, removing IR_ELSE, IR_ENDIFBrian2007-02-061-3/+1
* Initial implementation of high-level flow-control instructions.Brian2007-02-051-0/+2
* Initial support of loop and subroutine instructions.Brian2007-02-051-3/+20
* 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