Browse Source

SCons: Disable embree-based modules on x86 (32-bit)

Fixes #48482.

(cherry picked from commit e53422c8f96770c9a9b7497955c84f4b742fdd73)
Rémi Verschelde 4 years ago
parent
commit
31a9afb135
1 changed files with 7 additions and 1 deletions
  1. 7 1
      modules/raycast/config.py

+ 7 - 1
modules/raycast/config.py

@@ -1,10 +1,16 @@
 def can_build(env, platform):
 def can_build(env, platform):
+    # Depends on Embree library, which supports only x86_64 (originally)
+    # and aarch64 (thanks to the embree-aarch64 fork).
+
     if platform == "android":
     if platform == "android":
-        return env["android_arch"] in ["arm64v8", "x86", "x86_64"]
+        return env["android_arch"] in ["arm64v8", "x86_64"]
 
 
     if platform == "javascript":
     if platform == "javascript":
         return False  # No SIMD support yet
         return False  # No SIMD support yet
 
 
+    if env["bits"] == "32":
+        return False
+
     return True
     return True