diff options
author | Roland Scheidegger <sroland@vmware.com> | 2010-02-03 17:25:14 +0100 |
---|---|---|
committer | Roland Scheidegger <sroland@vmware.com> | 2010-02-03 17:25:14 +0100 |
commit | 4a4daa75a85db22cd37ebd533ebbccb427e07077 (patch) | |
tree | 981d728824666f3c19995ce54e05a511c1fdd690 /src/gallium/docs/source/cso | |
parent | a407636efb6c32cee81b9a1525dbc804aacd957b (diff) |
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).
Diffstat (limited to 'src/gallium/docs/source/cso')
-rw-r--r-- | src/gallium/docs/source/cso/rasterizer.rst | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gallium/docs/source/cso/rasterizer.rst b/src/gallium/docs/source/cso/rasterizer.rst index 5ffd6007be..89c3c061f0 100644 --- a/src/gallium/docs/source/cso/rasterizer.rst +++ b/src/gallium/docs/source/cso/rasterizer.rst @@ -83,7 +83,10 @@ point_size_per_vertex point_size The size of points, if not specified per-vertex. point_sprite - Whether points are drawn as sprites (textured quads) + Whether points are drawn as sprites (textured quads). This is mutually + exclusive with point_smooth. Note that sprite_coord_mode set to + PIPE_SPRITE_COORD_NONE for all coords and point_sprite enabled is basically + equivalent to point_sprite disabled. sprite_coord_mode Specifies how the value for each shader output should be computed when drawing sprites. If PIPE_SPRITE_COORD_NONE, don't change the vertex @@ -98,7 +101,7 @@ sprite_coord_mode sprite rendering. Note that when geometry shaders are available, this state could be removed. A special geometry shader defined by the state tracker could - converts the incoming points into quads with the proper texture coords. + convert the incoming points into quads with the proper texture coords. scissor Whether the scissor test is enabled. |