[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
https://bugs.webkit.org/show_bug.cgi?id=211750
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