[Webkit-unassigned] [Bug 236438] REGRESSION(r289106): [GTK] NVIDIA X11 broken

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 8 08:05:42 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=236438

Jim Mason <jmason at ibinx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugs-noreply at webkitgtk.org
          Component|ANGLE                       |WebKitGTK

--- Comment #1 from Jim Mason <jmason at ibinx.com> ---
r289106 introduces a new EGL function `glEGLImageTargetTexture2DOES` in OpenGLShims.  It is the first and only EGL function in this class.  OpenGLShims calls glXGetProcAddress{,ARB} to resolve the addresses of the functions.

My nVIDIA-supplied libEGL includes `glEGLImageTargetTexture2DOES`, but it must be loaded via `eglGetProcAddress` instead of `glXGetProcAddress`.  This seems consistent with the documentation.  When I locally patch OpenGLShims to load this function with eglGetProcAddress, everything then works as expected.

However, I resist submitting a patch, because I have doubts:

* There is chatter in other bugs about OpenGLShims and some things seem in flux.  Maybe it's better for someone else more knowledgable handle this;
* Is it desired to include an EGL function in OpenGLShims?  The function introduced by r289106 is the only EGL function in there;
* I cannot imagine I have the only nVIDIA libraries that are doing this, but if others were affected, I would have thought someone else would have opened a bug by now, as this breaks GL.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220308/699b5786/attachment-0001.htm>


More information about the webkit-unassigned mailing list