summaryrefslogtreecommitdiffstats
path: root/servers/rendering_server.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-10-09 23:25:16 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-10-09 23:25:16 +0200
commit3d4724b381514d548c58f793c8662707bfee320e (patch)
tree65d5f455f303fdb805a663a8e279cff6f1e19a53 /servers/rendering_server.cpp
parent9694f1d48c3f6d9b19c98b31859a01124907f4b9 (diff)
parent7b6621297bb590efa43010e511a802444b2ea1e1 (diff)
downloadredot-engine-3d4724b381514d548c58f793c8662707bfee320e.tar.gz
Merge pull request #83056 from AThousandShips/surface_fix
Fix incorrect check in `_dict_to_surf`
Diffstat (limited to 'servers/rendering_server.cpp')
-rw-r--r--servers/rendering_server.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/servers/rendering_server.cpp b/servers/rendering_server.cpp
index 94ff59f7e1..c488cc66f8 100644
--- a/servers/rendering_server.cpp
+++ b/servers/rendering_server.cpp
@@ -1833,9 +1833,7 @@ static RS::SurfaceData _dict_to_surf(const Dictionary &p_dictionary) {
RS::SurfaceData sd;
sd.primitive = RS::PrimitiveType(int(p_dictionary["primitive"]));
- if (p_dictionary.has("uv_scale")) {
- sd.format = p_dictionary["format"];
- }
+ sd.format = p_dictionary["format"];
sd.vertex_data = p_dictionary["vertex_data"];
if (p_dictionary.has("attribute_data")) {
sd.attribute_data = p_dictionary["attribute_data"];
@@ -1853,7 +1851,9 @@ static RS::SurfaceData _dict_to_surf(const Dictionary &p_dictionary) {
}
sd.aabb = p_dictionary["aabb"];
- sd.uv_scale = p_dictionary["uv_scale"];
+ if (p_dictionary.has("uv_scale")) {
+ sd.uv_scale = p_dictionary["uv_scale"];
+ }
if (p_dictionary.has("lods")) {
Array lods = p_dictionary["lods"];