summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_codegen.c
AgeCommit message (Expand)Author
2007-03-08Added IR_SLE and IR_SLT for <= and < operations.Brian
2007-03-08; and {} statements were brokenBrian
2007-03-08remove unused new_cjump()Brian
2007-03-08rewrite _slang_gen_select() to use IF nodeBrian
2007-03-08s/_slang_gen_hl_if/_slang_gen_if/Brian
2007-03-08s/_slang_gen_hl_if/_slang_gen_if/Brian
2007-03-08check for attempted writes to read-only varsBrian
2007-03-08Rework matrix-related code.Brian
2007-03-07Fix problem with nested function calls such as y = f(f(x))Brian
2007-03-07s/equal/EQUAL/, fix bugs in logical or/and code.Brian
2007-03-07fix swizzled writemask bugBrian
2007-03-07additional error detectionBrian
2007-02-26Fix a few bugs in slang_operation variable scoping. Seems to fix a double-free.Brian
2007-02-26Overhaul of error handling.Brian
2007-02-23comments, clean-upBrian
2007-02-23Replace slang_ir_node::Target w/ Field. Remove Comment field. Clean-up.Brian
2007-02-23remove old _slang_gen_if()Brian
2007-02-23Re-implement branching with slang_labels.Brian
2007-02-22emit high-level IF/ELSE/ENDIF for vertex progs nowBrian
2007-02-22remove unneeded #includes, misc clean-upBrian
2007-02-22get rid of some unused slang_variable fieldsBrian
2007-02-22Replace slang_allocate_storage() with simpler _slang_attach_storage()Brian
2007-02-21disable debugBrian
2007-02-21checkpoint overhaul of pre-defined uniform codeBrian
2007-02-20alloc IR_FIELD's Storage in codegen, like IR_ELEMENTBrian
2007-02-20work on struct/array handlingBrian
2007-02-20implement support for pre-defined uniform structs (state vars)Brian
2007-02-16change all enum tokens to uppercaseBrian
2007-02-16added a commentBrian
2007-02-09re-enable free'ing of IR treesBrian
2007-02-08Check for constant-valued while/do loop conditions.Brian
2007-02-08optimize conditional breaks/continuesBrian
2007-02-08remove some cruftBrian
2007-02-08fix broken BRA for return stmtsBrian
2007-02-08Use conditional break in for/do/while loops.Brian
2007-02-07remove old loop break/cont stuffBrian
2007-02-07Remove old functions for generating BRA-based looping.Brian
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-06new_node[0123]() functionsBrian
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-05set UseHighLevelInstructions = false for nowBrian
2007-02-05Initial implementation of high-level flow-control instructions.Brian
2007-02-05Initial support of loop and subroutine instructions.Brian
2007-02-03Add literal_size field to slang_operation.Brian
2007-02-02add vec4_texcube to AsmInfo[]Brian
2007-02-02move _slang_locate_function()Brian