Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300c/compiler: remove the compiler too | Marek Olšák | 2011-10-28 | 1 | -489/+0 |
| | | | | Gallium has a fork of this. | ||||
* | r300/compiler: fix up error message | Marek Olšák | 2011-04-22 | 1 | -2/+2 |
| | |||||
* | r300/compiler: Don't count BEGIN_TEX instructions in the compiler stats | Tom Stellard | 2011-02-05 | 1 | -1/+3 |
| | |||||
* | r300/compiler: print stats based on the initial number of instructions | Marek Olšák | 2011-01-28 | 1 | -3/+8 |
| | | | | | The same number of shaders is now printed regardless of optimizations being enabled or not, so that we can compare shader stats side by side easily. | ||||
* | r300/compiler: do not print pair/tex/presub program stats for vertex shaders | Marek Olšák | 2010-12-08 | 1 | -16/+30 |
| | |||||
* | r300/compiler: cleanup rc_run_compiler | Marek Olšák | 2010-12-08 | 1 | -11/+23 |
| | |||||
* | r300/compiler: add a function to query program stats (alu, tex, temps..) | Marek Olšák | 2010-12-08 | 1 | -15/+27 |
| | |||||
* | r300/compiler: move util functions to radeon_compiler_util | Marek Olšák | 2010-11-26 | 1 | -0/+1 |
| | | | | | | | The compiler seriously needs a cleanup as far as the arrangement of functions is concerned. It's hard to know whether some function was implemented or not because there are so many places to search in and it can be anywhere and named anyhow. | ||||
* | r300/compiler: Remove unused variable. | Vinson Lee | 2010-10-19 | 1 | -1/+1 |
| | |||||
* | r300g: Add new debug option for logging vertex/fragment program stats | Tom Stellard | 2010-10-18 | 1 | -4/+62 |
| | |||||
* | r300/compiler: add new compiler parameter max_constants | Marek Olšák | 2010-09-04 | 1 | -0/+9 |
| | |||||
* | r300/compiler: refactor vertex shader compilation | Marek Olšák | 2010-09-04 | 1 | -0/+24 |
| | | | | | | 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. | ||||
* | r300g: implement gl_FrontFacing | Marek Olšák | 2010-08-11 | 1 | -0/+43 |
| | |||||
* | r300/compiler: add handy definitions for XYZ0 and smeared half swizzling | Marek Olšák | 2010-04-17 | 1 | -3/+3 |
| | |||||
* | r300/compiler: add full viewport transformation support in WPOS codegen | Marek Olšák | 2010-01-06 | 1 | -3/+10 |
| | |||||
* | r300: Silence 'mixed declarations and code' warnings. | Vinson Lee | 2010-01-03 | 1 | -4/+7 |
| | |||||
* | r300/compiler: Refactor to allow different instruction types | Nicolai Hähnle | 2009-10-04 | 1 | -68/+68 |
| | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300/compiler: New dataflow structures and passes | Nicolai Hähnle | 2009-09-06 | 1 | -0/+35 |
| | | | | | | | | | | This replaces the old NQSSADCE code with the same functionality, but quite different design. Instead of doing a single integerated pass, we now build explicit data structures representing the dataflow. This will enable analysis of flow control instruction, and could potentially open an avenue for several dataflow based optimizations, such as peephole optimization, fusing MUL+ADD to MAD, and so on. | ||||
* | r300: Remove all Mesa dependencies from the shader compiler | Nicolai Hähnle | 2009-08-30 | 1 | -45/+47 |
| | | | | | | | | In particular, this removes the dependency on prog_instruction, which unfortunately creates some code duplication, but also opens a path towards adding some hardware-specific things in there. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300/vertprog: Refactor wpos rewrite using rc_program | Nicolai Hähnle | 2009-07-27 | 1 | -0/+41 |
| | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300/vertprog: Refactor fog_as_texcoord to use rc_program | Nicolai Hähnle | 2009-07-27 | 1 | -0/+26 |
| | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300/fragprog: Refactor wpos rewrite to use rc_program | Nicolai Hähnle | 2009-07-27 | 1 | -0/+73 |
| | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300/compiler: Refactor fragment program fog rewrite to use rc_program | Nicolai Hähnle | 2009-07-27 | 1 | -0/+32 |
| | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300: Allow compiler to add constants in a cleaner way | Nicolai Hähnle | 2009-07-27 | 1 | -0/+1 |
| | | | | | | | | Adding constants is used in a number of non-native instruction rewrites, and it required us to keep copies of modified gl_programs around. This is a first step towards ending this. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300/compiler: Lay groundwork for better error handling | Nicolai Hähnle | 2009-07-27 | 1 | -0/+50 |
| | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300: Introduce rc_program and use it in radeon_pair | Nicolai Hähnle | 2009-07-27 | 1 | -0/+3 |
| | | | | | | | The goal is to convert both Mesa and TGSI programs into an intermediate format that happens to be convenient for us. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | ||||
* | r300: Add radeon_compiler as a base for compilation-related tasks | Nicolai Hähnle | 2009-07-27 | 1 | -0/+36 |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> |