summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_codegen.c
AgeCommit message (Expand)AuthorFilesLines
2007-07-26Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion.Brian1-16/+27
2007-07-26generate error upon writing to varying var in fragment program (bug 11733)Brian1-5/+8
2007-07-12fix swizzle-related bug 11534Brian1-2/+3
2007-07-03add code for stpq, rgba writemasks in make_writemask(), bug 11404Brian1-0/+8
2007-05-14comment about fixing uniform structsBrian1-0/+13
2007-05-11user-declared uniform structs not supported yet (see bug 10908)Brian1-3/+16
2007-05-01Rewrite of slang_inline_asm_function() to do full parameter/argument substitu...Brian1-31/+64
2007-04-24fix double const, move an assertionKarl Schultze1-2/+2
2007-04-21Remove all the USE_MEMPOOL debug code.Brian1-41/+6
2007-04-21Use new memory pool allocator. Lots of debug code still in place...Brian1-1/+27
2007-04-19remove invalid assertionBrian1-1/+0
2007-04-19fix crash when program has invalid structure fieldBrian1-3/+4
2007-04-18fix an uninitialized variable and a warningBrian1-2/+2
2007-04-18record proper datatypes for uniforms/samplersBrian1-6/+4
2007-04-18Start fixing some issues with uniform variables and their types.Brian1-2/+5
2007-04-12Added sanity checking in _slang_sizeof_type_specifier() to be sure sizes are ...Brian1-27/+68
2007-04-10fix/work-around allocation bugs for non-square matricesBrian1-3/+6
2007-04-09NULL ptr checkBrian1-1/+1
2007-04-08support for GLSL 1.20 non-square matricesBrian1-0/+9
2007-03-31fix scoping mistake in previous commit that checked for writable LHSsBrian1-1/+1
2007-03-30check that LHS of assignment is writableBrian1-1/+22
2007-03-28Handle logical NOT and XOR without library functions. Results in much tighte...Brian1-13/+48
2007-03-28don't generate IR_BREAK_IF_FALSEBrian1-10/+17
2007-03-28simplify, clean-up break/cont codeBrian1-8/+10
2007-03-28added missing returns after slang_info_log_error() callsBrian1-0/+2
2007-03-28check that if/while/do-while condition is boolean or scalarBrian1-0/+34
2007-03-27Implement true CAL/RET subroutines. Some optimizations, clean-ups coming...Brian1-2/+8
2007-03-26Checkpoint: implementing true CAL/RET instructions for subroutine calls.Brian1-0/+29
2007-03-26Get rid of SLANG_OPER_GOTO, start rewrite of 'return' handling.Brian1-48/+46
2007-03-26remove debug abort() callsBrian1-8/+6
2007-03-26Additional error checking for 'return' statements.Brian1-6/+53
2007-03-26dead code elimination for constant-valued if/then/elseBrian1-0/+13
2007-03-26Fix a few issues with computing storage sizes with respect to swizzles.Brian1-3/+3
2007-03-24fix mem leakBrian1-7/+3
2007-03-24move some code into new slang_ir.c fileBrian1-20/+2
2007-03-23Fix issues related to the 'continue' statement.Brian1-39/+49
2007-03-23minor tweaksBrian1-2/+2
2007-03-22Overhaul emit_compare() function.Brian1-2/+2
2007-03-21Support for user-defined structures.Brian1-16/+53
2007-03-13better error msg for undefined function, disable some debug outputBrian1-6/+9
2007-03-13get rid of float_multiply, float_add, float_divideBrian1-3/+0
2007-03-12Implement GL_ARB_texture_rectangle supportBrian1-0/+10
2007-03-12Add array bounds checking, fix memleaks, add null ptr checks.Brian1-4/+29
2007-03-11add NULL ptr checkBrian1-6/+9
2007-03-11Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1.Brian1-0/+1
2007-03-10Implement gl_FrontFacing for fragment shaders.Brian1-24/+36
2007-03-09add NULL ptr checkBrian1-0/+2
2007-03-08fix broken vec4_seq, vec4_sne instructionsBrian1-1/+2
2007-03-08Added IR_SLE and IR_SLT for <= and < operations.Brian1-8/+9
2007-03-08; and {} statements were brokenBrian1-3/+6