+struct VulkanProgram
+{
+ std::vector<VulkanShader> shaders;
+ vk::VkImageView depthImageView; // \todo [2017-06-06 pyry] This shouldn't be here? Doesn't logically belong to program
+ vk::VkDescriptorSetLayout descriptorSetLayout;
+ vk::VkDescriptorSet descriptorSet;
+
+ VulkanProgram (const std::vector<VulkanShader>& shaders_)
+ : shaders (shaders_)
+ , depthImageView (0)
+ , descriptorSetLayout (0)
+ , descriptorSet (0)
+ {}
+
+ VulkanProgram (void)
+ : depthImageView (0)
+ , descriptorSetLayout (0)
+ , descriptorSet (0)
+ {}
+};
+