summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c
AgeCommit message (Expand)AuthorFilesLines
2011-04-05r300/compiler: Fix vertex shader MAD instructions with constant swizzlesTom Stellard1-0/+18
2011-04-02Revert "r300/compiler: Remove obsolete compiler passes"Tom Stellard1-0/+2
2011-03-31r300/compiler: Remove obsolete compiler passesTom Stellard1-2/+0
2011-01-23r300/compiler: remove any code related to relative addressing of temporariesMarek Olšák1-59/+10
2010-12-08r300/compiler: remove at least unused immediates if externals cannot be removedMarek Olšák1-2/+1
2010-12-08r300/compiler: cleanup rc_run_compilerMarek Olšák1-1/+2
2010-12-08r300/compiler: don't terminate regalloc if we surpass max temps limitMarek Olšák1-11/+6
2010-12-02r300/compiler: disable the swizzle lowering pass in vertex shadersMarek Olšák1-1/+0
2010-11-26r300/compiler: move util functions to radeon_compiler_utilMarek Olšák1-0/+1
2010-10-18r300g: Add new debug option for logging vertex/fragment program statsTom Stellard1-1/+1
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-1/+1
2010-09-05r300/compiler: fix the instruction limit in vertex shadersMarek Olšák1-1/+1
2010-09-04r300/compiler: use limits from the compiler input instead of inline constantsMarek Olšák1-5/+4
2010-09-04r300/compiler: improve register allocation with indexable temporaries for VSMarek Olšák1-17/+46
2010-09-04r300g: add a new debug option which disables compiler optimizationsMarek Olšák1-3/+4
2010-09-04r300/compiler: compute the final number of temporaries during translationMarek Olšák1-7/+23
2010-09-04r300/compiler: use peephole and constant folding for vertex shaders tooMarek Olšák1-1/+3
2010-09-04r300/compiler: add new compiler parameter max_constantsMarek Olšák1-10/+1
2010-09-04r300/compiler: refactor vertex shader compilationMarek Olšák1-131/+69
2010-09-04r300/compiler: remove a redundant parameter in rc_dataflow_deadcodeMarek Olšák1-1/+1
2010-09-04r300/compiler: use null-terminated array of transformation functionsMarek Olšák1-6/+10
2010-09-04r300/compiler: add new compiler parameter max_alu_instsMarek Olšák1-4/+1
2010-09-04r300/compiler: put emulate_loop_state in radeon_compilerMarek Olšák1-4/+2
2010-08-25r300/compiler: emulate relative addressing with negative offsets in VSMarek Olšák1-0/+74
2010-08-24r300/compiler: Silence uninitialized variable warning.Vinson Lee1-5/+11
2010-08-25r300/compiler: implement elimination of unused constantsMarek Olšák1-0/+9
2010-08-25r300/compiler: terminate vertex shader compilation immediately after an errorMarek Olšák1-36/+56
2010-08-25r300/compiler: fail to compile if we hit hw limits or an unimplemented featureMarek Olšák1-0/+22
2010-08-25r300/compiler: disable register allocation for indexable temporaries in VSMarek Olšák1-5/+25
2010-08-10r300/compiler: Use predicate bit for IF statements in r500 vertex shadersTom Stellard1-3/+145
2010-08-10r300/compiler: Implement hardware assisted loops for vertex shaders.Tom Stellard1-12/+103
2010-08-03r300/compiler: Always unroll loops when doing loop emulation.Tom Stellard1-2/+2
2010-08-03r300/compiler: r500 hw support for break and continue in loops.Tom Stellard1-5/+4
2010-07-14r300/compiler: fix swizzling in the transformation of Abs modifiersMarek Olšák1-2/+2
2010-07-13r300/compiler: implement the Abs source operand modifier for vertex shadersMarek Olšák1-4/+55
2010-07-13r300/compiler: emulate SIN/COS/SCS in r3xx-r4xx vertex shadersMarek Olšák1-1/+7
2010-07-03r300/compiler: Handle loops in deadcode analysis.Tom Stellard1-2/+8
2010-06-23r300/compiler: allow 1024 instructions in r5xx vertex shadersMarek Olšák1-1/+2
2010-06-23r300/compiler: allow 32 temporaries in vertex shadersMarek Olšák1-3/+3
2010-06-23r300/compiler: emulate loops in vertex shadersMarek Olšák1-0/+8
2010-06-05r300/compiler: implement SIN+COS+SCS for vertex shadersMarek Olšák1-1/+4
2010-06-05r300/compiler: implement SNE unwound for r3xx VS, natively for r5xx VSMarek Olšák1-1/+4
2010-06-05r300/compiler: implement SEQ unwound for r3xx VS, natively for r5xx VSMarek Olšák1-0/+3
2010-06-03r300/compiler: print opcode names instead of numbersMarek Olšák1-1/+1
2010-04-19r300/compiler: enable branch emulation for vertex shadersMarek Olšák1-21/+22
2009-10-04r300/compiler: Refactor to allow different instruction typesNicolai Hähnle1-45/+45
2009-10-03r300/compiler: Introduce control flow instructions and refactor dataflowNicolai Hähnle1-7/+11
2009-09-21Merge branch 'master' into r300-compilerNicolai Hähnle1-0/+1
2009-09-21r300: Zero-initialize register for NV_vertex_programNicolai Hähnle1-0/+1
2009-09-06r300/compiler: New dataflow structures and passesNicolai Hähnle1-23/+27