mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 19:30:11 +01:00
mapi: add all _glapi_table entrypoints to static_data.py
Currently various parts of mesa use the glapi_table differently. Some use _glapi_get_proc_offset() to get the offset, while others directly reference the specific offset via _gloffset_Function. Add all static entries, to ensure things don't break as we flip to the upstream XML + new mapi generator. Note: the offsets are also used for the alias remap table, thus we need to ensure we honour the correct offsets range or it will break. Currently this is done via MAX_OFFSETS constant, although a better solution is in the works. v2: add FramebufferTexture2DMultisampleEXT v3: add MAX_OFFSETS guard Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> (v1) Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
This commit is contained in:
parent
fe9f5c0e21
commit
cf317bf093
2 changed files with 1023 additions and 2 deletions
|
|
@ -693,7 +693,7 @@ class gl_function( gl_item ):
|
|||
# Only try to set the offset when a non-alias entry-point
|
||||
# is being processed.
|
||||
|
||||
if name in static_data.offsets:
|
||||
if name in static_data.offsets and static_data.offsets[name] <= static_data.MAX_OFFSETS:
|
||||
self.offset = static_data.offsets[name]
|
||||
else:
|
||||
self.offset = -1
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue