godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
88.13k stars 19.94k forks source link

MacOS DeckLinkCMIO incompatible with arm64 architecture error at startup #61195

Open Koyper opened 2 years ago

Koyper commented 2 years ago

Godot version

3.5.rc1, 3.4.4.stable

System information

MacOS 12.2 M1

Issue description

When running the arm64 build (not the universal), the following error appears on the console:

2022-05-19 09:15:01.413 godot35rc1[6785:175213] Error loading /Library/CoreMediaIO/Plug-Ins/DAL/DeckLinkCMIO.plugin/Contents/MacOS/DeckLinkCMIO: dlopen(/Library/CoreMediaIO/Plug-Ins/DAL/DeckLinkCMIO.plugin/Contents/MacOS/DeckLinkCMIO, 0x0106): tried: '/Library/CoreMediaIO/Plug-Ins/DAL/DeckLinkCMIO.plugin/Contents/MacOS/DeckLinkCMIO' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/DeckLinkCMIO' (no such file), '/usr/lib/DeckLinkCMIO' (no such file)

Steps to reproduce

Compile godot on MacOS for the arm64 target and run the binary (not the universal binary).

Minimal reproduction project

No response

Calinou commented 2 years ago

According to a web search, DeckLinkCMIO is the Blackmagic capture card software for macOS. Does it have native M1 support? If not, I suppose this error message is expected. As long as Godot doesn't crash, I'd leave it as-is.

Koyper commented 2 years ago

Will do. Thanks!