-
-
Notifications
You must be signed in to change notification settings - Fork 21.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPU lightmapper's denoiser doesn't work on macOS x86-64 since 3.2.4 rc2 #49415
Comments
I can't reproduce the issue on Linux, the denoise step works fine for me in 3.3.2-stable. |
I checked the build config, it seems to properly evaluate to |
Not sure what's going on. If the module is built it should be calling |
@snougo Can you (or anyone else) still reproduce this bug in Godot 3.3.4 or any later release? |
yes, and 3.4 rc1 too |
Here's an excerpt from the build logs of 3.4 RC 1, it's properly built in the
I wonder if 3.2.4 beta 2 seems to be the first release including an arm64 build as a universal archive. There was also still an x86_64 only build included, could you confirm that https://downloads.tuxfamily.org/godotengine/3.2.4/beta2/Godot_v3.2.4-beta2_osx.64.zip works but https://downloads.tuxfamily.org/godotengine/3.2.4/beta2/Godot_v3.2.4-beta2_osx.universal.zip doesn't @snougo? |
This comment has been minimized.
This comment has been minimized.
Ah, sorry, did not notice issue is on x86. No, |
@snougo Try it in the mono version of the editor. Or try re-signing it locally with the full set of entitlements, if you have Xcode installed. Copy this to the <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<true/>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.disable-executable-page-protection</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>com.apple.security.device.camera</key>
<true/>
</dict>
</plist> And run the following command from the terminal:
OIDN seems to require JIT entitlements (https://github.com/OpenImageDenoise/oidn#entitlements-on-macos). Maybe Rosetta is ignoring entitlements. |
@bruvzg Nice catch! You can update |
I guess we can use single |
Godot version:
3.3.2 stable
OS/device including version:
Issue description:
it's been while since I tested new CPU lightmapper, and recently I test it again, but denosier doesn't work, then I test some old version, and find this issue appears since 3.2.4 rc2
3.2.4 beta6
3.2.4 rc1
3.2.4 rc2
Steps to reproduce:
hit bake button
Minimal reproduction project:
New Game Project.zip
The text was updated successfully, but these errors were encountered: