mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
mesa: Use a 32-bit offset for the enums.c string offset table.
With GLES 3.1, GL 4.5, and many new vendor extensions about to get their enums added, we jump up to 85k of table. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
c75cfe1c8a
commit
b65e44f55d
1 changed files with 1 additions and 3 deletions
|
|
@ -55,7 +55,7 @@ class PrintGlEnums(gl_XML.gl_print_base):
|
|||
print '#include "main/mtypes.h"'
|
||||
print ''
|
||||
print 'typedef struct PACKED {'
|
||||
print ' uint16_t offset;'
|
||||
print ' uint32_t offset;'
|
||||
print ' int n;'
|
||||
print '} enum_elt;'
|
||||
print ''
|
||||
|
|
@ -87,8 +87,6 @@ const char *_mesa_enum_to_string( int nr )
|
|||
{
|
||||
enum_elt *elt;
|
||||
|
||||
STATIC_ASSERT(sizeof(enum_string_table) < (1 << 16));
|
||||
|
||||
elt = bsearch(& nr, enum_string_table_offsets,
|
||||
ARRAY_SIZE(enum_string_table_offsets),
|
||||
sizeof(enum_string_table_offsets[0]),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue