7f0fcf17c342dcb788c2182b20973c48806ee498 |
|
27-Aug-2012 |
Marek Olšák <maraeo@gmail.com> |
r300g: implement TRUNC correctly This fixes some integer division tests.
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
|
73249239cf71e3595ee19f3c1a02b8b0f58994cd |
|
14-Apr-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r300/compiler: Copy all instruction attributes during local transfoms Instruction attributes like WriteALUResult and ALUResultCompare were being discarded during the some of the local transformations. This fixes the following piglit tests: glsl1-inequality (vec2, pass) loopfunc fs-any-bvec2-using-if fs-op-ne-bvec2-bvec2-using-if fs-op-ne-ivec2-ivec2-using-if fs-op-ne-mat2-mat2-using-if fs-op-ne-vec2-vec2-using-if fs-op-ne-mat2x3-mat2x3-using-if fs-op-ne-mat2x4-mat2x4-using-if https://bugs.freedesktop.org/show_bug.cgi?id=45921 NOTE: This is a candidate for the stable branches.
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
|
342cac71669662abad3435fd13ecf28d073874c3 |
|
14-Feb-2012 |
Tom Stellard <tstellar@gmail.com> |
r300/compiler: Fix bug when lowering KILP on r300 cards KILP instruction inside IF blocks were being lowered to an unconditional KIL. Since r300 doesn't support branching, when the IF's were lowered to conditional moves, the KIL would always be executed. This is not a problem with the mesa state tracker, because the GLSL compiler handles lowering IF's, but this bug was appearing in the VDPAU state tracker, which does not use the GLSL compiler. Note: This is a candidate for the stable branches.
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
|
3d32e589879806297258e36ea80aae5044293ca3 |
|
05-Sep-2011 |
Tom Stellard <tstellar@gmail.com> |
r300/compiler: Implement ROUND According to the GLSL spec, the implementor can decide which way to round when the fraction is .5. The r300 compiler will round down.
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
|
32faaea743ca74f4ba29184ef44ebf2c0e962a46 |
|
09-Aug-2011 |
Brian Paul <brianp@vmware.com> |
r300g: silence some warnings about uninitialized variables
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
|
1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6 |
|
26-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: copy the compiler from r300c What a beast. r300g doesn't depend on files from r300c anymore, so r300c is now left to its own fate. BTW 'make test' can be invoked from the gallium/r300 directory to run some compiler unit tests.
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
|