summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c
AgeCommit message (Expand)AuthorFilesLines
2011-04-30r300/compiler: Add remove dead sources passTom Stellard1-0/+1
2011-04-02Revert "r300/compiler: Remove obsolete compiler passes"Tom Stellard1-0/+5
2011-03-31r300/compiler: Remove obsolete compiler passesTom Stellard1-5/+0
2011-03-12r300g: implement fragment color clamping in the shaderMarek Olšák1-0/+21
2011-02-05r300/compiler: Disable register rename pass on r500Tom Stellard1-1/+1
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-11-26r300/compiler: move util functions to radeon_compiler_utilMarek Olšák1-0/+1
2010-11-26r300/compiler: fix rc_rewrite_depth_out for it to work with any instructionMarek Olšák1-21/+8
2010-11-21r300/compiler: Enable rename_reg pass for r500 cardsTom Stellard1-1/+1
2010-10-18r300g: Add new debug option for logging vertex/fragment program statsTom Stellard1-2/+2
2010-09-04r300/compiler: allocate at least FS inputs if register allocation is disabledMarek Olšák1-0/+1
2010-09-04r300g: add a new debug option which disables compiler optimizationsMarek Olšák1-3/+4
2010-09-04r300/compiler: refactor fragment shader compilationMarek Olšák1-138/+49
2010-09-04r300/compiler: refactor vertex shader compilationMarek Olšák1-8/+8
2010-09-04r300/compiler: remove a redundant parameter in rc_pair_regallocMarek Olšák1-1/+1
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/+9
2010-09-04r300/compiler: add new compiler parameter max_alu_instsMarek Olšák1-6/+5
2010-09-04r300/compiler: put emulate_loop_state in radeon_compilerMarek Olšák1-6/+4
2010-08-25r300/compiler: implement elimination of unused constantsMarek Olšák1-0/+8
2010-08-25r300/compiler: fail to compile if we hit hw limits or an unimplemented featureMarek Olšák1-0/+10
2010-08-10r300/compiler: Implement hardware assisted loops for vertex shaders.Tom Stellard1-1/+1
2010-08-03r300/compiler: Always unroll loops when doing loop emulation.Tom Stellard1-1/+1
2010-08-03r300/compiler: r500 hw support for break and continue in loops.Tom Stellard1-4/+4
2010-07-08r300/compiler: Add a register rename pass.Tom Stellard1-0/+11
2010-07-06r300/compiler: Implement KILP opcode.Tom Stellard1-0/+4
2010-07-03r300/compiler: Use hardware flow control instructions for loops on r500.Tom Stellard1-15/+10
2010-07-03r300/compiler: Enable hardware IF statements for r500 cards.Tom Stellard1-3/+4
2010-07-03r300/compiler: Handle loops in deadcode analysis.Tom Stellard1-7/+15
2010-06-23r300/compiler: emulate loops in vertex shadersMarek Olšák1-4/+3
2010-06-11r300/compiler: Implement simple loop emulationTom Stellard1-0/+10
2010-05-26r300/compiler: move hardware caps to the radeon_compiler base structMarek Olšák1-4/+4
2010-05-16r300/compiler: Implement simple peephole optimizerNicolai Hähnle1-0/+4
2010-04-19r300/compiler: enable branch emulation for R500 fragment programsMarek Olšák1-4/+13
2010-04-19r300/compiler: Implement branch emulation for R300 fragment programsNicolai Hähnle1-30/+22
2010-04-16r300/compiler: Oops, this slipped through.Corbin Simpson1-2/+4
2010-04-16r300/compiler: Split off texture fixes to their own file.Corbin Simpson1-11/+8
2010-04-12r300/compiler: Hax around instructions limits in mirroring code.Corbin Simpson1-0/+10
2010-04-05r300/compiler: make the max number of fragment shader temporaries adjustableMarek Olšák1-4/+1
2010-02-02r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader.Corbin Simpson1-1/+4
2009-10-04r300/compiler: Refactor the radeon_pair code to support control flow instruct...Nicolai Hähnle1-0/+38
2009-10-04r300/compiler: Refactor to allow different instruction typesNicolai Hähnle1-1/+1
2009-10-04r300/compiler: Introduce aluresult register for branch operation supportNicolai Hähnle1-1/+2
2009-10-03r300/compiler: Introduce control flow instructions and refactor dataflowNicolai Hähnle1-4/+11
2009-09-06r300/compiler: New dataflow structures and passesNicolai Hähnle1-23/+15
2009-08-30r300: Remove all Mesa dependencies from the shader compilerNicolai Hähnle1-25/+23
2009-08-27r300: Debug messages are written to stderr, so fflush thatNicolai Hähnle1-2/+2
2009-07-27r300/fragprog: Move some of the attribute handling out of the compilerNicolai Hähnle1-72/+6
2009-07-27r300/fragprog: Finally get rid of the duplicate program copyNicolai Hähnle1-9/+0