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
|