summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang/slang_codegen.c
Commit message (Expand)AuthorAgeFilesLines
* glsl: move predefined shader input/output info/code to slang_builtin.cBrian Paul2009-08-121-103/+1
* glsl: do const parameter optimization for array element actual parametersBrian Paul2009-07-091-2/+3
* glsl: move/simplify error checking for 'return' statementsBrian Paul2009-06-261-22/+14
* glsl: overhaul 'return' statement handlingBrian Paul2009-06-261-214/+202
* glsl: predicate assignments according to __returnFlagBrian Paul2009-06-261-4/+29
* glsl: silence a problem warningBrian Paul2009-06-261-1/+2
* glsl: code refactoring for return statementsBrian Paul2009-06-261-70/+88
* glsl: fix assorted regressions related to early-return-removalBrian Paul2009-06-261-14/+34
* glsl: rework loop nesting codeBrian Paul2009-06-261-39/+79
* glsl: remove test for loop unrolling when we hit conditional cont/breakBrian Paul2009-06-261-4/+0
* glsl: checkpoint: predicate __retVal = expr with __returnFlagBrian Paul2009-06-261-26/+60
* glsl: use new helper functions in _slang_gen_logical_and/or()Brian Paul2009-06-261-15/+9
* glsl: checkpoint: replace 'return' with __returnFlag=true;Brian Paul2009-06-261-7/+68
* glsl: fix uninitialized var in _slang_gen_for_without_continue()Brian Paul2009-06-261-1/+1
* glsl: check-point: declare _returnFlagBrian Paul2009-06-261-0/+33
* glsl: use slang_generate_declaration() to consolidate some codeBrian Paul2009-06-261-31/+37
* glsl: remove obsolete commentBrian Paul2009-06-261-3/+0
* glsl: implement _slang_gen_while_without_continue()Brian Paul2009-06-261-82/+115
* glsl: fix a bug involving 'continue' in 'for' loopsBrian Paul2009-06-261-23/+43
* glsl: use _slang_loop_contains_continue_or_break() to check for unrollingBrian Paul2009-06-261-5/+36
* glsl: use new _slang_loop_contains_continue() helper functionBrian Paul2009-06-261-5/+126
* glsl: implement continue->break translation for do-while loopsBrian Paul2009-06-261-15/+219
* glsl: remove debug code, misc clean-upBrian Paul2009-06-261-5/+0
* glsl: implement continue->break transformation for for-loopsBrian Paul2009-06-261-3/+167
* glsl: don't unroll loops containing continue/breakBrian Paul2009-06-261-0/+6
* Revert "slang: if/else/break & if/else/continue work for unrolled loops"Brian Paul2009-06-261-37/+7
* glsl: implement compiling/linking of separate compilation unitsBrian Paul2009-04-011-5/+14
* slang: Use _mesa_snprintf() wrapper.Michal Krol2009-03-201-1/+1
* slang: support uniform arraysAlan Hourihane2009-03-191-1/+13
* glsl: when debug pragma is on, emit comments about function calls/inlinesBrian Paul2009-03-191-0/+6
* slang: if/else/break & if/else/continue work for unrolled loopsAlan Hourihane2009-03-191-7/+37
* slang: redo the last commit for if/break & if/continue tests as itAlan Hourihane2009-03-181-1/+8
* Revert "slang: if we detect an if/break or if/continue within a loop and we're"Alan Hourihane2009-03-181-28/+17
* slang: if we detect an if/break or if/continue within a loop and we'reAlan Hourihane2009-03-181-17/+28
* glsl: remove _slang_attach_storage() functionBrian Paul2009-03-101-52/+21
* glsl: some clean-ups, remove old assertions, add new assertionsBrian Paul2009-03-101-7/+6
* glsl: remove stray/unneeded totalSize assignmentBrian Paul2009-03-101-1/+1
* mesa: gl_register_file enum typedefBrian Paul2009-03-071-1/+1
* mesa: rename, reorder FRAG_RESULT_x tokensBrian Paul2009-02-281-2/+2
* glsl: use new IR opcodes for TEX instructions with shadow comparisonBrian Paul2009-02-201-0/+10
* glsl: rename GLSL texture assembly instructions to be more legibleBrian Paul2009-02-201-12/+12
* glsl: fix vec4_texp_rect IR code (need projective version)Brian Paul2009-02-201-1/+1
* glsl: silence some uninit var warningsBrian Paul2009-02-161-1/+1
* glsl: minor clean-up for rect sampler testBrian Paul2009-01-141-5/+18
* glsl: propagate pragma info down into compiler from preprocessorBrian Paul2009-01-141-2/+2
* glsl: simplify IR storage for samplersBrian Paul2009-01-141-1/+1
* glsl: fix regression from sampler arrays commitAlan Hourihane2009-01-141-3/+1
* glsl: fix a comment typoAlan Hourihane2009-01-141-1/+1
* glsl: support sampler arrays.Alan Hourihane2009-01-141-4/+29
* glsl: make minimum struct size = 2, not 1Brian Paul2009-01-091-1/+8