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. --- src/mapi/glapi/gen/gl_enums.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/mapi/glapi/gen/gl_enums.py b/src/mapi/glapi/gen/gl_enums.py index d37eb5c..05125f5 100644 --- a/src/mapi/glapi/gen/gl_enums.py +++ b/src/mapi/glapi/gen/gl_enums.py @@ -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]), -- 2.6.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev