022e270b1b972b6d04890f1ac1fc2a4a4ed03ff7 |
|
04-Nov-2011 |
Brian Paul <brianp@vmware.com> |
svga: pass fragment shader to draw module If we use the draw-module for wide point/line/etc drawing we'll need a fragment shader too (like we pass in the vertex shader). This fixes sprite point rendering when forcing the swtnl path. Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_fs.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_pipe_fs.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_pipe_fs.c
|
d1487dcb20b840658f8a9f71523b9eef76a13f6d |
|
04-Feb-2010 |
Vinson Lee <vlee@vmware.com> |
svga: Remove unnecessary header.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_fs.c
|
28486880ca3ec39419ccee0cb1a3bedc9ef7117c |
|
02-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: pipe/p_inlines.h -> util/u_inlines.h
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_fs.c
|
c50fe2c55cfe9c858b7b7859da79edb0693ee8bd |
|
21-Jan-2010 |
Vinson Lee <vlee@vmware.com> |
svga: Remove unnecessary headers.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_fs.c
|
38d8b180038eef692cbc75731d340c9fcc721784 |
|
05-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
svga: Remove stale references to delete shader results. To ensure that a new result that happens to have the same address of the old one will be detected as a change.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_fs.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_pipe_fs.c
|
3192633d4abe262d413e41feb871fe8deed409d8 |
|
16-Nov-2009 |
Jakob Bornecrantz <jakob@vmware.com> |
svga: Add svga driver
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_fs.c
|