Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-08 | r300/compiler: remove at least unused immediates if externals cannot be removed | Marek Olšák | |
2010-10-18 | r300g: Add new debug option for logging vertex/fragment program stats | Tom Stellard | |
2010-09-29 | r300/compiler: Move declaration before code. | Vinson Lee | |
Fixes this GCC warning on linux-x86 build. radeon_remove_constants.c: In function ‘rc_remove_unused_constants’: radeon_remove_constants.c:100: warning: ISO C90 forbids mixed declarations and code | |||
2010-09-27 | r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass | Tom Stellard | |
2010-09-27 | r300/compiler: radeon_remove_constants.c: fix indentation | Tom Stellard | |
2010-09-27 | r300/compiler: Print immediate values after "dead constants" pass | Tom Stellard | |
2010-09-13 | r300/compiler: fix warnings | Marek Olšák | |
2010-09-10 | r300/compiler: Enable presubtract sources | Tom Stellard | |
The r300 compiler can now emit instructions that select from the presubtract source. A peephole optimization has been added to convert instructions like: ADD Temp[0].x, none.1, -Temp[1].x into the INV (1 - src0) presubtract operation. | |||
2010-09-04 | r300/compiler: refactor vertex shader compilation | Marek Olšák | |
First list compiler passes in an array, then run the new function rc_run_compiler. Every backend may need a different set of passes. This cleans up the mess in r3xx_compile_vertex_program. | |||
2010-08-25 | r300/compiler: implement elimination of unused constants | Marek Olšák | |
Wine likes to create a *lot* of constants, exceeding the size of the constant file in hw. |