RESOLVED CONFIGURATION CHANGED Bug 216574
ANGLE EAGL EGL_ANGLE_iosurface_client_buffer implementation is incorrect for simulator
https://bugs.webkit.org/show_bug.cgi?id=216574
Summary ANGLE EAGL EGL_ANGLE_iosurface_client_buffer implementation is incorrect for ...
Kimmo Kinnunen
Reported 2020-09-15 11:48:34 PDT
ANGLE EAGL EGL_ANGLE_iosurface_client_buffer implementation is incorrect for simulator - the buffer unpack state probably should be always set when calling glTexImage2D. Now it's only called if textureData != nullptr - the unpack buffer should be set to nullptr - the texture data base address should be obtained based on the plane of the texture https://developer.apple.com/documentation/iosurface/1419379-iosurfacegetbaseaddressofplane?language=objc
Attachments
Kenneth Russell
Comment 1 2020-09-15 14:27:44 PDT
Thanks for uncovering these issues Kimmo. Do you plan to take this? I see I left a few TODOs in ANGLE's src/libANGLE/renderer/gl/eagl/IOSurfaceSurfaceEAGL.mm .
Radar WebKit Bug Importer
Comment 2 2020-09-22 12:00:28 PDT
Kimmo Kinnunen
Comment 3 2022-08-11 00:00:18 PDT
EAGL is not supported anymore, closing
Note You need to log in before you can comment on or make changes to this bug.