1
0
mirror of https://github.com/godotengine/godot synced 2024-07-05 17:03:36 +00:00

Fix global shader uniform texture loading

This commit is contained in:
bitsawer 2023-08-15 14:03:37 +03:00
parent c495eb5102
commit 41def3740a
2 changed files with 12 additions and 8 deletions

View File

@ -1957,14 +1957,16 @@ void MaterialStorage::global_shader_parameters_load_settings(bool p_load_texture
if (gvtype >= RS::GLOBAL_VAR_TYPE_SAMPLER2D) {
//textire
if (!p_load_textures) {
value = RID();
continue;
}
String path = value;
Ref<Resource> resource = ResourceLoader::load(path);
ERR_CONTINUE(resource.is_null());
value = resource;
if (path.is_empty()) {
value = RID();
} else {
Ref<Resource> resource = ResourceLoader::load(path);
value = resource;
}
}
if (global_shader_uniforms.variables.has(name)) {

View File

@ -1821,14 +1821,16 @@ void MaterialStorage::global_shader_parameters_load_settings(bool p_load_texture
if (gvtype >= RS::GLOBAL_VAR_TYPE_SAMPLER2D) {
//textire
if (!p_load_textures) {
value = RID();
continue;
}
String path = value;
Ref<Resource> resource = ResourceLoader::load(path);
ERR_CONTINUE(resource.is_null());
value = resource;
if (path.is_empty()) {
value = RID();
} else {
Ref<Resource> resource = ResourceLoader::load(path);
value = resource;
}
}
if (global_shader_uniforms.variables.has(name)) {