From f4d76c840cbb38f0cb56c1f240d7d632dcc73f4a Mon Sep 17 00:00:00 2001 From: Greg V Date: Tue, 26 Dec 2017 03:05:28 +0300 Subject: [PATCH] Support Vulkan on any Unix In particular, it works FreeBSD --- CMakeLists.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7ca7543fe1..7324046ecd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,8 +69,8 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Android") set(ANDROID ON) endif() -# Of the CMake platforms, we only support Vulkan on Android and Windows. -if(ANDROID OR WIN32 OR LINUX) +# We only support Vulkan on Unix, Android and Windows. +if(ANDROID OR WIN32 OR (UNIX AND NOT APPLE)) set(VULKAN ON) else() add_definitions(-DNO_VULKAN) @@ -106,8 +106,7 @@ else() message("Normal Build") endif() -if(LINUX AND VULKAN) - message("Using XCB extension...") +if(UNIX AND NOT APPLE AND VULKAN) add_definitions(-DVK_USE_PLATFORM_XLIB_KHR) add_definitions(-DVK_USE_PLATFORM_WAYLAND_KHR) # add_definitions(-DVK_USE_PLATFORM_XCB_KHR)