Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2010-08-10 | r300/compiler: Implement hardware assisted loops for vertex shaders. | Tom Stellard | |
Single loops work, but nested loops do not. | |||
2010-08-03 | r300/compiler: r500 hw support for break and continue in loops. | Tom Stellard | |
The BGNLOOP and ENDLOOP instructions are now being used correctly, which makes break and continue possible. The deadcode pass has been modified to handle breaks, and the compiler is more careful about which loops are unrolled. | |||
2010-06-23 | r300/compiler: allow 1024 instructions in r5xx vertex shaders | Marek Olšák | |
2010-06-23 | r300/compiler: allow 32 temporaries in vertex shaders | Marek Olšák | |
2010-05-08 | r300g: respect compare mode regardless of sampler type | Marek Olšák | |
2010-05-08 | r300/compiler: generalize depth texture mode to support arbitrary swizzles | Marek Olšák | |
2010-04-17 | r300/compiler: add emulation of all mirrored-clamp wrap modes for NPOT textures | Marek Olšák | |
2010-04-15 | r300/compiler: kill off RC_WRAP_CLAMP | Marek Olšák | |
A variant thereof might be later reintroduced for the mirrored-clamp modes. | |||
2010-04-11 | r300/compiler: Implement texcoord repeat and mirror for NPOT. | Corbin Simpson | |
2010-04-11 | r300/compiler: Add NPOT compatibility fields to external state. | Corbin Simpson | |
Completely unused for now. | |||
2010-01-06 | r300/compiler: add full viewport transformation support in WPOS codegen | Marek Olšák | |
2009-10-04 | r300/compiler: Emit flow control instructions and ALU result writes on R500 | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-06 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
Conflicts: src/gallium/drivers/r300/r300_tgsi_to_rc.c | |||
2009-09-01 | r300/compiler: fix warning due to no newline | Dave Airlie | |
2009-08-30 | r300: Remove all Mesa dependencies from the shader compiler | Nicolai Hähnle | |
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> | |||
2009-07-30 | r300/compiler: Remove inst_offset from r500_fragment_program_code | Nicolai Hähnle | |
The field is not used, and in any case it would be more interesting to manipulate from *outside* the compiler if we ever wanted to load several fragment programs at the same time or something. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-29 | r300: Cleanup r300_fragment_program_code | Nicolai Hähnle | |
Configuration register values are now stored directly in that structure. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/compiler: Add vertex program code dumper from Gallium driver | Nicolai Hähnle | |
2009-07-27 | r300/compiler: Prepare for hookup to Gallium | Nicolai Hähnle | |
2009-07-27 | r300/fragprog: Move wpos_attr and fog_attr where they belong | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/vertprog: Move Mesa-dependent input/output handling out of compiler | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/vertprog: Refactor addArtificialOutputs to use rc_program | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/compiler: Refactor local transforms to use rc_program | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Allow compiler to add constants in a cleaner way | Nicolai Hähnle | |
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> | |||
2009-07-27 | r300: Move vertex program compilation to compiler | Nicolai Hähnle | |
This is just the first step of refactoring. The separation is not yet clean enough with this commit. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Reduce include dependencies | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> |