On Sat, Jul 26, 2014 at 3:36 AM, Ilia Mirkin <[email protected]> wrote: > On Fri, Jul 25, 2014 at 9:30 PM, Marek Olšák <[email protected]> wrote: >> From: Marek Olšák <[email protected]> >> >> This is needed by the following commit which is a candidate for stable too. >> >> Cc: [email protected] >> --- >> src/gallium/auxiliary/util/u_prim.h | 15 +++++++++++++++ >> 1 file changed, 15 insertions(+) >> >> diff --git a/src/gallium/auxiliary/util/u_prim.h >> b/src/gallium/auxiliary/util/u_prim.h >> index fd95c0b..cf1a18f 100644 >> --- a/src/gallium/auxiliary/util/u_prim.h >> +++ b/src/gallium/auxiliary/util/u_prim.h >> @@ -136,6 +136,21 @@ u_prim_vertex_count(unsigned prim) >> return (likely(prim < PIPE_PRIM_MAX)) ? &prim_table[prim] : NULL; >> } >> >> +/** >> + * Given a vertex count, return the number of primitives. >> + * For polygons, return the number of triangles. >> + */ >> +static INLINE unsigned >> +u_prims_for_vertices(unsigned prim, unsigned num) > > This isn't an issue yet, but with PATCH primitives, the number of > vertices per primitive will be variable. (I guess it depends on the > stage you're at...) In my patches, I'm passing the number of patch > vertices via pipe_draw_info -- perhaps it would make sense to just > take that as an argument?
I'm not really sure. I think tessellation is unrelated to the bug I'm fixing in the following patch. Marek _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
