diff --git a/pkg/apple/Frameworks/MoltenVK.xcframework/Info.plist b/pkg/apple/Frameworks/MoltenVK.xcframework/Info.plist new file mode 100644 index 00000000000..fe752807eef --- /dev/null +++ b/pkg/apple/Frameworks/MoltenVK.xcframework/Info.plist @@ -0,0 +1,76 @@ + + + + + AvailableLibraries + + + BinaryPath + MoltenVK.framework/MoltenVK + LibraryIdentifier + ios-arm64 + LibraryPath + MoltenVK.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + MoltenVK.framework/MoltenVK + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + MoltenVK.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + MoltenVK.framework/MoltenVK + LibraryIdentifier + tvos-arm64_arm64e + LibraryPath + MoltenVK.framework + SupportedArchitectures + + arm64 + arm64e + + SupportedPlatform + tvos + + + BinaryPath + MoltenVK.framework/MoltenVK + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + MoltenVK.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/pkg/apple/iOS/Frameworks/MoltenVK.framework/Info.plist b/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/Info.plist similarity index 100% rename from pkg/apple/iOS/Frameworks/MoltenVK.framework/Info.plist rename to pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/Info.plist diff --git a/pkg/apple/iOS/Frameworks/MoltenVK.framework/MoltenVK b/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/MoltenVK similarity index 100% rename from pkg/apple/iOS/Frameworks/MoltenVK.framework/MoltenVK rename to pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/MoltenVK diff --git a/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64_x86_64-simulator/MoltenVK.framework/Info.plist b/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64_x86_64-simulator/MoltenVK.framework/Info.plist new file mode 100644 index 00000000000..231e8d6e5dd Binary files /dev/null and b/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64_x86_64-simulator/MoltenVK.framework/Info.plist differ diff --git a/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64_x86_64-simulator/MoltenVK.framework/MoltenVK b/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64_x86_64-simulator/MoltenVK.framework/MoltenVK new file mode 100755 index 00000000000..ded496ced53 Binary files /dev/null and b/pkg/apple/Frameworks/MoltenVK.xcframework/ios-arm64_x86_64-simulator/MoltenVK.framework/MoltenVK differ diff --git a/pkg/apple/tvOS/Frameworks/MoltenVK.framework/Info.plist b/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_arm64e/MoltenVK.framework/Info.plist similarity index 100% rename from pkg/apple/tvOS/Frameworks/MoltenVK.framework/Info.plist rename to pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_arm64e/MoltenVK.framework/Info.plist diff --git a/pkg/apple/tvOS/Frameworks/MoltenVK.framework/MoltenVK b/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_arm64e/MoltenVK.framework/MoltenVK similarity index 100% rename from pkg/apple/tvOS/Frameworks/MoltenVK.framework/MoltenVK rename to pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_arm64e/MoltenVK.framework/MoltenVK diff --git a/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_x86_64-simulator/MoltenVK.framework/Info.plist b/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_x86_64-simulator/MoltenVK.framework/Info.plist new file mode 100644 index 00000000000..78a804442d7 Binary files /dev/null and b/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_x86_64-simulator/MoltenVK.framework/Info.plist differ diff --git a/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_x86_64-simulator/MoltenVK.framework/MoltenVK b/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_x86_64-simulator/MoltenVK.framework/MoltenVK new file mode 100755 index 00000000000..210c23f38e5 Binary files /dev/null and b/pkg/apple/Frameworks/MoltenVK.xcframework/tvos-arm64_x86_64-simulator/MoltenVK.framework/MoltenVK differ diff --git a/pkg/apple/RetroArch_iOS13.xcodeproj/project.pbxproj b/pkg/apple/RetroArch_iOS13.xcodeproj/project.pbxproj index 9bb00eb232b..98240d4ea48 100644 --- a/pkg/apple/RetroArch_iOS13.xcodeproj/project.pbxproj +++ b/pkg/apple/RetroArch_iOS13.xcodeproj/project.pbxproj @@ -29,15 +29,15 @@ 073734A42A093A5700BF7397 /* JITSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 92A1F81727006CAE00DEAD2A /* JITSupport.m */; }; 073734A62A093ACA00BF7397 /* AltKit in Frameworks */ = {isa = PBXBuildFile; productRef = 073734A52A093ACA00BF7397 /* AltKit */; }; 076CA50D2B695C2C00840EA5 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 076CA50C2B695C2C00840EA5 /* libz.tbd */; }; - 0778070B2BD2A70B00D13CD2 /* MoltenVK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0778070A2BD2A70B00D13CD2 /* MoltenVK.framework */; }; - 0778070C2BD2A70B00D13CD2 /* MoltenVK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0778070A2BD2A70B00D13CD2 /* MoltenVK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 077A8E202BCE31F3000ECA41 /* Frameworks in Resources */ = {isa = PBXBuildFile; fileRef = 077A8E1F2BCE31E5000ECA41 /* Frameworks */; }; 0789FC302A07847E00D042B7 /* AltKit in Frameworks */ = {isa = PBXBuildFile; productRef = 0789FC2F2A07847E00D042B7 /* AltKit */; }; 07B7872D29E8FE8F0088B74F /* filters in Resources */ = {isa = PBXBuildFile; fileRef = 07B7872C29E8FE8F0088B74F /* filters */; }; - 07BC17D22BD2ACAE0005A0F2 /* MoltenVK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07BC17D12BD2ACAE0005A0F2 /* MoltenVK.framework */; }; - 07BC17D32BD2ACAE0005A0F2 /* MoltenVK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 07BC17D12BD2ACAE0005A0F2 /* MoltenVK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 07E8EBE32BCCD1E10070B42D /* Frameworks in Resources */ = {isa = PBXBuildFile; fileRef = 07E8EBE22BCCD1E10070B42D /* Frameworks */; }; 07F7FB022A2DA8B800037C04 /* filters in Resources */ = {isa = PBXBuildFile; fileRef = 07F7FB012A2DA8B800037C04 /* filters */; }; + 07FA26C82BD8B2FB00E1AF91 /* MoltenVK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07FA26C62BD8B2EA00E1AF91 /* MoltenVK.xcframework */; }; + 07FA26C92BD8B2FB00E1AF91 /* MoltenVK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 07FA26C62BD8B2EA00E1AF91 /* MoltenVK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 07FA26CA2BD8B74900E1AF91 /* MoltenVK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07FA26C62BD8B2EA00E1AF91 /* MoltenVK.xcframework */; }; + 07FA26CB2BD8B74900E1AF91 /* MoltenVK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 07FA26C62BD8B2EA00E1AF91 /* MoltenVK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9204BE0D1D319EF300BD49DB /* griffin_objc.m in Sources */ = {isa = PBXBuildFile; fileRef = 50521A431AA23BF500185CC9 /* griffin_objc.m */; }; 9204BE101D319EF300BD49DB /* griffin.c in Sources */ = {isa = PBXBuildFile; fileRef = 501232C9192E5FC40063A359 /* griffin.c */; settings = {COMPILER_FLAGS = "-include $(DERIVED_FILE_DIR)/git_version.h"; }; }; 9204BE121D319EF300BD49DB /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 5040F04F1AE47ED4006F6972 /* libz.dylib */; }; @@ -162,24 +162,24 @@ name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; - 0778070D2BD2A70B00D13CD2 /* Embed Frameworks */ = { + 07FA26C52BD8B01400E1AF91 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( - 0778070C2BD2A70B00D13CD2 /* MoltenVK.framework in Embed Frameworks */, + 07FA26C92BD8B2FB00E1AF91 /* MoltenVK.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - 07BC17D42BD2ACAE0005A0F2 /* Embed Frameworks */ = { + 07FA26CC2BD8B74900E1AF91 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( - 07BC17D32BD2ACAE0005A0F2 /* MoltenVK.framework in Embed Frameworks */, + 07FA26CB2BD8B74900E1AF91 /* MoltenVK.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -205,17 +205,16 @@ 0712A7752B807AE400C9765F /* ContentProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ContentProvider.m; sourceTree = ""; }; 0712A7772B807AE400C9765F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0712A77F2B807F8F00C9765F /* RetroArchTopShelfExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RetroArchTopShelfExtension.entitlements; sourceTree = ""; }; - 0714E7132983A5AC00E6B45B /* libMoltenVK.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libMoltenVK.dylib; path = tvOS/modules/libMoltenVK.dylib; sourceTree = ""; }; 0718BC5F2ABBA807001F2CBE /* Network.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Network.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS17.0.sdk/System/Library/Frameworks/Network.framework; sourceTree = DEVELOPER_DIR; }; 073DB2892B8706490001BA32 /* RetroArchTV.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RetroArchTV.entitlements; sourceTree = ""; }; 076CA50C2B695C2C00840EA5 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS17.2.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; - 0778070A2BD2A70B00D13CD2 /* MoltenVK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MoltenVK.framework; path = iOS/Frameworks/MoltenVK.framework; sourceTree = ""; }; 077A8E1F2BCE31E5000ECA41 /* Frameworks */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Frameworks; sourceTree = ""; }; 0789FC2E2A07845300D042B7 /* AltKit */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = AltKit; path = Frameworks/AltKit; sourceTree = ""; }; 07B7872C29E8FE8F0088B74F /* filters */ = {isa = PBXFileReference; lastKnownFileType = folder; path = filters; sourceTree = ""; }; 07BC17D12BD2ACAE0005A0F2 /* MoltenVK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MoltenVK.framework; path = tvOS/Frameworks/MoltenVK.framework; sourceTree = ""; }; 07E8EBE22BCCD1E10070B42D /* Frameworks */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Frameworks; path = iOS/Frameworks; sourceTree = SOURCE_ROOT; }; 07F7FB012A2DA8B800037C04 /* filters */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = filters; path = iOS/filters; sourceTree = SOURCE_ROOT; }; + 07FA26C62BD8B2EA00E1AF91 /* MoltenVK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = MoltenVK.xcframework; path = Frameworks/MoltenVK.xcframework; sourceTree = ""; }; 501232C9192E5FC40063A359 /* griffin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = griffin.c; path = ../../griffin/griffin.c; sourceTree = SOURCE_ROOT; }; 501881EB184BAD6D006F665D /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 501881ED184BB54C006F665D /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; @@ -488,7 +487,6 @@ 92CC05C621FEDD0B00FF79F0 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; 92DAF33E277A370600FE2A9E /* EmulatorTouchMouse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmulatorTouchMouse.swift; sourceTree = ""; }; 92E5DCD3231A5786006491BF /* modules */ = {isa = PBXFileReference; lastKnownFileType = folder; path = modules; sourceTree = ""; }; - 92EDD1622982E40C00AD33B4 /* libMoltenVK.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libMoltenVK.dylib; path = iOS/modules/libMoltenVK.dylib; sourceTree = ""; }; 96366C5416C9AC3300D64A22 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; 96366C5816C9ACF500D64A22 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 963C3C33186E3DED00A6EB1E /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; }; @@ -525,12 +523,12 @@ 9204BE161D319EF300BD49DB /* CoreLocation.framework in Frameworks */, 9204BE171D319EF300BD49DB /* CoreMedia.framework in Frameworks */, 9204BE181D319EF300BD49DB /* AVFoundation.framework in Frameworks */, + 07FA26C82BD8B2FB00E1AF91 /* MoltenVK.xcframework in Frameworks */, 9204BE191D319EF300BD49DB /* CoreVideo.framework in Frameworks */, 070A88432A4E7AA9003161C0 /* OpenAL.framework in Frameworks */, 9204BE1A1D319EF300BD49DB /* AudioToolbox.framework in Frameworks */, 9204BE1B1D319EF300BD49DB /* CoreAudio.framework in Frameworks */, 9204BE1C1D319EF300BD49DB /* UIKit.framework in Frameworks */, - 0778070B2BD2A70B00D13CD2 /* MoltenVK.framework in Frameworks */, 9204BE1D1D319EF300BD49DB /* Foundation.framework in Frameworks */, 0789FC302A07847E00D042B7 /* AltKit in Frameworks */, 9204BE1E1D319EF300BD49DB /* CoreGraphics.framework in Frameworks */, @@ -546,8 +544,8 @@ 076CA50D2B695C2C00840EA5 /* libz.tbd in Frameworks */, 926C77F121FD26E800103EDE /* GameController.framework in Frameworks */, 926C77EF21FD263800103EDE /* AudioToolbox.framework in Frameworks */, + 07FA26CA2BD8B74900E1AF91 /* MoltenVK.xcframework in Frameworks */, 073734A62A093ACA00BF7397 /* AltKit in Frameworks */, - 07BC17D22BD2ACAE0005A0F2 /* MoltenVK.framework in Frameworks */, 0718BC632ABBAFB6001F2CBE /* Network.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1259,11 +1257,10 @@ 96AFAE2816C1D4EA009DE44C /* Frameworks */ = { isa = PBXGroup; children = ( + 07FA26C62BD8B2EA00E1AF91 /* MoltenVK.xcframework */, 076CA50C2B695C2C00840EA5 /* libz.tbd */, 0718BC5F2ABBA807001F2CBE /* Network.framework */, 070A88422A4E7AA9003161C0 /* OpenAL.framework */, - 92EDD1622982E40C00AD33B4 /* libMoltenVK.dylib */, - 0714E7132983A5AC00E6B45B /* libMoltenVK.dylib */, 9210C2F124B3A19100E6FE7C /* Metal.framework */, 07BC17D12BD2ACAE0005A0F2 /* MoltenVK.framework */, 9210C2F024B3A19100E6FE7C /* MetalKit.framework */, @@ -1282,7 +1279,6 @@ 50E7189E184B88AA001956CE /* CoreVideo.framework */, 96366C5816C9ACF500D64A22 /* AudioToolbox.framework */, 96366C5416C9AC3300D64A22 /* CoreAudio.framework */, - 0778070A2BD2A70B00D13CD2 /* MoltenVK.framework */, 96AFAE2916C1D4EA009DE44C /* UIKit.framework */, 96AFAE2B16C1D4EA009DE44C /* Foundation.framework */, 96AFAE2D16C1D4EA009DE44C /* CoreGraphics.framework */, @@ -1353,7 +1349,7 @@ 9204BE271D319EF300BD49DB /* ShellScript */, 9204BE211D319EF300BD49DB /* Resources */, 9292D6F528F549D500E47A75 /* Embed Foundation Extensions */, - 0778070D2BD2A70B00D13CD2 /* Embed Frameworks */, + 07FA26C52BD8B01400E1AF91 /* Embed Frameworks */, ); buildRules = ( ); @@ -1378,7 +1374,7 @@ 92CC057521FE2D4900FF79F0 /* ShellScript */, 926C77D521FD1E6500103EDE /* Resources */, 0712A77B2B807AE400C9765F /* Embed Foundation Extensions */, - 07BC17D42BD2ACAE0005A0F2 /* Embed Frameworks */, + 07FA26CC2BD8B74900E1AF91 /* Embed Frameworks */, ); buildRules = ( ); @@ -1930,10 +1926,7 @@ "-DHAVE_MATERIALUI", "$(inherited)", ); - "OTHER_CFLAGS[sdk=iphoneos*]" = ( - "-DHAVE_VULKAN", - "$(inherited)", - ); + "OTHER_CFLAGS[sdk=iphoneos*]" = "$(inherited)"; "OTHER_CFLAGS[sdk=iphonesimulator*]" = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.libretro.RetroArchiOS11; PRODUCT_NAME = RetroArch; @@ -2007,10 +2000,7 @@ "-DHAVE_IOS_TOUCHMOUSE", "-DHAVE_MATERIALUI", ); - "OTHER_CFLAGS[sdk=iphoneos*]" = ( - "-DHAVE_VULKAN", - "$(inherited)", - ); + "OTHER_CFLAGS[sdk=iphoneos*]" = "$(inherited)"; "OTHER_CFLAGS[sdk=iphonesimulator*]" = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.libretro.RetroArchiOS11; PRODUCT_NAME = RetroArch; @@ -2103,10 +2093,7 @@ MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "$(inherited)"; - "OTHER_CFLAGS[sdk=appletvos*]" = ( - "-DHAVE_VULKAN", - "$(inherited)", - ); + "OTHER_CFLAGS[sdk=appletvos*]" = "$(inherited)"; "OTHER_CFLAGS[sdk=appletvsimulator*]" = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.libretro.dist.tvos.RetroArch; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -2196,10 +2183,7 @@ MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; OTHER_CFLAGS = "$(inherited)"; - "OTHER_CFLAGS[sdk=appletvos*]" = ( - "-DHAVE_VULKAN", - "$(inherited)", - ); + "OTHER_CFLAGS[sdk=appletvos*]" = "$(inherited)"; "OTHER_CFLAGS[sdk=appletvsimulator*]" = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.libretro.dist.tvos.RetroArch; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -2413,6 +2397,7 @@ "-DHAVE_GLSL", "-DHAVE_GLSLANG", "-DHAVE_GRIFFIN", + "-DHAVE_VULKAN", "-DHAVE_HID", "-DHAVE_IFINFO", "-DHAVE_IMAGEVIEWER", @@ -2541,6 +2526,7 @@ "-DHAVE_GLSL", "-DHAVE_GLSLANG", "-DHAVE_GRIFFIN", + "-DHAVE_VULKAN", "-DHAVE_HID", "-DHAVE_IFINFO", "-DHAVE_IMAGEVIEWER",