[Webkit-unassigned] [Bug 228192] getBufferSubData() incorrectly returns all zeros for pixel buffers on iOS 15 with WebGL 2

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 22 16:59:19 PDT 2021


Kenneth Russell <kbr at google.com> changed:

           What    |Removed                     |Added
                 CC|                            |kpiddington at apple.com
         Depends on|                            |228012

--- Comment #3 from Kenneth Russell <kbr at google.com> ---
Can you add explicit error checking code in your application (getError() calls) and double-check that no OpenGL errors are being generated?

A reduced test case would be extremely helpful. The WebKit-side code for getBufferSubData is straightforward, so it's hard to guess where an error might be.

There is a chance that the fix for Bug 228012 may have fixed this. In that bug, the implementation of fences in ANGLE's Metal backend wasn't working correctly because some IOKit calls weren't being allowed by the sandbox. There's a chance that the same synchronization primitives are used in ANGLE's implementation of glMapBuffer, which WebGL2RenderingContext.getBufferSubData calls.

Referenced Bugs:

[Bug 228012] REGRESSION(ANGLE+METAL): WebGL2 content low frame rate
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/20210722/fef3dfa8/attachment.htm>

More information about the webkit-unassigned mailing list