23 Oct
2025
23 Oct
'25
9:17 a.m.
Rémi Bernon (@rbernon) commented about dlls/opengl32/unix_wgl.c:
{ struct context *ctx = get_current_context( teb, NULL, NULL ); GLubyte **extensions = &ctx->extensions; - if (*extensions || filter_extensions( teb, (const char *)ret, extensions )) return *extensions; + if (*extensions || (*extensions = filter_extensions( ctx, (const char *)ret ))) return *extensions;
Do we really need to filter extensions there again? What about pre-computing the extension string right away from the extension array after we've initialized it? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9263#note_119454