[Webkit-unassigned] [Bug 236713] New: Inconsistent render to screen behavior

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 16 09:32:48 PST 2022


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

            Bug ID: 236713
           Summary: Inconsistent render to screen behavior
           Product: WebKit
           Version: Safari 15
          Hardware: iPhone / iPad
                OS: iOS 15
            Status: NEW
          Severity: Major
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: fgn2.3ds at gmail.com
                CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com

We have noticed some odd behavior on iOS 15.4 beta 2 on the selection shader of our app. It's supposed to draw blue lines around the selected model but doesn't behave that way in this new version.
The rendering steps are:

1. Render things to the screen ( null framebuffer )
2. Render data that will be used in step 3 to a specific render target
3. Render the blue lines to the screen ( null framebuffer ) by reading the render target filled in step 2. This step discards the pixels that should not be drawn in blue.

For some reason, on iOS 15.4 beta 2 the screen seems to be cleared ( or at least not persisted ) between step 1 and step 3. So the pixels that should be blue are still blue but everything else is garbage. ( I've seen it be the clear color or full black )

I don't have a minimal repro case but our app HomeByMe exhibits it. If you follow this link with an Ipad ( probably won't work on Iphone ), select the asset in the middle and move the camera around you will see the problem. This same version of the app works perfectly on Safari 15.3, Chrome and Firefox.

https://platform.by.me/?projectId=9358156&VP={%22Pos%22:[5888.697504997253,-3914.4912362098694,8771.067690849304],%22Sight%22:[-0.5888697504997253,0.39144912362098694,-0.7071067690849304],%22Up%22:[0,0,1],%22FOV%22:0.7853981633974483,%22Mode%22:1,%22Zoom%22:1,%22AroundCenter%22:[0,0,1700],%22AroundDistance%22:9999}&levelIndex=0

Let me know if you need more information

François

-- 
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/20220216/4f5807ff/attachment.htm>


More information about the webkit-unassigned mailing list