mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-11 16:49:12 +01:00
ac48b2eea4
Mesa (llvmpipe) only reports 4x MSAA, and doesn't report 2x (or 1x, but we implicitly add that). The old logic did not handle this correctly, causing selecting 4x to fail and fall back to None. This also removes VideoUtils::GetAvailableAntialiasingModes, and thus VideoUtils entirely, as its only other function was removed in 1f74653501fec1dd059705f8a3eff1edb259d4d9.
74 lines
1.7 KiB
CMake
74 lines
1.7 KiB
CMake
add_library(uicommon
|
|
AutoUpdate.cpp
|
|
AutoUpdate.h
|
|
CommandLineParse.cpp
|
|
CommandLineParse.h
|
|
Disassembler.cpp
|
|
Disassembler.h
|
|
DiscordPresence.cpp
|
|
DiscordPresence.h
|
|
GameFile.cpp
|
|
GameFile.h
|
|
GameFileCache.cpp
|
|
GameFileCache.h
|
|
NetPlayIndex.cpp
|
|
NetPlayIndex.h
|
|
ResourcePack/Manager.cpp
|
|
ResourcePack/Manager.h
|
|
ResourcePack/Manifest.cpp
|
|
ResourcePack/Manifest.h
|
|
ResourcePack/ResourcePack.cpp
|
|
ResourcePack/ResourcePack.h
|
|
UICommon.cpp
|
|
UICommon.h
|
|
USBUtils.cpp
|
|
USBUtils.h
|
|
)
|
|
|
|
target_link_libraries(uicommon
|
|
PUBLIC
|
|
common
|
|
cpp-optparse
|
|
minizip-ng
|
|
pugixml
|
|
|
|
PRIVATE
|
|
fmt::fmt
|
|
$<$<BOOL:APPLE>:${IOK_LIBRARY}>
|
|
)
|
|
|
|
if ((DEFINED CMAKE_ANDROID_ARCH_ABI AND CMAKE_ANDROID_ARCH_ABI MATCHES "x86|x86_64") OR
|
|
(NOT DEFINED CMAKE_ANDROID_ARCH_ABI AND _M_X86))
|
|
target_link_libraries(uicommon PRIVATE bdisasm)
|
|
endif()
|
|
|
|
if(ENABLE_X11 AND X11_FOUND)
|
|
target_include_directories(uicommon PRIVATE ${X11_INCLUDE_DIR})
|
|
target_sources(uicommon PRIVATE X11Utils.cpp)
|
|
target_link_libraries(uicommon PUBLIC ${XRANDR_LIBRARIES})
|
|
endif()
|
|
|
|
if(LIBUSB_FOUND)
|
|
target_link_libraries(uicommon PRIVATE ${LIBUSB_LIBRARIES})
|
|
endif()
|
|
|
|
if(ENABLE_LLVM)
|
|
find_package(LLVM CONFIG QUIET)
|
|
if(LLVM_FOUND AND TARGET LLVM)
|
|
message(STATUS "LLVM found, enabling LLVM support in disassembler")
|
|
target_compile_definitions(uicommon PRIVATE HAVE_LLVM)
|
|
target_link_libraries(uicommon PRIVATE LLVM)
|
|
target_include_directories(uicommon PRIVATE ${LLVM_INCLUDE_DIRS})
|
|
endif()
|
|
endif()
|
|
|
|
if(USE_DISCORD_PRESENCE)
|
|
target_compile_definitions(uicommon PRIVATE -DUSE_DISCORD_PRESENCE)
|
|
target_link_libraries(uicommon PRIVATE discord-rpc)
|
|
endif()
|
|
|
|
if(MSVC)
|
|
# Add precompiled header
|
|
target_link_libraries(uicommon PRIVATE use_pch)
|
|
endif()
|