Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-16 | r300/compiler: fix repeat wrap mode for TXP and NPOTs | Marek Olšák | |
No idea why st/mesa unnecessarily inserts TXP where TEX is sufficient. Also re-enabling the NPOT fallback for repeat in r300g. | |||
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-12 | r300/compiler: Hax around instructions limits in mirroring code. | Corbin Simpson | |
Stuff's starting to show up in arbnpot. | |||
2010-04-12 | r300/compiler: Comment code, add much better mirror maths. | Corbin Simpson | |
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-04-10 | r300/compiler: Remove unused variable. | Vinson Lee | |
2010-04-05 | r300/compiler: make the max number of fragment shader temporaries adjustable | Marek Olšák | |
2010-04-03 | r300 compiler: add target output debugging. | Dave Airlie | |
print the output target in the FP debug. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-03-30 | r300/compiler: Unbreak DDX/DDY. | Corbin Simpson | |
Fixes progs/glsl/deriv. | |||
2010-03-26 | r300/compiler: Lower CMP for vertex programs. | Corbin Simpson | |
I think my maths is right? | |||
2010-03-21 | r300/compiler: fix assertion failure in the r500-fragprog emission path | Marek Olšák | |
2010-02-26 | r300/compiler: Assert that array index is not negative. | Vinson Lee | |
2010-02-10 | r300/compiler: r500-fs: Properly set HW register swizzles. | Corbin Simpson | |
Fixes fallout from 9a1bf52c. | |||
2010-02-03 | r300: fix compiler bugs introduced with MRT changes. | Dave Airlie | |
the first looks like a definite bug, the second I'm not so confident of but it works. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-02-02 | r300compiler: Add MRT number to debugging output. | Corbin Simpson | |
2010-02-02 | r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader. | Corbin Simpson | |
This maybe breaks the vert compiler. Hopefully not. | |||
2010-01-17 | radeon_compiler: include main/compiler.h for compiler portability macros | Alan Coopersmith | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2010-01-08 | Merge branch 'mesa_7_7_branch' | Brian Paul | |
Conflicts: src/mesa/drivers/dri/i965/brw_wm_emit.c | |||
2010-01-08 | r300: Move initial declaration outside for loop. | Vinson Lee | |
2010-01-06 | r300/compiler: add full viewport transformation support in WPOS codegen | Marek Olšák | |
2010-01-06 | Make sure we use only signed/unsigned ints with bitfields. | Michal Krol | |
Seems to be the only way to stay fully portable. | |||
2010-01-03 | r300: Use C-style comments. | Vinson Lee | |
2010-01-03 | r300: Silence 'mixed declarations and code' warnings. | Vinson Lee | |
2010-01-03 | r300: Silence 'mixed declarations and code' warning. | Vinson Lee | |
2010-01-03 | r300: Silence 'mixed declarations and code' warning. | Vinson Lee | |
2009-11-22 | r300: fix VP source conflict resolution on 64-bit machines | Maciej Cencora | |
On 32bit machines we were lucky because the sizeof(reg) == sizeof(rc_src_register). On 64bit machines pointers are 8 bytes long, so we were overwriting other data. | |||
2009-11-22 | r300: fix SIN/COS/SCS instructions for R300 fp | Maciej Cencora | |
2009-10-07 | r300compiler: fix scons build again | Joakim Sindholt | |
2009-10-07 | Merge branch 'master' into r300g-glsl | Nicolai Hähnle | |
Conflicts: src/gallium/drivers/r300/r300_tgsi_to_rc.c Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-06 | r300/compiler: Fix R300 vertex program dumps | Nicolai Hähnle | |
The source register field has 8 bits. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-06 | r300/compiler: Fix yet another regression in register allocation | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-06 | r300/compiler: Fix a really stupid logic inversion in the generic dataflow code | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-06 | r300/compiler: Fix regression in pair scheduling | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-05 | r300g: fix scons build | Joakim Sindholt | |
So I didn't touch r300compiler, but r300g now compiles after having declarations and code untangled. As nha so gently points out, we shouldn't have to do this just to comply with MSVC compilers. | |||
2009-10-04 | r300/compiler Add support for more of the Sxx set instructions | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
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-10-04 | r300/compiler: Refactor the radeon_pair code to support control flow ↵ | Nicolai Hähnle | |
instructions Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-04 | r300/compiler: Refactor to allow different instruction types | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-04 | r300/compiler: Introduce aluresult register for branch operation support | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300/compiler: Introduce control flow instructions and refactor dataflow | Nicolai Hähnle | |
Note that control flow instruction support isn't actually fully functional yet. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-21 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
There were additional non-textual conflicts. Conflicts: src/gallium/drivers/r300/r300_tgsi_to_rc.c src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c src/mesa/drivers/dri/r300/compiler/radeon_program.c src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c | |||
2009-09-21 | r300: Zero-initialize register for NV_vertex_program | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-21 | r300: Fix handling of NV_vertex_program parameters | Nicolai Hähnle | |
The handling is a bit inefficient, unfortunately, but I don't want to make any intrusive changes for Mesa 7.6. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-20 | r300/compiler: Fix trig instructions in R300 fp | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-20 | r300/compiler: Fix R300 fragment program regression introduced by 0723cd1... | Nicolai Hähnle | |
We obviously need to move the code addr register backwards because their may be overlap. This bug affected in particular the Compiz water plugin. 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-06 | r300/compiler: New dataflow structures and passes | Nicolai Hähnle | |
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. | |||
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> |