befcce264c8bf8fdac233e6a01cadc595a1d11d3 |
|
14-Jan-2012 |
Tom Stellard <tstellar@gmail.com> |
r300/compiler: Add support for inline literals On R500 chips, shader instructions can take 7-bit (3-bit mantissa, 4-bit exponent) floating point values as inputs in place of registers.
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_pair_translate.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_pair_translate.c
|
e945fb04d04c33da5e77d22d739c5740a522a61e |
|
15-Jun-2011 |
Tom Stellard <tstellar@gmail.com> |
r300/compiler: Add support for the output modifier (OMOD)
/external/mesa3d/src/gallium/drivers/r300/compiler/radeon_pair_translate.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_pair_translate.c
|