summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_emit.c
AgeCommit message (Expand)Author
2007-10-26Re-implement GLSL texture sampler variables.Brian
2007-07-26Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion.Brian
2007-07-04Be more consistant with paths in #includes. Eventually, eliminate a bunch of...Brian
2007-04-21Remove all the USE_MEMPOOL debug code.Brian
2007-04-21Use new memory pool allocator. Lots of debug code still in place...Brian
2007-04-21free subroutine array (fix mem leak)Brian
2007-04-16Fix some assertions that could occur when an error was earlier logged.Brian
2007-04-09undo a debug/test changeBrian
2007-03-31always emit BGN/ENDSUB, for now anywayBrian
2007-03-28cond code fixBrian
2007-03-28fix cond code swizzle bugBrian
2007-03-28optimization for the emit_not() functionBrian
2007-03-28remove IR_BREAK_IF_FALSEBrian
2007-03-28Get rid of IR_CONT_IF_FALSEBrian
2007-03-28Don't emit OPCODE_CONT0/1, BRK0/1 instructions, clean-ups elsewhere.Brian
2007-03-28added some null ptr checks to handle error recoveryBrian
2007-03-28Use constant_to_src_reg() to simplify some codeBrian
2007-03-28Fix, clean-up code related to comparisons, condition codes, etc.Brian
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 IR_JUMP and related code.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-26undo some debugging hacksBrian
2007-03-26Fix a few issues with computing storage sizes with respect to swizzles.Brian
2007-03-26remove incorrect assertionsBrian
2007-03-24move some code into new slang_ir.c fileBrian
2007-03-23Fix issues related to the 'continue' statement.Brian
2007-03-23Add the ability to generate programs that doesn't use condition codes.Brian
2007-03-23updated commentBrian
2007-03-22Overhaul emit_compare() function.Brian
2007-03-22First pass at implementing structure compares.Brian
2007-03-21Support for user-defined structures.Brian
2007-03-14remove old assertionBrian
2007-03-13disable some debug outputBrian
2007-03-13Shuffle some code around in the emit_tex() and emit_move() instructions.Brian
2007-03-10add NULL ptr check in emit_cond()Brian
2007-03-08Added IR_SLE and IR_SLT for <= and < operations.Brian
2007-03-08fix tmp storage problem for IR_I_TO_FBrian
2007-03-08fix assertionBrian
2007-03-08IR_CJUMP0/1 no longer used/neededBrian
2007-03-08remove old assertionBrian
2007-03-07remove unneeded return stmtBrian
2007-03-07Fix problem with nested function calls such as y = f(f(x))Brian
2007-03-06fix some int arithmetic problemsBrian
2007-02-26Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state.Brian
2007-02-26Overhaul of error handling.Brian
2007-02-26Use new slang_emit_info struct for passing context info around.Brian
2007-02-23comments, clean-upBrian