summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_primitive_restart.c
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2013-08-26 21:20:12 -0700
committerPaul Berry <stereotype441@gmail.com>2013-09-17 15:18:11 -0700
commitf67fa8f3c85a991d3d88409a2c3981cd9b2f2120 (patch)
tree1b3f4eb8160f1faf6d355f4433e9bafee7b1a7c6 /src/mesa/drivers/dri/i965/brw_primitive_restart.c
parent9791af90e3025fdec090808316e8fe130478dcc9 (diff)
downloadexternal_mesa3d-f67fa8f3c85a991d3d88409a2c3981cd9b2f2120.zip
external_mesa3d-f67fa8f3c85a991d3d88409a2c3981cd9b2f2120.tar.gz
external_mesa3d-f67fa8f3c85a991d3d88409a2c3981cd9b2f2120.tar.bz2
i965/gs: New gs primitive types are supported by HW primitive restart.
When we previously implemented primitive restart, we didn't add cases to brw_primitive_restart.c's can_cut_index_handle_prims() for the primitive types that are introduced with geometry shaders. It turns out that all of the new primitive types are supported by hardware primitive restart. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_primitive_restart.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_primitive_restart.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_primitive_restart.c b/src/mesa/drivers/dri/i965/brw_primitive_restart.c
index bd48762..2ee6055 100644
--- a/src/mesa/drivers/dri/i965/brw_primitive_restart.c
+++ b/src/mesa/drivers/dri/i965/brw_primitive_restart.c
@@ -99,6 +99,10 @@ can_cut_index_handle_prims(struct gl_context *ctx,
case GL_LINE_STRIP:
case GL_TRIANGLES:
case GL_TRIANGLE_STRIP:
+ case GL_LINES_ADJACENCY:
+ case GL_LINE_STRIP_ADJACENCY:
+ case GL_TRIANGLES_ADJACENCY:
+ case GL_TRIANGLE_STRIP_ADJACENCY:
/* Cut index supports these primitive types */
break;
default: