From ffbcd92e2dcf7752626351749d3825d0a76c1965 Mon Sep 17 00:00:00 2001 From: Tyler Loch Date: Wed, 25 Nov 2020 15:22:49 -0600 Subject: [PATCH 1/2] Apple Silicon Build Support Disable ARM NEON optimizations for audio, as used in libretro-common/audio/conversion Allows for building Apple Silicon (arm64) and arm64/x86_64 fat-binary versions of RetroArch for macOS. --- pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj b/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj index 22157638d6..0d18848770 100644 --- a/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj +++ b/pkg/apple/RetroArch_Metal.xcodeproj/project.pbxproj @@ -1751,6 +1751,7 @@ "-DHAVE_COCOA_METAL", "-UHAVE_GLSL", "-UHAVE_OPENGL", + "-DDONT_WANT_ARM_OPTIMIZATIONS", ); OTHER_CODE_SIGN_FLAGS = "--deep --timestamp"; OTHER_CPLUSPLUSFLAGS = ( @@ -1786,6 +1787,7 @@ "-DHAVE_COCOA_METAL", "-UHAVE_GLSL", "-UHAVE_OPENGL", + "-DDONT_WANT_ARM_OPTIMIZATIONS", ); OTHER_CODE_SIGN_FLAGS = "--deep --timestamp"; OTHER_CPLUSPLUSFLAGS = ( From 44e5fd9a355b3a972afe0631140dd47b29deb8b2 Mon Sep 17 00:00:00 2001 From: Tyler Loch Date: Wed, 25 Nov 2020 18:05:45 -0600 Subject: [PATCH 2/2] Apple Silicon Build Support --- pkg/apple/RetroArch.xcodeproj/project.pbxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/apple/RetroArch.xcodeproj/project.pbxproj b/pkg/apple/RetroArch.xcodeproj/project.pbxproj index 734decb9b9..e18e2e86e3 100644 --- a/pkg/apple/RetroArch.xcodeproj/project.pbxproj +++ b/pkg/apple/RetroArch.xcodeproj/project.pbxproj @@ -573,6 +573,7 @@ "-DHAVE_AUDIOMIXER", "-DHAVE_RWAV", "-DHAVE_GETOPT_LONG", + "-DDONT_WANT_ARM_OPTIMIZATIONS", ); PREBINDING = NO; SDKROOT = macosx; @@ -655,6 +656,7 @@ "-DHAVE_AUDIOMIXER", "-DHAVE_RWAV", "-DHAVE_GETOPT_LONG", + "-DDONT_WANT_ARM_OPTIMIZATIONS", ); PREBINDING = NO; SDKROOT = macosx;