summaryrefslogtreecommitdiffstats
path: root/modules/noise/noise_texture_3d.cpp
diff options
context:
space:
mode:
authorclayjohn <claynjohn@gmail.com>2023-08-08 10:56:54 +0200
committerclayjohn <claynjohn@gmail.com>2023-08-08 10:56:54 +0200
commit60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8 (patch)
treedc7c4293728ad6c9e6b678e8db04554bda7b9e3b /modules/noise/noise_texture_3d.cpp
parent16a93563bfd3b02ca0a8f6df2026f3a3217f5571 (diff)
downloadredot-engine-60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8.tar.gz
Remove GPU readback from NoiseTexture3D.get_format
Diffstat (limited to 'modules/noise/noise_texture_3d.cpp')
-rw-r--r--modules/noise/noise_texture_3d.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/noise/noise_texture_3d.cpp b/modules/noise/noise_texture_3d.cpp
index ed242e7faa..33e257a5c2 100644
--- a/modules/noise/noise_texture_3d.cpp
+++ b/modules/noise/noise_texture_3d.cpp
@@ -110,6 +110,7 @@ void NoiseTexture3D::_set_texture_data(const TypedArray<Image> &p_data) {
} else {
texture = RS::get_singleton()->texture_3d_create(data[0]->get_format(), data[0]->get_width(), data[0]->get_height(), data.size(), false, data);
}
+ format = data[0]->get_format();
}
emit_changed();
}
@@ -346,6 +347,5 @@ Vector<Ref<Image>> NoiseTexture3D::get_data() const {
}
Image::Format NoiseTexture3D::get_format() const {
- ERR_FAIL_COND_V(!texture.is_valid(), Image::FORMAT_L8);
- return RS::get_singleton()->texture_3d_get(texture)[0]->get_format();
+ return format;
}