http://bugs.winehq.org/show_bug.cgi?id=58754
Bug ID: 58754 Summary: Wine 10.15+ fails to detect EGL_KHR_client_get_all_proc_addresses extension despite it being present, breaking 32-bit OpenGL applications Product: Wine Version: 10.16 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: scheckley@gmail.com Distribution: ---
Starting with Wine 10.15, 32-bit Windows applications requiring OpenGL fail to initialize with the error:
0024:err:wgl:egl_init Failed to find required extension EGL_KHR_client_get_all_proc_addresses 0024:err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems 0024:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format. 0024:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter This occurs despite the EGL extension being present and reported by the system.
Steps to Reproduce:
- Install Wine 10.15 or 10.16 (32-bit support) - Run any 32-bit Windows OpenGL application (tested: GoG Tower57). - Observe EGL initialization failure. - Application fails to create OpenGL context and cannot render.
Expected Result:
Wine should detect and use the EGL_KHR_client_get_all_proc_addresses extension, as it did in Wine 10.14.
Actual Result:
Wine fails to find the extension, OpenGL initialization fails, and applications crash or fail to render with "error creating the renderer: Invalid window"