Rémi Bernon (@rbernon) commented about dlls/opengl32/make_opengl:
"EGL_KHR_platform_x11" => 1, "EGL_MESA_platform_surfaceless" => 1, ); +my %extension_aliases = + ( + "GL_ARB_buffer_storage" => "GL_EXT_buffer_storage", + "GL_EXT_blend_equation_separate" => "GL_ATI_blend_equation_separate", + "GL_EXT_multi_draw_arrays" => "GL_SUN_multi_draw_arrays",
* GL_EXT_buffer_storage is a GL ES 3.1 extension, and it defines the glBufferStorageEXT function, not glBufferStorage (and unlike GL_ARB_buffer_storage, it doesn't define glNamedBufferStorageEXT). * According to https://registry.khronos.org/OpenGL/extensions/EXT/EXT_blend_equation_separa... "Issues", ATI_blend_equation_separate is also a different extensions that doesn't have a specification but defines slightly different tokens. I don't think it should be aliased either. * Then GL_EXT_multi_draw_arrays is probably okay, as both names are indeed listed in https://registry.khronos.org/OpenGL/extensions/EXT/EXT_multi_draw_arrays.txt -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9243#note_119208