set shader path before compilation

This commit is contained in:
Simon Döhl 2025-12-02 09:04:19 +01:00
parent f5918a9d35
commit 772caa8170
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);