| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix problem with nested function calls such as y = f(f(x)) | Brian | 2007-03-07 | 1 | -0/+4 |
* | fix some int arithmetic problems | Brian | 2007-03-06 | 1 | -3/+7 |
* | Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state. | Brian | 2007-02-26 | 1 | -11/+16 |
* | Overhaul of error handling. | Brian | 2007-02-26 | 1 | -6/+12 |
* | Use new slang_emit_info struct for passing context info around. | Brian | 2007-02-26 | 1 | -143/+160 |
* | comments, clean-up | Brian | 2007-02-23 | 1 | -5/+11 |
* | Replace slang_ir_node::Target w/ Field. Remove Comment field. Clean-up. | Brian | 2007-02-23 | 1 | -5/+4 |
* | Re-implement branching with slang_labels. | Brian | 2007-02-23 | 1 | -26/+28 |
* | debug code for emitting variable allocation comments | Brian | 2007-02-22 | 1 | -1/+16 |
* | remove dead code | Brian | 2007-02-21 | 1 | -18/+2 |
* | adjustments to STATE_ token layout/format so token[1] is always the array index | Brian | 2007-02-21 | 1 | -1/+2 |
* | checkpoint overhaul of pre-defined uniform code | Brian | 2007-02-21 | 1 | -0/+18 |
* | clean-up, move IR_ELEMENT code | Brian | 2007-02-20 | 1 | -30/+36 |
* | alloc IR_FIELD's Storage in codegen, like IR_ELEMENT | Brian | 2007-02-20 | 1 | -4/+5 |
* | implement support for pre-defined uniform structs (state vars) | Brian | 2007-02-20 | 1 | -0/+34 |
* | implement IR_I_TO_F | Brian | 2007-02-16 | 1 | -1/+6 |
* | comments, etc | Brian | 2007-02-09 | 1 | -3/+19 |
* | optimize conditional breaks/continues | Brian | 2007-02-08 | 1 | -6/+14 |
* | cont at top of loop, little clean-ups | Brian | 2007-02-08 | 1 | -5/+12 |
* | fix broken BRA for return stmts | Brian | 2007-02-08 | 1 | -0/+1 |
* | Use conditional break in for/do/while loops. | Brian | 2007-02-08 | 1 | -2/+42 |
* | high vs. low level if/then/else code emit | Brian | 2007-02-07 | 1 | -77/+112 |
* | Use IR_LOOP to represent do-while and for-loops. | Brian | 2007-02-07 | 1 | -32/+50 |
* | Implement CONT, improve BRK. | Brian | 2007-02-06 | 1 | -12/+35 |
* | replace IR_BEGIN_LOOP/IR_END_LOOP with IR_LOOP | Brian | 2007-02-06 | 1 | -16/+19 |
* | redo IR_IF node, removing IR_ELSE, IR_ENDIF | Brian | 2007-02-06 | 1 | -46/+56 |
* | BRK instruction's BranchTarget field now used for efficiently breaking out of... | Brian | 2007-02-05 | 1 | -5/+19 |
* | Use IR node's BranchNode field for IF/ELSE/ENDIF instructions. | Brian | 2007-02-05 | 1 | -0/+12 |
* | Initial implementation of high-level flow-control instructions. | Brian | 2007-02-05 | 1 | -0/+72 |
* | Initial support of loop and subroutine instructions. | Brian | 2007-02-05 | 1 | -3/+26 |
* | fix emit_tex() breakage | Brian | 2007-02-02 | 1 | -0/+2 |
* | Overhaul handling of writemasks/swizzling. This fixes two problem cases: | Brian | 2007-01-31 | 1 | -11/+58 |
* | New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with in... | Brian | 2007-01-31 | 1 | -5/+91 |
* | noise functions | Brian | 2007-01-28 | 1 | -0/+9 |
* | combine emit_unop(), emit_binop(), emit_triop() into emit_arith() | Brian | 2007-01-28 | 1 | -109/+52 |
* | implement mix() with LRP instruction | Brian | 2007-01-28 | 1 | -0/+45 |
* | Lots of vartable clean-ups, fixes. Report an error message when we run out | Brian | 2007-01-28 | 1 | -12/+21 |
* | minor clean-ups | Brian | 2007-01-28 | 1 | -8/+1 |
* | Clean-up of var/temp allocation function parameters. | Brian | 2007-01-27 | 1 | -21/+9 |
* | Improved register allocation: allow four 'float' vars or temporaries to share... | Brian | 2007-01-27 | 1 | -17/+33 |
* | fix g++ warnings/errors | Brian | 2007-01-23 | 1 | -23/+23 |
* | Add a simple mechanism for annotating instructions for easier debugging. | Brian | 2007-01-20 | 1 | -4/+148 |
* | optimization: emit MAD instructions when possible | Brian | 2007-01-20 | 1 | -10/+50 |
* | remove unused swizzle parameter to -storage_to_src_reg() | Brian | 2007-01-20 | 1 | -18/+9 |
* | Initial implementation of OPCODE_IF/ELSE/ENDIF instructions. | Brian | 2007-01-20 | 1 | -0/+37 |
* | Reimplement && and || to do short-circuit evaluation. | Brian | 2007-01-20 | 1 | -2/+7 |
* | Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 so | Brian | 2007-01-19 | 1 | -8/+18 |
* | Implement fragment discard/kill. | Brian | 2007-01-19 | 1 | -0/+19 |
* | Implement constant sharing so that 4 float constants can share a single | Brian | 2007-01-18 | 1 | -11/+14 |
* | Reimplement code for swizzling so that expressions like (p+q).x for vectors p... | Brian | 2007-01-18 | 1 | -58/+69 |