History log of /external/mesa3d/src/gallium/drivers/r300/compiler/r500_fragprog_emit.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/r500_fragprog_emit.c
c77efc6bb63f7ff3f1ddf500e57beff5b317b9b1 04-Jan-2012 Marek Olšák <maraeo@gmail.com> r300/compiler: fix buffer underflow when setting SEM_WAIT on last instruction

Do it after we check whether inst_end != -1.
Also move the code structure at the beginning of r300_fragment_shader_code
to detect underflows easily with valgrind.
/external/mesa3d/src/gallium/drivers/r300/compiler/r500_fragprog_emit.c
163629fd05166b78d70c2c26f4a922b296e8999d 13-May-2011 Tom Stellard <tstellar@gmail.com> r300/compiler: Implement the texture semaphore

The texture semaphore allows for prefetching of texture data. On my
RV515, this increases the FPS of Lightsmark by 33% (This is with the
reg_rename pass enabled, which is enabled in the next commit).

There is a new env variable now called RADEON_TEX_GROUP, which allows
you to specify the maximum number of texture lookups to do at once.
The default is 8, but different values could produce better results
for various application / card combinations.
/external/mesa3d/src/gallium/drivers/r300/compiler/r500_fragprog_emit.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/r500_fragprog_emit.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/r500_fragprog_emit.c