[Mesa-dev] [PATCH 06/20] vbo: decrease the size of vbo_context slightly
Marek Olšák
maraeo at gmail.com
Thu Nov 23 03:28:24 UTC 2017
On Wed, Nov 22, 2017 at 10:53 PM, Ian Romanick <idr at freedesktop.org> wrote:
> On 11/21/2017 10:01 AM, Marek Olšák wrote:
>> From: Marek Olšák <marek.olsak at amd.com>
>>
>> vbo_context: 21520 -> 20344 bytes
>> ---
>> src/mesa/main/mtypes.h | 8 ++++----
>> src/mesa/vbo/vbo_context.h | 4 ++--
>> src/mesa/vbo/vbo_exec_draw.c | 2 +-
>> src/mesa/vbo/vbo_save_draw.c | 2 +-
>> 4 files changed, 8 insertions(+), 8 deletions(-)
>>
>> diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
>> index 67711d8..660b1a5 100644
>> --- a/src/mesa/main/mtypes.h
>> +++ b/src/mesa/main/mtypes.h
>> @@ -1452,31 +1452,31 @@ struct gl_pixelstore_attrib
>> };
>>
>>
>> /**
>> * Vertex array information which is derived from gl_array_attributes
>> * and gl_vertex_buffer_binding information. Used by the VBO module and
>> * device drivers.
>> */
>> struct gl_vertex_array
>> {
>> - GLint Size; /**< components per element (1,2,3,4) */
>> GLenum16 Type; /**< datatype: GL_FLOAT, GL_INT, etc */
>> GLenum16 Format; /**< default: GL_RGBA, but may be GL_BGRA */
>> - GLsizei StrideB; /**< actual stride in bytes */
>> - GLuint _ElementSize; /**< size of each element in bytes */
>> - const GLubyte *Ptr; /**< Points to array data */
>> + GLshort StrideB; /**< actual stride in bytes */
>
> It looks like the largest value anyone currently advertises for
> MaxVertexAttribStride is 2048. We should probably have a check
> somewhere that someone doesn't try to use 65537.
I'm not sure where the check should be.
Marek
More information about the mesa-dev
mailing list