-
-
Notifications
You must be signed in to change notification settings - Fork 22k
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
Fix unreachable code in lightmap_gi.cpp
#98201
Fix unreachable code in lightmap_gi.cpp
#98201
Conversation
lightmap_gi.cpp
lightmap_gi.cpp
This comment was marked as outdated.
This comment was marked as outdated.
51f5b3a
to
de12881
Compare
#elif defined(ANDROID_ENABLED) || defined(IOS_ENABLED) | ||
warnings.push_back(vformat(RTR("Lightmaps cannot be baked on %s. Rendering existing baked lightmaps will still work."), OS::get_singleton()->get_name())); | ||
#else | ||
warnings.push_back(RTR("Lightmaps cannot be baked, as the `lightmapper_rd` module was disabled at compile-time. Rendering existing baked lightmaps will still work.")); | ||
#endif |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Simplified this, can keep it as its own separate block like so if desired:
#elif defined(ANDROID_ENABLED) || defined(IOS_ENABLED) | |
warnings.push_back(vformat(RTR("Lightmaps cannot be baked on %s. Rendering existing baked lightmaps will still work."), OS::get_singleton()->get_name())); | |
#else | |
warnings.push_back(RTR("Lightmaps cannot be baked, as the `lightmapper_rd` module was disabled at compile-time. Rendering existing baked lightmaps will still work.")); | |
#endif | |
#else // MODULE_LIGHTMAPPER_RD_ENABLED | |
#if defined(ANDROID_ENABLED) || defined(IOS_ENABLED) | |
warnings.push_back(vformat(RTR("Lightmaps cannot be baked on %s. Rendering existing baked lightmaps will still work."), OS::get_singleton()->get_name())); | |
#else | |
warnings.push_back(RTR("Lightmaps cannot be baked, as the `lightmapper_rd` module was disabled at compile-time. Rendering existing baked lightmaps will still work.")); | |
#endif // defined(ANDROID_ENABLED) || defined(IOS_ENABLED) | |
#endif // MODULE_LIGHTMAPPER_RD_ENABLED |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know it was already there, but I think the extra return isn't great. Possible to remove?
return warnings; | ||
#endif | ||
|
||
#ifdef MODULE_LIGHTMAPPER_RD_ENABLED | ||
if (!DisplayServer::get_singleton()->can_create_rendering_device()) { | ||
warnings.push_back(vformat(RTR("Lightmaps can only be baked from a GPU that supports the RenderingDevice backends.\nYour GPU (%s) does not support RenderingDevice, as it does not support Vulkan, Direct3D 12, or Metal.\nLightmap baking will not be available on this device, although rendering existing baked lightmaps will work."), RenderingServer::get_singleton()->get_video_adapter_name())); | ||
return warnings; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Er, this return.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd rather leave it for a separate cleanup, this is just for the sake of ensuring building, but good catch
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok then looks good to merge.
Thanks! |
Thank you! |
Regression from:
Seems specific to SCU builds, completely missed when reviewing