summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-09-03 11:43:27 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-09-03 11:43:27 +0200
commit4d3f1db9545e7ffe64cf7b34815e1ccc6742b9a2 (patch)
tree82859d8bbf59e2b5056275486995489b87c95f89
parent1914ca61bae8a0e08a583e9369fcbccd914ebc73 (diff)
parentb47b98db34d88f83d773e72bc301123410c851f4 (diff)
downloadredot-engine-4d3f1db9545e7ffe64cf7b34815e1ccc6742b9a2.tar.gz
Merge pull request #96099 from NotWearingPants/patch-1
NoiseTexture2D/3D: Don't use a thread to regenerate when the build doesn't support threads
-rw-r--r--modules/noise/noise_texture_2d.cpp3
-rw-r--r--modules/noise/noise_texture_3d.cpp3
2 files changed, 6 insertions, 0 deletions
diff --git a/modules/noise/noise_texture_2d.cpp b/modules/noise/noise_texture_2d.cpp
index 0960b2ad36..b55b1141e1 100644
--- a/modules/noise/noise_texture_2d.cpp
+++ b/modules/noise/noise_texture_2d.cpp
@@ -194,6 +194,9 @@ Ref<Image> NoiseTexture2D::_modulate_with_gradient(Ref<Image> p_image, Ref<Gradi
void NoiseTexture2D::_update_texture() {
bool use_thread = true;
+#ifndef THREADS_ENABLED
+ use_thread = false;
+#endif
if (first_time) {
use_thread = false;
first_time = false;
diff --git a/modules/noise/noise_texture_3d.cpp b/modules/noise/noise_texture_3d.cpp
index 9047491344..e3cca8a09f 100644
--- a/modules/noise/noise_texture_3d.cpp
+++ b/modules/noise/noise_texture_3d.cpp
@@ -187,6 +187,9 @@ Ref<Image> NoiseTexture3D::_modulate_with_gradient(Ref<Image> p_image, Ref<Gradi
void NoiseTexture3D::_update_texture() {
bool use_thread = true;
+#ifndef THREADS_ENABLED
+ use_thread = false;
+#endif
if (first_time) {
use_thread = false;
first_time = false;