[Mesa-dev] [PATCH] gallium/util: use enum pipe_prim_type in u_prim.h functions
Roland Scheidegger
sroland at vmware.com
Thu May 26 23:22:38 UTC 2016
Am 26.05.2016 um 23:14 schrieb Brian Paul:
> ---
> src/gallium/auxiliary/util/u_prim.h | 30 ++++++++++++++++--------------
> 1 file changed, 16 insertions(+), 14 deletions(-)
>
> diff --git a/src/gallium/auxiliary/util/u_prim.h b/src/gallium/auxiliary/util/u_prim.h
> index a09c315..fb9290d 100644
> --- a/src/gallium/auxiliary/util/u_prim.h
> +++ b/src/gallium/auxiliary/util/u_prim.h
> @@ -46,8 +46,8 @@ struct u_prim_vertex_count {
> * Decompose a primitive that is a loop, a strip, or a fan. Return the
> * original primitive if it is already decomposed.
> */
> -static inline unsigned
> -u_decomposed_prim(unsigned prim)
> +static inline enum pipe_prim_type
> +u_decomposed_prim(enum pipe_prim_type prim)
> {
> switch (prim) {
> case PIPE_PRIM_LINE_LOOP:
> @@ -71,8 +71,8 @@ u_decomposed_prim(unsigned prim)
> * Reduce a primitive to one of PIPE_PRIM_POINTS, PIPE_PRIM_LINES, and
> * PIPE_PRIM_TRIANGLES.
> */
> -static inline unsigned
> -u_reduced_prim(unsigned prim)
> +static inline enum pipe_prim_type
> +u_reduced_prim(enum pipe_prim_type prim)
> {
> switch (prim) {
> case PIPE_PRIM_POINTS:
> @@ -91,8 +91,8 @@ u_reduced_prim(unsigned prim)
> /**
> * Re-assemble a primitive to remove its adjacency.
> */
> -static inline unsigned
> -u_assembled_prim(unsigned prim)
> +static inline enum pipe_prim_type
> +u_assembled_prim(enum pipe_prim_type prim)
> {
> switch (prim) {
> case PIPE_PRIM_LINES_ADJACENCY:
> @@ -114,7 +114,7 @@ u_assembled_prim(unsigned prim)
> * expected because of the use of a table.
> */
> static inline const struct u_prim_vertex_count *
> -u_prim_vertex_count(unsigned prim)
> +u_prim_vertex_count(enum pipe_prim_type prim)
> {
> static const struct u_prim_vertex_count prim_table[PIPE_PRIM_MAX] = {
> { 1, 1 }, /* PIPE_PRIM_POINTS */
> @@ -141,7 +141,7 @@ u_prim_vertex_count(unsigned prim)
> * For polygons, return the number of triangles.
> */
> static inline unsigned
> -u_prims_for_vertices(unsigned prim, unsigned num)
> +u_prims_for_vertices(enum pipe_prim_type prim, unsigned num)
> {
> const struct u_prim_vertex_count *info = u_prim_vertex_count(prim);
>
> @@ -154,7 +154,8 @@ u_prims_for_vertices(unsigned prim, unsigned num)
> return 1 + ((num - info->min) / info->incr);
> }
>
> -static inline boolean u_validate_pipe_prim( unsigned pipe_prim, unsigned nr )
> +static inline boolean
> +u_validate_pipe_prim(enum pipe_prim_type pipe_prim, unsigned nr)
> {
> const struct u_prim_vertex_count *count = u_prim_vertex_count(pipe_prim);
>
> @@ -162,7 +163,8 @@ static inline boolean u_validate_pipe_prim( unsigned pipe_prim, unsigned nr )
> }
>
>
> -static inline boolean u_trim_pipe_prim( unsigned pipe_prim, unsigned *nr )
> +static inline boolean
> +u_trim_pipe_prim(enum pipe_prim_type pipe_prim, unsigned *nr)
> {
> const struct u_prim_vertex_count *count = u_prim_vertex_count(pipe_prim);
>
> @@ -178,7 +180,7 @@ static inline boolean u_trim_pipe_prim( unsigned pipe_prim, unsigned *nr )
> }
>
> static inline unsigned
> -u_vertices_per_prim(int primitive)
> +u_vertices_per_prim(enum pipe_prim_type primitive)
> {
> switch(primitive) {
> case PIPE_PRIM_POINTS:
> @@ -220,7 +222,7 @@ u_vertices_per_prim(int primitive)
> * primitives for a set of vertices.
> */
> static inline unsigned
> -u_decomposed_prims_for_vertices(int primitive, int vertices)
> +u_decomposed_prims_for_vertices(enum pipe_prim_type primitive, int vertices)
> {
> switch (primitive) {
> case PIPE_PRIM_POINTS:
> @@ -267,7 +269,7 @@ u_decomposed_prims_for_vertices(int primitive, int vertices)
> * triangle fans.
> */
> static inline unsigned
> -u_reduced_prims_for_vertices(int primitive, int vertices)
> +u_reduced_prims_for_vertices(enum pipe_prim_type primitive, int vertices)
> {
> switch (primitive) {
> case PIPE_PRIM_QUADS:
> @@ -281,7 +283,7 @@ u_reduced_prims_for_vertices(int primitive, int vertices)
> }
> }
>
> -const char *u_prim_name( unsigned pipe_prim );
> +const char *u_prim_name(enum pipe_prim_type pipe_prim);
>
>
> #ifdef __cplusplus
>
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
More information about the mesa-dev
mailing list