1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-31 18:41:20 +00:00

Disable shader baker when exporting as dedicated server

Dedicated server exports don't perform any rendering, so there's no point
in including baked shaders. Doing so saves a few MBs in PCK size if the
shader baker was enabled in the export options.
This commit is contained in:
Hugo Locurcio
2025-11-04 00:25:08 +01:00
parent 06faefc9f4
commit 09f9dc157a
10 changed files with 14 additions and 4 deletions

View File

@@ -52,7 +52,8 @@ void EditorExportPlatformAppleEmbedded::get_preset_features(const Ref<EditorExpo
r_features->push_back("etc2");
r_features->push_back("astc");
if (p_preset->get("shader_baker/enabled")) {
if (!p_preset->is_dedicated_server() && p_preset->get("shader_baker/enabled")) {
// Don't use the shader baker if exporting as a dedicated server, as no rendering is performed.
r_features->push_back("shader_baker");
}

View File

@@ -42,7 +42,8 @@ void EditorExportPlatformPC::get_preset_features(const Ref<EditorExportPreset> &
r_features->push_back("etc2");
r_features->push_back("astc");
}
if (p_preset->get("shader_baker/enabled")) {
if (!p_preset->is_dedicated_server() && p_preset->get("shader_baker/enabled")) {
// Don't use the shader baker if exporting as a dedicated server, as no rendering is performed.
r_features->push_back("shader_baker");
}
// PC platforms only have one architecture per export, since