Re: [PATCH v2 0/14] MR10349: opengl32: Implement wglGetProcAddress on the client side.
Rémi Bernon (@rbernon) commented about dlls/opengl32/make_opengl:
# - reference to an array of XML nodes giving the list of arguments (an empty array # for a 'void' function). # -my %gl_extensions; +# Initialize gl_extensions with known token-only extensions missing from the spec. +my %gl_extensions = + ( + "GL_APPLE_packed_pixels" => 1, + "GL_ATI_texture_compression_3dc" => 1, + "GL_EXT_demote_to_helper_invocation" => 1, + "GL_EXT_texture_edge_clamp" => 1, + "GL_EXT_texture_rectangle" => 1, + "GL_MESA_texture_signed_rgba" => 1, Some of these are indeed exposed by native drivers (and there are more), some without specs and others with unofficial specs. I don't really mind but I'm also not sure whether it's worth or a good idea to expose spec-less extensions as we simply cannot know whether they are supposed to add new commands or token or not.
I also didn't see GL_EXT_demote_to_helper_invocation among them. It seems to be Mesa specific, and looks wrong to me. The extension is actually a shader extension, and I don't think it's supposed to be in the GL extension string, but rather included in GLSL #extension? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10349#note_132858
participants (1)
-
Rémi Bernon