First samples on using vulkan.hpp: 01_InitInstance, 02_EnumerateDevices, 03_InitDevice, 04_InitCommandBuffer, 05_InitSwapchain, 06_InitDepthBuffer. (#197)

This commit is contained in:
Andreas Süßenbach
2018-03-31 10:09:50 +02:00
committed by Markus Tavenrath
parent f4767bace6
commit bbaa5956c6
15 changed files with 1071 additions and 3 deletions

View File

@@ -26,6 +26,8 @@
cmake_minimum_required(VERSION 3.2)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
project(VulkanHppGenerator)
file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/Vulkan-Docs/src/spec/vk.xml vk_spec)
@@ -34,7 +36,7 @@ add_definitions(-DVK_SPEC="${vk_spec}")
file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan.hpp vulkan_hpp)
string(REPLACE "\\" "\\\\" vulkan_hpp ${vulkan_hpp})
add_definitions(-DVULKAN_HPP="${vulkan_hpp}")
add_definitions(-DVULKAN_HPP_FILE="${vulkan_hpp}")
set(HEADERS
VulkanHppGenerator.hpp
@@ -68,3 +70,9 @@ add_executable(VulkanHppGenerator
set_property(TARGET VulkanHppGenerator PROPERTY CXX_STANDARD 11)
target_include_directories(VulkanHppGenerator PRIVATE "${CMAKE_SOURCE_DIR}/tinyxml2")
option (SAMPLES_BUILD OFF)
if (SAMPLES_BUILD)
add_subdirectory(samples)
endif (SAMPLES_BUILD)