Browse Source

Merge pull request #96099 from NotWearingPants/patch-1

NoiseTexture2D/3D: Don't use a thread to regenerate when the build doesn't support threads
Rémi Verschelde 11 months ago
parent
commit
4d3f1db954
2 changed files with 6 additions and 0 deletions
  1. 3 0
      modules/noise/noise_texture_2d.cpp
  2. 3 0
      modules/noise/noise_texture_3d.cpp

+ 3 - 0
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;

+ 3 - 0
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;