History log of /external/mesa3d/src/gallium/drivers/r300/compiler/radeon_program_alu.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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