Skip to content

Commit 5f12ada

Browse files
committed
Merge pull request #113432 from TheDying0fLight/set-shader-path-before-compiling
Set shader path before compilation
2 parents dd8a830 + 772caa8 commit 5f12ada

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

drivers/gles3/storage/material_storage.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2281,6 +2281,7 @@ void MaterialStorage::shader_set_code(RID p_shader, const String &p_code) {
22812281
}
22822282

22832283
if (shader->data) {
2284+
shader->data->set_path_hint(shader->path_hint);
22842285
shader->data->set_code(p_code);
22852286
}
22862287

servers/rendering/rendering_server_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,8 @@ class RenderingServerDefault : public RenderingServer {
263263
}
264264

265265
RSG::material_storage->shader_initialize(shader, false);
266-
RSG::material_storage->shader_set_code(shader, p_code);
267266
RSG::material_storage->shader_set_path_hint(shader, p_path_hint);
267+
RSG::material_storage->shader_set_code(shader, p_code);
268268
} else {
269269
command_queue.push(RSG::material_storage, &RendererMaterialStorage::shader_initialize, shader, false);
270270
command_queue.push(RSG::material_storage, &RendererMaterialStorage::shader_set_code, shader, p_code);

0 commit comments

Comments
 (0)