Skip to content
This repository was archived by the owner on Mar 31, 2023. It is now read-only.

Commit 20fbf8a

Browse files
committed
Renamed shader files and updated compile_shaders.bat batch file.
1 parent d566eef commit 20fbf8a

29 files changed

+28
-20
lines changed

Project/Common/VulkanCommon.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ namespace ApiWithoutSecrets {
148148
bool PrepareVulkan( OS::WindowParameters parameters );
149149
virtual bool OnWindowSizeChanged() final override;
150150

151-
protected:
152151
VkPhysicalDevice GetPhysicalDevice() const;
153152
VkDevice GetDevice() const;
154153

Project/Tutorials/02/Tutorial02.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ namespace ApiWithoutSecrets {
5454
PresentationSurface( VK_NULL_HANDLE ),
5555
SwapChain( VK_NULL_HANDLE ),
5656
PresentQueueCmdBuffers( 0 ),
57-
PresentQueueCmdPool( VK_NULL_HANDLE ) {
57+
PresentQueueCmdPool( VK_NULL_HANDLE ),
58+
ImageAvailableSemaphore( VK_NULL_HANDLE ),
59+
RenderingFinishedSemaphore( VK_NULL_HANDLE ) {
5860
}
5961
};
6062

Project/Tutorials/03/Tutorial03.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ namespace ApiWithoutSecrets {
148148
}
149149

150150
bool Tutorial03::CreatePipeline() {
151-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/03/vert.spv" );
152-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/03/frag.spv" );
151+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/03/shader.vert.spv" );
152+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/03/shader.frag.spv" );
153153

154154
if( !vertex_shader_module || !fragment_shader_module ) {
155155
return false;

Project/Tutorials/04/Tutorial04.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@ namespace ApiWithoutSecrets {
145145
}
146146

147147
bool Tutorial04::CreatePipeline() {
148-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/04/vert.spv" );
149-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/04/frag.spv" );
148+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/04/shader.vert.spv" );
149+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/04/shader.frag.spv" );
150150

151151
if( !vertex_shader_module || !fragment_shader_module ) {
152152
return false;

Project/Tutorials/05/Tutorial05.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,8 @@ namespace ApiWithoutSecrets {
229229
}
230230

231231
bool Tutorial05::CreatePipeline() {
232-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/05/vert.spv" );
233-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/05/frag.spv" );
232+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/05/shader.vert.spv" );
233+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/05/shader.frag.spv" );
234234

235235
if( !vertex_shader_module || !fragment_shader_module ) {
236236
return false;

Project/Tutorials/06/Tutorial06.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -605,8 +605,8 @@ namespace ApiWithoutSecrets {
605605
}
606606

607607
bool Tutorial06::CreatePipeline() {
608-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/06/vert.spv" );
609-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/06/frag.spv" );
608+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/06/shader.vert.spv" );
609+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/06/shader.frag.spv" );
610610

611611
if( !vertex_shader_module || !fragment_shader_module ) {
612612
return false;

Project/Tutorials/07/Tutorial07.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -738,8 +738,8 @@ namespace ApiWithoutSecrets {
738738
}
739739

740740
bool Tutorial07::CreatePipeline() {
741-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/07/vert.spv" );
742-
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/07/frag.spv" );
741+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> vertex_shader_module = CreateShaderModule( "Data/Tutorials/07/shader.vert.spv" );
742+
Tools::AutoDeleter<VkShaderModule, PFN_vkDestroyShaderModule> fragment_shader_module = CreateShaderModule( "Data/Tutorials/07/shader.frag.spv" );
743743

744744
if( !vertex_shader_module || !fragment_shader_module ) {
745745
return false;

Project/Tutorials/07/Tutorial07.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ namespace ApiWithoutSecrets {
7575
VulkanTutorial07Parameters() :
7676
RenderPass( VK_NULL_HANDLE ),
7777
Image(),
78+
UniformBuffer(),
7879
DescriptorSet(),
7980
PipelineLayout(),
8081
GraphicsPipeline( VK_NULL_HANDLE ),

Project/compile_shaders.bat

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,14 @@ REM // Licensed under the Apache License, Version 2.0 (the "License");REM // yo
88
REM /////////////////////////////////////////////////////////////////////////////////////////////
99

1010
if [%1] == [] (
11-
echo No arguments provided! Please specify subfolder and number.
12-
echo Example usage: compile_shaders.bat Tutorials\03
11+
echo Folder not provided! Please specify folder and shader file name without extension
12+
echo Example usage: compile_shaders.bat Tutorials\03 shader
13+
goto end
14+
)
15+
16+
if [%2] == [] (
17+
echo Shader name not provided! Please specify folder name and shader file name without extension
18+
echo Example usage: compile_shaders.bat Tutorials\03 shader
1319
goto end
1420
)
1521

@@ -33,14 +39,14 @@ if not exist %folder% (
3339
goto end
3440
)
3541

36-
if exist %folder%\shader.vert (
37-
echo Converting the following shader file: %folder%\shader.vert
38-
glslangValidator.exe -V -H -o %folder%\vert.spv %folder%\shader.vert > %folder%\vert.spv.txt
42+
if exist %folder%\%2.vert (
43+
echo Converting the following shader file: %folder%\%2.vert
44+
glslangValidator.exe -V -H -o %folder%\%2.vert.spv %folder%\%2.vert > %folder%\%2.vert.spv.txt
3945
)
4046

41-
if exist %folder%\shader.frag (
42-
echo Converting the following shader file: %folder%\shader.frag
43-
glslangValidator.exe -V -H -o %folder%\frag.spv %folder%\shader.frag > %folder%\frag.spv.txt
47+
if exist %folder%\%2.frag (
48+
echo Converting the following shader file: %folder%\%2.frag
49+
glslangValidator.exe -V -H -o %folder%\%2.frag.spv %folder%\%2.frag > %folder%\%2.frag.spv.txt
4450
)
4551

4652
set target=build\Data\%1

0 commit comments

Comments
 (0)