summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_emit.c
AgeCommit message (Expand)Author
2007-03-23updated commentBrian
2007-03-22Overhaul emit_compare() function.Brian
2007-03-22First pass at implementing structure compares.Brian
2007-03-21Support for user-defined structures.Brian
2007-03-14remove old assertionBrian
2007-03-13disable some debug outputBrian
2007-03-13Shuffle some code around in the emit_tex() and emit_move() instructions.Brian
2007-03-10add NULL ptr check in emit_cond()Brian
2007-03-08Added IR_SLE and IR_SLT for <= and < operations.Brian
2007-03-08fix tmp storage problem for IR_I_TO_FBrian
2007-03-08fix assertionBrian
2007-03-08IR_CJUMP0/1 no longer used/neededBrian
2007-03-08remove old assertionBrian
2007-03-07remove unneeded return stmtBrian
2007-03-07Fix problem with nested function calls such as y = f(f(x))Brian
2007-03-06fix some int arithmetic problemsBrian
2007-02-26Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state.Brian
2007-02-26Overhaul of error handling.Brian
2007-02-26Use new slang_emit_info struct for passing context info around.Brian
2007-02-23comments, clean-upBrian
2007-02-23Replace slang_ir_node::Target w/ Field. Remove Comment field. Clean-up.Brian
2007-02-23Re-implement branching with slang_labels.Brian
2007-02-22debug code for emitting variable allocation commentsBrian
2007-02-21remove dead codeBrian
2007-02-21adjustments to STATE_ token layout/format so token[1] is always the array indexBrian
2007-02-21checkpoint overhaul of pre-defined uniform codeBrian
2007-02-20clean-up, move IR_ELEMENT codeBrian
2007-02-20alloc IR_FIELD's Storage in codegen, like IR_ELEMENTBrian
2007-02-20implement support for pre-defined uniform structs (state vars)Brian
2007-02-16implement IR_I_TO_FBrian
2007-02-09comments, etcBrian
2007-02-08optimize conditional breaks/continuesBrian
2007-02-08cont at top of loop, little clean-upsBrian
2007-02-08fix broken BRA for return stmtsBrian
2007-02-08Use conditional break in for/do/while loops.Brian
2007-02-07high vs. low level if/then/else code emitBrian
2007-02-07Use IR_LOOP to represent do-while and for-loops.Brian
2007-02-06Implement CONT, improve BRK.Brian
2007-02-06replace IR_BEGIN_LOOP/IR_END_LOOP with IR_LOOPBrian
2007-02-06redo IR_IF node, removing IR_ELSE, IR_ENDIFBrian
2007-02-05BRK instruction's BranchTarget field now used for efficiently breaking out of...Brian
2007-02-05Use IR node's BranchNode field for IF/ELSE/ENDIF instructions.Brian
2007-02-05Initial implementation of high-level flow-control instructions.Brian
2007-02-05Initial support of loop and subroutine instructions.Brian
2007-02-02fix emit_tex() breakageBrian
2007-01-31Overhaul handling of writemasks/swizzling. This fixes two problem cases:Brian
2007-01-31New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with in...Brian
2007-01-28noise functionsBrian
2007-01-28combine emit_unop(), emit_binop(), emit_triop() into emit_arith()Brian
2007-01-28implement mix() with LRP instructionBrian