MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Hpp / createShaderModuleUnique

Function createShaderModuleUnique

tests/UniqueHandle/UniqueHandle.cpp:152–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150}
151
152vk::UniqueShaderModule createShaderModuleUnique( vk::UniqueDevice const & device, vk::ShaderStageFlagBits shaderStage, std::string const & shaderText )
153{
154 std::vector<unsigned int> shaderSPV;
155 if ( !vk::su::GLSLtoSPV( shaderStage, shaderText, shaderSPV ) )
156 {
157 throw std::runtime_error( "Could not convert glsl shader to spir-v -> terminating" );
158 }
159
160 return device->createShaderModuleUnique( vk::ShaderModuleCreateInfo( vk::ShaderModuleCreateFlags(), shaderSPV ) );
161}
162
163vk::UniqueSwapchainKHR createSwapchainKHRUnique( vk::PhysicalDevice physicalDevice, vk::UniqueDevice const & device, vk::SurfaceKHR surface )
164{

Callers 1

mainFunction · 0.85

Calls 1

GLSLtoSPVFunction · 0.85

Tested by

no test coverage detected