[Webkit-unassigned] [Bug 211750] New: WebGL video texture frames aren't updating when using high resolution source

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon May 11 15:29:12 PDT 2020


            Bug ID: 211750
           Summary: WebGL video texture frames aren't updating when using
                    high resolution source
           Product: WebKit
           Version: Safari 13
          Hardware: All
                OS: All
            Status: NEW
          Severity: Major
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: dustin.kerstein at gmail.com
                CC: dino at apple.com

I mentioned this issue in https://bugs.webkit.org/show_bug.cgi?id=211624 but figured it would be better to separate it into a new issue. 

Three.js was used make it easier to demo, but I'd be happy to post a pure WebGL based version if you'd prefer - https://jsfiddle.net/yj9vpfkr - Depending on a device's capabilities, the texture update won't complete before the next render loop which results in frozen frames. Strangely on iOS when this issue appears, sometimes touching the screen will force a texture refresh. And further, on iOS, the severity of this issue can be reduced by using setInterval (which overlaps with issue 211624).

*Note* that as this JSFiddle uses iFrames, you'll need to click into the result iFrame to get Safari to avoid using its low power mode (meant for ads) which limits rendering to 30fps.

If this is just due to exceeding the device's WebGL limits, can anything be done to detect this state to ensure the previous texture update has finished?

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/20200511/eb188b9a/attachment.htm>

More information about the webkit-unassigned mailing list