1#ifndef MYTHVISUALVULKAN_H
2#define MYTHVISUALVULKAN_H
13 std::vector<VkDynamicState> Dynamic,
14 std::vector<int> Stages,
Creates shader objects suitable for use with the Vulkan API.
virtual void TearDownVulkan()
VkDescriptorPool m_descriptorPool
MythVisualVulkan(MythRenderVulkan *Render, std::vector< VkDynamicState > Dynamic, std::vector< int > Stages, const MythShaderMap *Sources, const MythBindingMap *Bindings)
const MythBindingMap * m_shaderBindings
std::vector< VkDynamicState > m_dynamicState
virtual MythRenderVulkan * InitialiseVulkan(QRect)
MythUniformBufferVulkan * m_projectionUniform
virtual ~MythVisualVulkan()
std::vector< int > m_shaderStages
VkDescriptorSet m_projectionDescriptor
MythShaderVulkan * m_vulkanShader
const MythShaderMap * m_shaderSources
MythRenderVulkan * Render()
#define MYTH_NULL_DISPATCH
std::map< int, std::pair< QString, std::vector< uint32_t > > > MythShaderMap
std::map< int, MythBindingDesc > MythBindingMap