Renamed shader files and updated compile_shaders.bat batch file.

This commit is contained in:
Pawel Lapinski
2018-03-20 10:29:58 +01:00
parent d566eef9a0
commit 20fbf8a299
29 changed files with 28 additions and 20 deletions
-1
View File
@@ -148,7 +148,6 @@ namespace ApiWithoutSecrets {
bool PrepareVulkan( OS::WindowParameters parameters ); bool PrepareVulkan( OS::WindowParameters parameters );
virtual bool OnWindowSizeChanged() final override; virtual bool OnWindowSizeChanged() final override;
protected:
VkPhysicalDevice GetPhysicalDevice() const; VkPhysicalDevice GetPhysicalDevice() const;
VkDevice GetDevice() const; VkDevice GetDevice() const;
+3 -1
View File
@@ -54,7 +54,9 @@ namespace ApiWithoutSecrets {
PresentationSurface( VK_NULL_HANDLE ), PresentationSurface( VK_NULL_HANDLE ),
SwapChain( VK_NULL_HANDLE ), SwapChain( VK_NULL_HANDLE ),
PresentQueueCmdBuffers( 0 ), PresentQueueCmdBuffers( 0 ),
PresentQueueCmdPool( VK_NULL_HANDLE ) { PresentQueueCmdPool( VK_NULL_HANDLE ),
ImageAvailableSemaphore( VK_NULL_HANDLE ),
RenderingFinishedSemaphore( VK_NULL_HANDLE ) {
} }
}; };
+2 -2
View File
@@ -148,8 +148,8 @@ namespace ApiWithoutSecrets {
} }
bool Tutorial03::CreatePipeline() { bool Tutorial03::CreatePipeline() {
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/03/vert.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/03/shader.vert.spv" );
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/03/frag.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/03/shader.frag.spv" );
if( !vertex_shader_module || !fragment_shader_module ) { if( !vertex_shader_module || !fragment_shader_module ) {
return false; return false;
+2 -2
View File
@@ -145,8 +145,8 @@ namespace ApiWithoutSecrets {
} }
bool Tutorial04::CreatePipeline() { bool Tutorial04::CreatePipeline() {
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/04/vert.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/04/shader.vert.spv" );
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/04/frag.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/04/shader.frag.spv" );
if( !vertex_shader_module || !fragment_shader_module ) { if( !vertex_shader_module || !fragment_shader_module ) {
return false; return false;
+2 -2
View File
@@ -229,8 +229,8 @@ namespace ApiWithoutSecrets {
} }
bool Tutorial05::CreatePipeline() { bool Tutorial05::CreatePipeline() {
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/05/vert.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/05/shader.vert.spv" );
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/05/frag.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/05/shader.frag.spv" );
if( !vertex_shader_module || !fragment_shader_module ) { if( !vertex_shader_module || !fragment_shader_module ) {
return false; return false;
+2 -2
View File
@@ -605,8 +605,8 @@ namespace ApiWithoutSecrets {
} }
bool Tutorial06::CreatePipeline() { bool Tutorial06::CreatePipeline() {
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/06/vert.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/06/shader.vert.spv" );
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/06/frag.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/06/shader.frag.spv" );
if( !vertex_shader_module || !fragment_shader_module ) { if( !vertex_shader_module || !fragment_shader_module ) {
return false; return false;
+2 -2
View File
@@ -738,8 +738,8 @@ namespace ApiWithoutSecrets {
} }
bool Tutorial07::CreatePipeline() { bool Tutorial07::CreatePipeline() {
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/07/vert.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/07/shader.vert.spv" );
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/07/frag.spv" ); Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/07/shader.frag.spv" );
if( !vertex_shader_module || !fragment_shader_module ) { if( !vertex_shader_module || !fragment_shader_module ) {
return false; return false;
+1
View File
@@ -75,6 +75,7 @@ namespace ApiWithoutSecrets {
VulkanTutorial07Parameters() : VulkanTutorial07Parameters() :
RenderPass( VK_NULL_HANDLE ), RenderPass( VK_NULL_HANDLE ),
Image(), Image(),
UniformBuffer(),
DescriptorSet(), DescriptorSet(),
PipelineLayout(), PipelineLayout(),
GraphicsPipeline( VK_NULL_HANDLE ), GraphicsPipeline( VK_NULL_HANDLE ),
+14 -8
View File
@@ -8,8 +8,14 @@ REM // Licensed under the Apache License, Version 2.0 (the "License"); REM // yo
REM ///////////////////////////////////////////////////////////////////////////////////////////// REM /////////////////////////////////////////////////////////////////////////////////////////////
if [%1] == [] ( if [%1] == [] (
echo No arguments provided! Please specify subfolder and number. echo Folder not provided! Please specify folder and shader file name without extension
echo Example usage: compile_shaders.bat Tutorials\03 echo Example usage: compile_shaders.bat Tutorials\03 shader
goto end
)
if [%2] == [] (
echo Shader name not provided! Please specify folder name and shader file name without extension
echo Example usage: compile_shaders.bat Tutorials\03 shader
goto end goto end
) )
@@ -33,14 +39,14 @@ if not exist %folder% (
goto end goto end
) )
if exist %folder%\shader.vert ( if exist %folder%\%2.vert (
echo Converting the following shader file: %folder%\shader.vert echo Converting the following shader file: %folder%\%2.vert
glslangValidator.exe -V -H -o %folder%\vert.spv %folder%\shader.vert > %folder%\vert.spv.txt glslangValidator.exe -V -H -o %folder%\%2.vert.spv %folder%\%2.vert > %folder%\%2.vert.spv.txt
) )
if exist %folder%\shader.frag ( if exist %folder%\%2.frag (
echo Converting the following shader file: %folder%\shader.frag echo Converting the following shader file: %folder%\%2.frag
glslangValidator.exe -V -H -o %folder%\frag.spv %folder%\shader.frag > %folder%\frag.spv.txt glslangValidator.exe -V -H -o %folder%\%2.frag.spv %folder%\%2.frag > %folder%\%2.frag.spv.txt
) )
set target=build\Data\%1 set target=build\Data\%1