mirror of
https://github.com/opus-tango/IntroductionToVulkan.git
synced 2026-03-20 03:55:26 +00:00
Renamed shader files and updated compile_shaders.bat batch file.
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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 ) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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 ),
|
||||||
|
|||||||
@@ -8,8 +8,14 @@ REM // Licensed under the Apache License, Version 2.0 (the "License");
REM // yo
|
|||||||
REM // you may not use this file except in compliance with the License.
|
REM // you may not use this file except in compliance with the License.
|
||||||
REM // You may obtain a copy of the License at
|
REM // You may obtain a copy of the License at
|
||||||
REM //
|
REM //
|
||||||
REM // http://www.apache.org/licenses/LICENSE-2.0
|
REM // http://www.apache.org/licenses/LICENSE-2.0
|
||||||
REM //
|
REM //
|
||||||
|
REM // Unless required by applicable law or agreed to in writing, software
|
||||||
|
REM // distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
REM // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
REM // See the License for the specific language governing permissions and
|
||||||
|
REM // limitations under the License.
|
||||||
|
REM /////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
if [%1] == [] (
|
if [%1] == [] (
|
||||||
echo Folder not provided! Please specify folder and shader file name without extension
|
echo Folder not provided! Please specify folder and shader file name without extension
|
||||||
@@ -33,14 +39,14 @@ if not exist %folder% (
|
|||||||
|
|
||||||
echo Could not find "glslangValidator.exe" file.
|
echo Could not find "glslangValidator.exe" file.
|
||||||
goto end
|
goto end
|
||||||
|
|
||||||
:convert
|
:convert
|
||||||
|
|
||||||
set folder=%1\Data
|
set folder=%1\Data
|
||||||
|
|
||||||
if not exist %folder% (
|
if not exist %folder% (
|
||||||
echo Could not find specified folder.
|
echo Could not find specified folder.
|
||||||
goto end
|
goto end
|
||||||
)
|
)
|
||||||
|
|
||||||
if exist %folder%\%2.vert (
|
if exist %folder%\%2.vert (
|
||||||
|
|||||||
Reference in New Issue
Block a user