summaryrefslogtreecommitdiff
path: root/src/mesa/shader
AgeCommit message (Collapse)Author
2007-04-12disable debug printfsBrian
2007-04-12Added sanity checking in _slang_sizeof_type_specifier() to be sure sizes are ↵Brian
what's expected.
2007-04-12use _mesa_clear_shader_program_data()Brian
2007-04-12New _mesa_reference_shader/program() function to consolidate refcounting.Brian
Note that (unlike texture objects), shader handles remain valid (in the hash table) after glDeleteShader/Program() if the refcount isn't zero.
2007-04-11regeneratedBrian
2007-04-11checkpoint: updating non-square matrix constructors and operatorsBrian
2007-04-11move/fix texture sampling funcsBrian
2007-04-11s/Shadow/SHADOW/Brian
2007-04-11fix invalid error detection problem in _mesa_bind_attrib_location(), bug 10602Brian
2007-04-10fix/work-around allocation bugs for non-square matricesBrian
2007-04-10update SLANG version testBrian
2007-04-10Add missing generated file.Michel Dänzer
2007-04-09NULL ptr checkBrian
2007-04-09plug in GLSL 1.20 unitBrian
2007-04-09undo a debug/test changeBrian
2007-04-08support for GLSL 1.20 non-square matricesBrian
2007-03-31always emit BGN/ENDSUB, for now anywayBrian
2007-03-31fix scoping mistake in previous commit that checked for writable LHSsBrian
2007-03-30check that LHS of assignment is writableBrian
2007-03-28cond code fixBrian
2007-03-28fix cond code swizzle bugBrian
2007-03-28Handle logical NOT and XOR without library functions. Results in much ↵Brian
tighter code.
2007-03-28optimization for the emit_not() functionBrian
2007-03-28remove IR_BREAK_IF_FALSEBrian
2007-03-28don't generate IR_BREAK_IF_FALSEBrian
2007-03-28Get rid of IR_CONT_IF_FALSEBrian
2007-03-28Get rid of BRK0, BRK1, CONT0, CONT1 instructions.Brian
2007-03-28Don't emit OPCODE_CONT0/1, BRK0/1 instructions, clean-ups elsewhere.Brian
2007-03-28simplify, clean-up break/cont codeBrian
2007-03-28added some null ptr checks to handle error recoveryBrian
2007-03-28Use constant_to_src_reg() to simplify some codeBrian
2007-03-28added missing returns after slang_info_log_error() callsBrian
2007-03-28Fix, clean-up code related to comparisons, condition codes, etc.Brian
2007-03-28print condcodes if DEBUG_PROGBrian
2007-03-28expose _mesa_condcode_string(), fix some printingBrian
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-27fix another pc off-by oneBrian
2007-03-27added _slang_label_new_unique()Brian
2007-03-27fix some printing issues related to subroutinesBrian
2007-03-27fix off by one error in OPCODE_RETBrian
2007-03-26s/SUB/BGNSUB/Brian
2007-03-26Checkpoint: implementing true CAL/RET instructions for subroutine calls.Brian
Also, found/fixed a code generation regression: the emit_swizzle() function was always returning NULL. This caused emit_move() to miss its chance at peephole optimization.
2007-03-26Get rid of IR_JUMP and related code.Brian
2007-03-26special case RETBrian
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-26undo some debugging hacksBrian
2007-03-26dead code elimination for constant-valued if/then/elseBrian