Merge pull request #113432 from TheDying0fLight/set-shader-path-before-compiling

Set shader path before compilation
This commit is contained in:
Rémi Verschelde
2025-12-02 14:17:38 +01:00
2 changed files with 2 additions and 1 deletions

View File

@@ -2281,6 +2281,7 @@ void MaterialStorage::shader_set_code(RID p_shader, const String &p_code) {
}
if (shader->data) {
shader->data->set_path_hint(shader->path_hint);
shader->data->set_code(p_code);
}

View File

@@ -263,8 +263,8 @@ public:
}
RSG::material_storage->shader_initialize(shader, false);
RSG::material_storage->shader_set_code(shader, p_code);
RSG::material_storage->shader_set_path_hint(shader, p_path_hint);
RSG::material_storage->shader_set_code(shader, p_code);
} else {
command_queue.push(RSG::material_storage, &RendererMaterialStorage::shader_initialize, shader, false);
command_queue.push(RSG::material_storage, &RendererMaterialStorage::shader_set_code, shader, p_code);