Reviewed-by: Marek Olšák <marek.ol...@amd.com> Marek
On Mon, May 8, 2017 at 5:54 AM, Kenneth Graunke <kenn...@whitecape.org> wrote: > It's now basically a single expression, so it probably makes sense to > have it inlined into the callers. > > Suggested by Marek. > --- > src/mesa/main/varray.c | 18 ------------------ > src/mesa/main/varray.h | 17 +++++++++++++++-- > 2 files changed, 15 insertions(+), 20 deletions(-) > > diff --git a/src/mesa/main/varray.c b/src/mesa/main/varray.c > index 9497090e88a..0eb8e623dcc 100644 > --- a/src/mesa/main/varray.c > +++ b/src/mesa/main/varray.c > @@ -1949,24 +1949,6 @@ _mesa_VertexAttribDivisor(GLuint index, GLuint divisor) > } > > > -unsigned > -_mesa_primitive_restart_index(const struct gl_context *ctx, > - unsigned index_size) > -{ > - /* From the OpenGL 4.3 core specification, page 302: > - * "If both PRIMITIVE_RESTART and PRIMITIVE_RESTART_FIXED_INDEX are > - * enabled, the index value determined by PRIMITIVE_RESTART_FIXED_INDEX > - * is used." > - */ > - if (ctx->Array.PrimitiveRestartFixedIndex) { > - /* 1 -> 0xff, 2 -> 0xffff, 4 -> 0xffffffff */ > - return 0xffffffffu >> 8 * (4 - index_size); > - } > - > - return ctx->Array.RestartIndex; > -} > - > - > /** > * GL_ARB_vertex_attrib_binding > */ > diff --git a/src/mesa/main/varray.h b/src/mesa/main/varray.h > index ac49434ab90..2d184adf8bc 100644 > --- a/src/mesa/main/varray.h > +++ b/src/mesa/main/varray.h > @@ -343,9 +343,22 @@ _mesa_VertexAttribDivisor_no_error(GLuint index, GLuint > divisor); > extern void GLAPIENTRY > _mesa_VertexAttribDivisor(GLuint index, GLuint divisor); > > -extern unsigned > +static inline unsigned > _mesa_primitive_restart_index(const struct gl_context *ctx, > - unsigned index_size); > + unsigned index_size) > +{ > + /* From the OpenGL 4.3 core specification, page 302: > + * "If both PRIMITIVE_RESTART and PRIMITIVE_RESTART_FIXED_INDEX are > + * enabled, the index value determined by PRIMITIVE_RESTART_FIXED_INDEX > + * is used." > + */ > + if (ctx->Array.PrimitiveRestartFixedIndex) { > + /* 1 -> 0xff, 2 -> 0xffff, 4 -> 0xffffffff */ > + return 0xffffffffu >> 8 * (4 - index_size); > + } > + > + return ctx->Array.RestartIndex; > +} > > extern void GLAPIENTRY > _mesa_BindVertexBuffer(GLuint bindingIndex, GLuint buffer, GLintptr offset, > -- > 2.12.2 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev