-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
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 Mobile Renderer Black Screen #99682
Comments
Can you reproduce this on 4.3.stable? |
I will go check |
I initially tried to test in 4.3 by building from source but was unable to because my Mac OS received an LLVM update. And this version of LLVM can no longer compile code prior to that fix we put in a while back where LLVM rolled out some breaking changes. But I do have good news! I was able to reproduce the issue with dev snapshots and confirm that things work as expected in 4.3-stable. So this is indeed a regression. I'm going to start bisecting, but there is the table of what I have tested so far: ✅ = vulkan mobile works as expected
|
Also note that I reproduced this with normal Godot. It occurred in the 4.4-dev5 snapshot without mono support. And I believe those snapshots do not have double precision either right? Which would lead me to believe this issue is not related to mono support or double precision. |
So it was first introduced somewhere between 4.3.stable and 4.4-dev1. @Calinou I found where it was introduced in regards to snapshots :). |
Default backend for Mobile/Forward+ on macOS and iOS was changed to new Metal renderer. While Vulkan renderer should support A12 (it is the oldest SOC it should run on), I'm not sure what's the minimum requirement for Metal renderer. Try setting |
Tested versions
System information
Godot v4.4.dev.mono (f0e9717) - macOS 15.0.1 - Multi-window, 1 monitor - Metal (Forward+) - integrated Apple M2 (Apple8) - Apple M2 (8 threads)
Issue description
When exporting to iOS set to use the mobile renderer, it renders with a black screen:
When exporting to iOS set to use the Forward+ renderer, it renders just fine:
Here are the respective logs:
Note
The Forward+ Renderer Log has many errors, but that is the one that actually renders correctly. The Mobile Renderer log only has 1 error, but renders with a black screen.
Mobile Renderer Log
Forward+ Renderer Log
forward_plus_log.txt
Steps to reproduce
Minimal reproduction project (MRP)
mrp.zip
Edit:
Here's the table of tested snapshots:
✅ = vulkan mobile works as expected
❌ = vulkan mobile blank screen
The text was updated successfully, but these errors were encountered: