Added tutorials "06 - Descriptor Sets" and "07 - Uniform Buffers". Added functions for projection matrices generation to Tools. Added function for loading images from files (with stb_image library). Updated README.md file with description of Tutorial06.

This commit is contained in:
plapins
2016-06-22 23:23:22 +02:00
parent 37d04f3be5
commit c064ec5a4a
26 changed files with 10307 additions and 6 deletions

View File

@@ -68,14 +68,15 @@ set( BASIC_SHARED_SOURCE_FILES
"Common/OperatingSystem.cpp"
"Common/VulkanFunctions.cpp" )
set( VULKAN_HEADER_FILES
set( EXTERNAL_HEADER_FILES
"Include/vk_platform.h"
"Include/vulkan.h" )
"Include/vulkan.h"
"Include/stb_image.h" )
set( ALL_BASIC_SHARED_FILES
${BASIC_SHARED_HEADER_FILES}
${BASIC_SHARED_SOURCE_FILES}
${VULKAN_HEADER_FILES} )
${EXTERNAL_HEADER_FILES} )
set( ADVANCED_SHARED_HEADER_FILES
"Common/Tools.h"
@@ -98,7 +99,7 @@ set( TUTORIAL_SOURCE_FILES REGULAR_EXPRESSION
source_group( "Header Files\\Common" FILES ${BASIC_SHARED_HEADER_FILES} )
source_group( "Source Files\\Common" FILES ${BASIC_SHARED_SOURCE_FILES} )
source_group( "Header Files\\Include" FILES ${VULKAN_HEADER_FILES} )
source_group( "Header Files\\Include" FILES ${EXTERNAL_HEADER_FILES} )
source_group( "Header Files\\Common" FILES ${ADVANCED_SHARED_HEADER_FILES} )
source_group( "Source Files\\Common" FILES ${ADVANCED_SHARED_SOURCE_FILES} )
source_group( "Header Files" FILES ${TUTORIAL_HEADER_FILES} )
@@ -133,4 +134,16 @@ add_executable( "05" "Staging_Resources"
${ALL_BASIC_AND_ADVANCED_SHARED_FILES}
Tutorial05/Tutorial05.h
Tutorial05/main.cpp
Tutorial05/Tutorial05.cpp )
Tutorial05/Tutorial05.cpp )
add_executable( "06" "Descriptor_Sets"
${ALL_BASIC_AND_ADVANCED_SHARED_FILES}
Tutorial06/Tutorial06.h
Tutorial06/main.cpp
Tutorial06/Tutorial06.cpp )
add_executable( "07" "Uniform_Buffers"
${ALL_BASIC_AND_ADVANCED_SHARED_FILES}
Tutorial07/Tutorial07.h
Tutorial07/main.cpp
Tutorial07/Tutorial07.cpp )