History log of /external/mesa3d/src/gallium/drivers/r300/compiler/radeon_opcodes.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_opcodes.c
b2df031a959f36743527b9abc89913ce4f895de3 21-Sep-2011 Tom Stellard <tstellar@gmail.com> r300/compiler: Fix nested flow control in r500 vertex shaders
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_opcodes.c
b5ecf5ba466c3e1872dc9281b01f4e59ca1a388b 02-Oct-2011 Tom Stellard <tstellar@gmail.com> r300/compiler: Use consistent src swizzles for transcendent instructions

Source swizzles for transcendent instructions were being stored in the X
channel regardless of what channel the instruction was writing.
This was causing problems for some helper functions that were expecting
source swizzles to occupy channels corresponding to the instruction's
writemask. This commit makes transcendent instructions follow the same
convention as normal instructions for representing source swizzles.

Previous behavior:
LG2 temp[0].y, input[0].x___;

Current behavior:
LG2 temp[0].y, input[0]._x__;
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_opcodes.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_opcodes.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_opcodes.c