From 9edb6e1be0f8ac65496e1f0da6c78376d81d70ff Mon Sep 17 00:00:00 2001 From: Brendan Dougherty Date: Wed, 11 Nov 2020 11:26:39 -0600 Subject: [PATCH] mesa: Fix vertex_format_to_pipe_format index. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrects the index into the vertex_formats table for `integer` and `normalized` values other than 0 or 1. Fixes: e6448f993b1 ("mesa: translate into gallium vertex formats in mesa/main") Reviewed-by: Marek Olšák Reviewed-by: Eric Anholt Part-of: --- src/mesa/main/varray.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/mesa/main/varray.c b/src/mesa/main/varray.c index 5c67afc2158..ec5d09ef151 100644 --- a/src/mesa/main/varray.c +++ b/src/mesa/main/varray.c @@ -459,8 +459,7 @@ static const uint16_t vertex_formats[][4][4] = { */ static enum pipe_format vertex_format_to_pipe_format(GLubyte size, GLenum16 type, GLenum16 format, - GLboolean normalized, GLboolean integer, - GLboolean doubles) + bool normalized, bool integer, bool doubles) { assert(size >= 1 && size <= 4); assert(format == GL_RGBA || format == GL_BGRA); @@ -674,8 +673,8 @@ validate_array_format(struct gl_context *ctx, const char *func, struct gl_vertex_array_object *vao, GLuint attrib, GLbitfield legalTypesMask, GLint sizeMin, GLint sizeMax, - GLint size, GLenum type, GLboolean normalized, - GLboolean integer, GLboolean doubles, + GLint size, GLenum type, bool normalized, + bool integer, bool doubles, GLuint relativeOffset, GLenum format) { GLbitfield typeBit;