From bc03b94ff005ec02697e6592d257ac13d0215317 Mon Sep 17 00:00:00 2001 From: TheLastRar Date: Fri, 18 Sep 2026 13:14:57 +0100 Subject: [PATCH] CMake: Disable Vulkan, OpenGL and RAIntegration for WoA Matching MSBuild --- cmake/BuildParameters.cmake | 8 +++++--- cmake/SearchForStuff.cmake | 2 +- pcsx2/CMakeLists.txt | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cmake/BuildParameters.cmake b/cmake/BuildParameters.cmake index 3e93ec5685..d88f0a78f1 100644 --- a/cmake/BuildParameters.cmake +++ b/cmake/BuildParameters.cmake @@ -18,10 +18,12 @@ option(POSITION_INDEPENDENT_CODE "Generate position-independent code. It is reco #------------------------------------------------------------------------------- # Graphical option #------------------------------------------------------------------------------- -if(NOT APPLE) - option(USE_OPENGL "Enable OpenGL GS renderer" ON) +if(NOT WIN32 AND ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm64" OR "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "ARM64" OR "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64")) + if(NOT APPLE) + option(USE_OPENGL "Enable OpenGL GS renderer" ON) + endif() + option(USE_VULKAN "Enable Vulkan GS renderer" ON) endif() -option(USE_VULKAN "Enable Vulkan GS renderer" ON) #------------------------------------------------------------------------------- # Path and lib option diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake index 91d4b9e5dc..80ca093036 100644 --- a/cmake/SearchForStuff.cmake +++ b/cmake/SearchForStuff.cmake @@ -116,7 +116,7 @@ if(ENABLE_QT_UI) find_package(KDDockWidgets-qt6 2.3.0 REQUIRED) endif() -if(WIN32) +if(WIN32 AND ARCH_X86) add_subdirectory(3rdparty/rainterface EXCLUDE_FROM_ALL) endif() diff --git a/pcsx2/CMakeLists.txt b/pcsx2/CMakeLists.txt index 6c24be77c3..f42bd910a8 100644 --- a/pcsx2/CMakeLists.txt +++ b/pcsx2/CMakeLists.txt @@ -890,7 +890,7 @@ if(APPLE) ) endif() -if(WIN32) +if(WIN32 AND ARCH_X86) # RAIntegration is only supported on Windows. target_compile_definitions(PCSX2_FLAGS INTERFACE ENABLE_RAINTEGRATION) target_link_libraries(PCSX2_FLAGS INTERFACE rainterface)