Hash :
ef2c9665
Author :
Date :
2024-07-02T11:25:17
GL: Fix dispatch table for desktop-only entry points In gl.xml, each extension and entry point within the extension can express which API it is supported in. The dispatch table generator was ignoring the per-entry point support information and assuming deferring to the extension-level support. Extensions like EXT_blend_minmax which only adds glBlendEquationEXT on desktop GL would overwrite the blendEquation entry point with a non-existant (null) glBlendEquationEXT on GLES. This also simplified the lack of KHR suffixes on desktop GL since they are listed with the proper desktop-only api requirements in gl.xml. Bug: angleproject:42267098 Change-Id: I906969335d5b82831dd82699d910f444afa68cd2 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5670963 Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
{
"src/libANGLE/renderer/angle_format.py":
"40f30bec0e6854efcd766d6d4542ea1a",
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp":
"44d6dfa7246df490e6004de61e6a8b6a",
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.h":
"14b4a321a5cac05dabe7c5675517ef99",
"src/libANGLE/renderer/gl/generate_gl_dispatch_table.py":
"4dbeb73a39a0f583c1c52dd25c5fc72f",
"src/libANGLE/renderer/gl/gl_bindings_data.json":
"440c50f681a956b63def45bf92d9843c",
"src/libANGLE/renderer/gl/null_functions.cpp":
"eb30cd0b6160462b7c28907996fcbde1",
"src/libANGLE/renderer/gl/null_functions.h":
"18d0ed6d25cfb40cea53edadb07d22fa",
"third_party/OpenGL-Registry/src/xml/gl.xml":
"49f0afe5cac23951c74420e457b0cb23"
}