3#include "../foray_basics.hpp"
4#include "../foray_vulkan.hpp"
21 VkPipelineShaderStageCreateInfo shaderStageInfo{};
22 shaderStageInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO;
23 shaderStageInfo.stage = flagBits;
24 shaderStageInfo.module = shaderModule;
25 shaderStageInfo.pName =
"main";
Helper to create a simple set of shader stage create infos, that all use main as shader start point....
Definition foray_shaderstagecreateinfos.hpp:11
ShaderStageCreateInfos()=default
ShaderStageCreateInfos & Add(VkShaderStageFlagBits flagBits, VkShaderModule shaderModule)
Definition foray_shaderstagecreateinfos.hpp:19
ShaderStageCreateInfos & operator=(const ShaderStageCreateInfos &)=delete
ShaderStageCreateInfos(const ShaderStageCreateInfos &)=delete
std::vector< VkPipelineShaderStageCreateInfo > * Get()
Definition foray_shaderstagecreateinfos.hpp:17
std::vector< VkPipelineShaderStageCreateInfo > mShaderStageCreateInfos
Definition foray_shaderstagecreateinfos.hpp:31
Definition foray_dualbuffer.hpp:5