Skip to content
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

iOS support #224

Open
jbaicoianu opened this issue Nov 3, 2021 · 2 comments
Open

iOS support #224

jbaicoianu opened this issue Nov 3, 2021 · 2 comments

Comments

@jbaicoianu
Copy link
Owner

Now that iOS is finally showing signs of modernizing their 3d support (WebGL2, WebXR), we should do some testing and make sure the engine still works. iOS has been unsupported for a while with some people reporting that they get a black screen, likely due to some API we're using that Safari doesn't support.

@jbaicoianu
Copy link
Owner Author

jbaicoianu commented Nov 4, 2021

Thanks to @foxlet we were able to narrow down that this is likely due to the use of float textures in the postprocessing render codepath. Disabling postprocessing entirely fixes the issue - now debugging to see what we can do to handle this gracefully without disabling postprocessing entirely.

image

@jbaicoianu
Copy link
Owner Author

The render now initializes properly on iOS, but Safari is still much more sensitive to memory usage than any other mobile browser, and regularly crashes on all but the simplest of scenes. Need to do a pass to see what we can do to optimize memory usage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant