add direct to display wsi swapchain option
direct to display swapchain needs to be enabled at compile time with option -DUSE_D2D_WSI=ON currently tested under linux
This commit is contained in:
parent
6f75370240
commit
9b5127f894
25 changed files with 262 additions and 45 deletions
|
|
@ -12,6 +12,8 @@ include_directories(external/gli)
|
|||
include_directories(external/assimp)
|
||||
include_directories(base)
|
||||
|
||||
OPTION(USE_D2D_WSI "Build the project using debugging code" OFF)
|
||||
|
||||
IF(WIN32)
|
||||
find_library(VULKAN_LIB NAMES vulkan-1 vulkan PATHS ${CMAKE_SOURCE_DIR}/libs/vulkan)
|
||||
find_library(ASSIMP_LIBRARIES NAMES assimp libassimp.dll.a PATHS ${CMAKE_SOURCE_DIR}/libs/assimp)
|
||||
|
|
@ -19,9 +21,14 @@ IF(WIN32)
|
|||
ELSE(WIN32)
|
||||
find_library(VULKAN_LIB NAMES libvulkan.so PATHS ${CMAKE_SOURCE_DIR}/libs/vulkan)
|
||||
find_package(ASSIMP REQUIRED)
|
||||
find_package(XCB REQUIRED)
|
||||
find_package(Threads REQUIRED)
|
||||
IF(USE_D2D_WSI)
|
||||
MESSAGE("Using direct to display extension...")
|
||||
add_definitions(-D_DIRECT2DISPLAY)
|
||||
ELSE(USE_D2D_WSI)
|
||||
find_package(XCB REQUIRED)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVK_USE_PLATFORM_XCB_KHR")
|
||||
ENDIF(USE_D2D_WSI)
|
||||
# Todo : android?
|
||||
ENDIF(WIN32)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue