831de96db87ee1f16b60d3aff308a423fece3407 |
|
03-Mar-2012 |
Zack Rusin <zackr@vmware.com> |
svga: fix the rasterizer state resets draw module calls back into the driver and sets certain parts of the state to whatever it needs, unfortunately unless you get the ordering of calls to draw just right you'll end up reseting your own driver state. That's what was happening to us draw module would under certain conditions reset our own driver state. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
2f40e4aac7ab79deb06ff6ab9ae03a896d7a9169 |
|
13-Jul-2011 |
Brian Paul <brianp@vmware.com> |
svga: implement point sprite suppport Emit the SVGA3D_RS_POINTSPRITEENABLE render state. When sprite_coord_mode=PIPE_SPRITE_COORD_LOWER_LEFT emit extra frag shader code to invert the Y coordinate of the incoming texcoord.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
8c617990519a113886fe743b5932525b0cb37544 |
|
09-Feb-2011 |
Brian Paul <brianp@vmware.com> |
svga: remove old comment, remove extra whitespace
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
6ed0f2ac112d22278cf051c2cee9c2199a9025ea |
|
11-Feb-2011 |
José Fonseca <jfonseca@vmware.com> |
svga: Enable the draw pipeline for smooth lines. Spotted by Brian Paul.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
57a3d36a685b4d6e39988d6c10a3201be789befc |
|
11-Feb-2011 |
José Fonseca <jfonseca@vmware.com> |
svga: Don't use the draw pipeline for non-AA lines with a fractional width. Spotted by Jakob Bornecrantz.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
f0ca9f71341f494be961aacc08bddd9cea28fca2 |
|
11-Feb-2011 |
José Fonseca <jfonseca@vmware.com> |
svga: Stippled lines can also be drawn with triangles.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
c523f31f4a35f8396ab35859c70fb041c210cedb |
|
29-Dec-2010 |
Jakob Bornecrantz <jakob@vmware.com> |
svga: Add more swrast debuging
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
2bd9b386e6c8f47537c8da50d2f5378b287b3c4f |
|
16-Dec-2010 |
Brian Paul <brianp@vmware.com> |
svga: s/varient/variant/
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
9c264642c385557d64b9bc6bbe31d2d15e703aff |
|
14-May-2010 |
Keith Whitwell <keithw@vmware.com> |
gallium: more work on ccw flag removal The linux-debug target builds...
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
0bd1cbcd0d28dbadfb0c3e1f8b048a18b56bc72c |
|
14-May-2010 |
Keith Whitwell <keithw@vmware.com> |
gallium: convert rasterizer state to use gl-style front/back concepts Use front/back instead of cw/ccw throughout. Also, use offset_point/line/fill instead of offset_cw/ccw. Brings gallium representation of this state into line with its main user, and also what turns out to be the most common hardware representation. This fixes a long-standing bias in the interface towards the architecture of the software rasterizer.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
e3a34cc7f6c9f959cdc2af4486e84587fab4d0d7 |
|
19-Apr-2010 |
Brian Paul <brianp@vmware.com> |
gallium/draw: use correct rasterization state for wide/AA points/lines When points or lines are decomposed into triangles, we need to be sure to disable polygon culling, stippling, "un-filled" modes, etc. This patch sets the rasterization state to disable those things prior to drawing points/lines with triangles, then restores the previous state afterward. The new piglit point-no-line-cull test checks this problem & solution.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
653a83445f94620673f747a4ace6847a2c7fdb4d |
|
09-Feb-2010 |
Roland Scheidegger <sroland@vmware.com> |
Merge branch 'gallium-nopointsizeminmax' Conflicts: src/gallium/drivers/nv10/nv10_state.c src/gallium/drivers/nv20/nv20_state.c src/gallium/drivers/nv50/nv50_program.c
|
68f93ea3eb83cfad014b8ec93cec3564c1aa9833 |
|
04-Feb-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: add point_quad_rasterization bit to rasterizer state This determines if points should be rasterized according to GL point rules or as normal quads (GL point sprites / d3d points / d3d point sprites).
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
4a4daa75a85db22cd37ebd533ebbccb427e07077 |
|
03-Feb-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: clean up point sprite rasterizer state Don't need sprite coord origin per coord. Also, don't need separate sprite enable bit - if all coords have it diabled, then there are no point sprites (technically, there's a distinction in pre-GL3, but it only differs in having more leniency in clamping to max size, something the state tracker would need to handle and the hardware won't bother anyway). Also, use packed field for the per-coord enables. All in all, should save 3 dwords in rasterizer state (from 10 down to 7).
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.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_rasterizer.c
|
c50fe2c55cfe9c858b7b7859da79edb0693ee8bd |
|
21-Jan-2010 |
Vinson Lee <vlee@vmware.com> |
svga: Remove unnecessary headers.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
a407636efb6c32cee81b9a1525dbc804aacd957b |
|
12-Jan-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: remove point_size_min and point_size_max from rasterizer state The state tracker is responsible for clamping to any graphics API enforced size min/max limits for both the static point_size setting as well as per vertex point size (in the vertex shader). Note that mesa state tracker didn't actually use these values.
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|
3192633d4abe262d413e41feb871fe8deed409d8 |
|
16-Nov-2009 |
Jakob Bornecrantz <jakob@vmware.com> |
svga: Add svga driver
/external/mesa3d/src/gallium/drivers/svga/svga_pipe_rasterizer.c
|