From: Mathias Fröhlich Date: Sat, 17 Nov 2018 06:13:11 +0000 (+0100) Subject: mesa: Remove unneeded bitfield widths from the VAO. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2d3c466add25e49692bd833742bf2a3aac0d3801;p=mesa.git mesa: Remove unneeded bitfield widths from the VAO. With the current VAO layout we do not need to make these fields a bitfield. We get a tight struct layout with this change for VAO attributes. v2: Change unsigned char -> GLubyte. Reviewed-by: Brian Paul Reviewed-by: Marek Olšák Signed-off-by: Mathias Fröhlich --- diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 62d3b75a366..157d45bc0ba 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -1439,7 +1439,7 @@ struct gl_array_attributes /** Stride as specified with gl*Pointer() */ GLshort Stride; /** Index into gl_vertex_array_object::BufferBinding[] array */ - unsigned BufferBindingIndex:6; + GLubyte BufferBindingIndex; /** * Derived effective buffer binding index @@ -1454,7 +1454,7 @@ struct gl_array_attributes * Note that _mesa_update_vao_derived_arrays is called when binding * the VAO to Array._DrawVAO. */ - unsigned _EffBufferBindingIndex:6; + GLubyte _EffBufferBindingIndex; /** * Derived effective relative offset. *