New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Safari doesn't clear buffer, while chrome does. #12598
Comments
Are you on the newest OS X version? AFIAK, on Mac OS graphics driver are automatically upgraded by upgrading to a newer version of the operating system. Independently, i'm not sure if the |
Yes, i'm runnig High Sierra (10.13 (17A405)). The weird thing is that some examples are running normal. I just couldn't find why. |
🤔 |
I'm also on High Sierra (10.13.1) and can't reproduce with Safari (11.0.1). However, i have an AMD GPU. |
/ping @grorg @kenrussell |
@Mugen87 I did test this on other macs and it's just the ones with a "Intel Iris Pro 1536 MB", so far. One of the machines is a iMac (21.5-inch, Late 2013). |
Can confirm this on High Sierra (10.13.1) with Safari (11.0.1) with Intel Iris Pro 1536 MB. I have a MacBook Pro (Retina, 15-inch, Late 2013) with a discrete graphics card in it as well (NVIDIA GT 750M), and when manually switching between both of them, its only occurring when on Intel Iris Pro. |
Can also confirm for the following configuration:
Occurred after updating to High Sierra. |
Whatever the bug was, Apple seems to have fixed it in 10.13.2. Your fiddle works correctly in the 10.13.2 beta. You might want to sign up for Apple's beta program so you can try early-access OS releases and report bugs earlier. It seems that several graphics driver bugs were introduced in 10.13 and we're still working on getting to the bottom of all of them. Happy to help highlight bugs to Apple. Reduced test cases are especially appreciated. |
We got similar reports about this. I'm not sure what went wrong - I don't think it was a WebKit issue because I tried various versions of Safari on this exact hardware and didn't see an issue. I'm glad to hear it has been resolved. |
Can confirm that this is located to Safari 11.0.1 on High Sierra, works fine on Safari 11.0.1 on Sierra. However it's not resolved and haven't found a work-around for it |
Solved it for now with @AkeluX 's suggestion of adding a transparent plane behind the scene. example: https://jsfiddle.net/z0zd711z/3/ |
Rendering in Safari doesn't clear the frame for each render, causing clutter.
Some more testing revealed that it's just on macs with the "Intel Iris Pro 1536 MB".
You can edit for small-test.
https://jsfiddle.net/z0zd711z/
Three.js version
Browser
OS
Hardware Requirements (graphics card, VR Device, ...)
Graphics: Intel Iris Pro 1536 MB
The text was updated successfully, but these errors were encountered: