| Summary: | Bad rendering when scrolling iPhone SE page | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Dean Jackson <dino> | ||||||
| Component: | WebGL | Assignee: | Nobody <webkit-unassigned> | ||||||
| Status: | RESOLVED FIXED | ||||||||
| Severity: | Normal | CC: | dino, jdarpinian, jonahr, katherine_cheney, kbr, simon.fraser, webkit-bug-importer | ||||||
| Priority: | P2 | Keywords: | InRadar | ||||||
| Version: | WebKit Nightly Build | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Attachments: |
|
||||||||
|
Description
Dean Jackson
2020-07-29 15:33:03 PDT
What hardware does this reproduce on? It doesn't seem to occur on a 15" 2017 MacBook Pro with dual Intel HD Graphics 630 and AMD Radeon Pro 560 GPUs. Tested with both the Intel (default) as well as the AMD GPUs as the active GPU, in MiniBrowser with WK1. Also, "run-safari --debug" no longer works on this machine (running macOS 10.15.5): $ ./Tools/Scripts/run-safari --debug Starting SafariForWebKitDevelopment with DYLD_FRAMEWORK_PATH set to point to built WebKit in /Users/kbr/src/WebKit/WebKitBuild/Debug. dyld: Symbol not found: _WKBundlePageCopyRenderLayerTree Referenced from: /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari Expected in: /Users/kbr/src/WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit in /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari Can't reproduce in MiniBrowser with WK2 either. With WK2 the high-performance GPU is selected by default. Modifying Source/WebCore/platform/graphics/cocoa/GraphicsContextGLOpenGLCocoa.mm to always set: m_powerPreferenceUsedForCreation = GraphicsContextGLPowerPreference::Default; still doesn't reproduce. > $ ./Tools/Scripts/run-safari --debug > Starting SafariForWebKitDevelopment with DYLD_FRAMEWORK_PATH set to point to > built WebKit in /Users/kbr/src/WebKit/WebKitBuild/Debug. > dyld: Symbol not found: _WKBundlePageCopyRenderLayerTree > Referenced from: > /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari > Expected in: > /Users/kbr/src/WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit > in /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari Bug 214947. I'm no longer seeing it on a Mac Pro. Trying other devices. It took me a while to reproduce the first time. Attaching the original screenshots. It could well have been an image decoding issue, although I think this JS component made its own masking format for these animations. Created attachment 405525 [details]
screenshot1
Created attachment 405526 [details]
screenshot2
(In reply to Kenneth Russell from comment #3) > Also, "run-safari --debug" no longer works on this machine (running macOS > 10.15.5): > > $ ./Tools/Scripts/run-safari --debug > Starting SafariForWebKitDevelopment with DYLD_FRAMEWORK_PATH set to point to > built WebKit in /Users/kbr/src/WebKit/WebKitBuild/Debug. > dyld: Symbol not found: _WKBundlePageCopyRenderLayerTree > Referenced from: > /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari > Expected in: > /Users/kbr/src/WebKit/WebKitBuild/Debug/WebKit.framework/Versions/A/WebKit > in /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari This was fixed in Bug 214947. Thanks for the fix to the run-safari script! What hardware were you looking at Ken? Justin was unable to reproduce it on an iMac Pro. OK. No longer reproduces with trunk builds on any hardware I tried. That's a relief! |