[Webkit-unassigned] [Bug 231108] New: Certain shaders do not render correctly in Safari 15 on Older iOS Devices

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 1 15:51:36 PDT 2021


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

            Bug ID: 231108
           Summary: Certain shaders do not render correctly in Safari 15
                    on Older iOS Devices
           Product: WebKit
           Version: Safari 15
          Hardware: iPhone / iPad
                OS: Other
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: darraghburke at microsoft.com
                CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com

Created attachment 439922

  --> https://bugs.webkit.org/attachment.cgi?id=439922&action=review

broken rendering on iPhone 6

Overview:
The GridMaterial shader from Babylon.js does not render correctly in Safari 15 on older iOS devices. 

Steps to Reproduce:
1) Open the following webpage on an iOS device with Safari 15: https://playground.babylonjs.com/#INI19S#6

Actual Results:
Both the background plane and the ground plane are black.

Expected Results:
The background plane and the ground plane should have the same grid material as the sphere. This is the behavior in earlier versions of Safari and on other platforms (MacOS and Windows).

Hardware:
iPhone 6 running iOS 15

Additional Builds and Platforms: 
According to users, repros on (all iOS 15):
iPhone SE
iPad (6th generation)
iPhone 7
iPad Pro

On some devices it may render as fully white rather than fully black.

Issue doesn't occur on MacOS, doesn't seem to occur on newer iPhones (but have not confirmed this personally).

Additional Information:
The post on our forum with users reporting the issue: https://forum.babylonjs.com/t/gridmaterial-not-shown-in-safari-on-ipad-after-update-to-ios-15-0/24210
The source for the fragment shader can be found here: https://github.com/BabylonJS/Babylon.js/blob/master/materialsLibrary/src/grid/grid.fragment.fx

The issue appears in both WebGL 1 and 2.

I have not yet been able to find the specific cause, but other shaders seem to work okay.

-- 
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/20211001/531130a8/attachment.htm>


More information about the webkit-unassigned mailing list