gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS
[mesa.git] / src / gallium / drivers / softpipe / sp_prim_vbuf.c
index e7d0cb2b8702d2d8071f5b464a9e2ad5239c475c..d940718ed2ba7f8e2b2a4805def2183b4546d897 100644 (file)
@@ -101,11 +101,20 @@ sp_vbuf_release_vertices(struct vbuf_render *vbr, void *vertices,
 }
 
 
-static void
+static boolean
 sp_vbuf_set_primitive(struct vbuf_render *vbr, unsigned prim)
 {
    struct softpipe_vbuf_render *cvbr = softpipe_vbuf_render(vbr);
-   cvbr->prim = prim;
+   if (prim == PIPE_PRIM_TRIANGLES ||
+       prim == PIPE_PRIM_LINES ||
+       prim == PIPE_PRIM_POINTS) {
+      cvbr->prim = prim;
+      return TRUE;
+   }
+   else {
+      return FALSE;
+   }
+      
 }