History log of /external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f37f1a72095653d4806280e5ef74373781c55184 26-Jul-2012 Brian Paul <brianp@vmware.com> svga: initialize svga_compile_key to zeros to be safe
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
9b3d87b0924a3d19b99b2ceb2ae55dd74c9088a7 30-Jun-2012 Brian Paul <brianp@vmware.com> svga: emit some debug messages when shader compilation fails
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
93ea5cd80b98219100782feb3fee9d7283059036 23-May-2012 Brian Paul <brianp@vmware.com> svga: remove the special zero-stride vertex array code

This code actually hasn't been needed for some time now. We can just
treat a zero-stride vertex array like any other non-zero-stride array.
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
f12f67c00a5a75ec58bef14f3cecda6c4c685727 18-Nov-2011 Brian Paul <brianp@vmware.com> svga: check that we don't exceed temp register limit

And assert on the register index in dst_register(). The dest can
only be an output or temp reg and there's more of the later.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
1ca48b3161449945b769b27c33f88f397f98084a 04-Nov-2011 Brian Paul <brianp@vmware.com> svga: fix varying var remapping for unused FS outputs

If the VS has outputs that aren't consumed by the FS we were mapping
them all to one unused VS output index, but that's illegal. Instead,
map unused VS outputs to unique indexes.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
58ea42b7db72586563914dea6fed9656caaf7678 04-Nov-2011 Brian Paul <brianp@vmware.com> svga: implement generic variable index remapping

The state tracker may generate shaders that use generic vs outputs /
fs inputs like:

DCL IN[0], GENERIC[0]
DCL IN[1], GENERIC[10]
DCL IN[2], GENERIC[11]

This patch remaps 0, 10, 11 to small integers like 1, 2, 3 so that we
stay inside the SVGA3D limit (8).

The remapping is done to both the vertex shader outputs and the
fragment shader inputs. The same mapping must be used for a vs/fs
pair.

Note that 'union svga_compile_key' is now 'struct svga_compile_key'
because we needed to add the register remapping table. The change in
size isn't really significant though (it's not a search key).

Also, add assertions when building up SVGA3D src/dst registers to we
don't try to store too large of value for the bitfield size.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
94b219b9e2c20711078b1628cf1fa599a29bf67f 11-Oct-2011 Brian Paul <brianp@vmware.com> svga: remove support for shader model 2.0

We've been requiring SM 3.0 all along so this just removes unused code.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
5f053bf4ae092df9e5ff6ab38caf9867e6fe46bf 23-Sep-2011 Brian Paul <brianp@vmware.com> svga: clean up return values and error codes

Previously we were using a hodge podge of int vs. pipe_enum and
0 vs. PIPE_OK. Some functions that always returned PIPE_OK were
made void.
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
279492386ffe741c2f5b91919b37068562b6a282 16-Sep-2010 Michal Krol <michal@vmware.com> svga: Integer constant register file has a separate namespace.

Count int and float constants independently. Since there are only
few i# constants available and hundreds of c# constants, it would
be too easy to end up with an i# declaration out of its range.
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
cdb445f3a9285e2d8f042a07021ade78b94e0156 03-Jan-2010 José Fonseca <jfonseca@vmware.com> svga: Use a shader id as low as possible.
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
6dd9676a8fc43062a7017f2951e0f032889fac9e 27-Nov-2009 José Fonseca <jfonseca@vmware.com> svga: Re-add shader dumping.
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
178407f33c413cbe7434597b2129abde90041b6b 24-Nov-2009 José Fonseca <jfonseca@vmware.com> svga: Use consistent file names for dumping facilities.
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c
3192633d4abe262d413e41feb871fe8deed409d8 16-Nov-2009 Jakob Bornecrantz <jakob@vmware.com> svga: Add svga driver
/external/mesa3d/src/gallium/drivers/svga/svga_tgsi.c