summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_codegen.c
AgeCommit message (Expand)Author
2007-04-08support for GLSL 1.20 non-square matricesBrian
2007-03-31fix scoping mistake in previous commit that checked for writable LHSsBrian
2007-03-30check that LHS of assignment is writableBrian
2007-03-28Handle logical NOT and XOR without library functions. Results in much tighte...Brian
2007-03-28don't generate IR_BREAK_IF_FALSEBrian
2007-03-28simplify, clean-up break/cont codeBrian
2007-03-28added missing returns after slang_info_log_error() callsBrian
2007-03-28check that if/while/do-while condition is boolean or scalarBrian
2007-03-27Implement true CAL/RET subroutines. Some optimizations, clean-ups coming...Brian
2007-03-26Checkpoint: implementing true CAL/RET instructions for subroutine calls.Brian
2007-03-26Get rid of SLANG_OPER_GOTO, start rewrite of 'return' handling.Brian
2007-03-26remove debug abort() callsBrian
2007-03-26Additional error checking for 'return' statements.Brian
2007-03-26dead code elimination for constant-valued if/then/elseBrian
2007-03-26Fix a few issues with computing storage sizes with respect to swizzles.Brian
2007-03-24fix mem leakBrian
2007-03-24move some code into new slang_ir.c fileBrian
2007-03-23Fix issues related to the 'continue' statement.Brian
2007-03-23minor tweaksBrian
2007-03-22Overhaul emit_compare() function.Brian
2007-03-21Support for user-defined structures.Brian
2007-03-13better error msg for undefined function, disable some debug outputBrian
2007-03-13get rid of float_multiply, float_add, float_divideBrian
2007-03-12Implement GL_ARB_texture_rectangle supportBrian
2007-03-12Add array bounds checking, fix memleaks, add null ptr checks.Brian
2007-03-11add NULL ptr checkBrian
2007-03-11Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1.Brian
2007-03-10Implement gl_FrontFacing for fragment shaders.Brian
2007-03-09add NULL ptr checkBrian
2007-03-08fix broken vec4_seq, vec4_sne instructionsBrian
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