MythTV
master
|
#include <libmythtv/visualisations/vulkan/mythvisualvulkan.h>
Public Member Functions | |
MythVisualVulkan (MythRenderVulkan *Render, std::vector< VkDynamicState > Dynamic, std::vector< int > Stages, const MythShaderMap *Sources, const MythBindingMap *Bindings) | |
virtual | ~MythVisualVulkan () |
virtual MythRenderVulkan * | InitialiseVulkan (QRect) |
virtual void | TearDownVulkan () |
Public Member Functions inherited from MythVulkanObject | |
MythVulkanObject (MythRenderVulkan *Render) | |
MythVulkanObject (MythVulkanObject *Other) | |
bool | IsValidVulkan () const |
MythRenderVulkan * | Render () |
VkDevice | Device () |
QVulkanDeviceFunctions * | Funcs () |
MythWindowVulkan * | Window () |
Protected Attributes | |
MythShaderVulkan * | m_vulkanShader { nullptr } |
VkPipeline | m_pipeline { MYTH_NULL_DISPATCH } |
VkDescriptorPool | m_descriptorPool { MYTH_NULL_DISPATCH } |
VkDescriptorSet | m_projectionDescriptor { MYTH_NULL_DISPATCH } |
MythUniformBufferVulkan * | m_projectionUniform { nullptr } |
std::vector< VkDynamicState > | m_dynamicState { } |
std::vector< int > | m_shaderStages { } |
const MythShaderMap * | m_shaderSources { nullptr } |
const MythBindingMap * | m_shaderBindings { nullptr } |
Protected Attributes inherited from MythVulkanObject | |
bool | m_vulkanValid { true } |
MythRenderVulkan * | m_vulkanRender { nullptr } |
VkDevice | m_vulkanDevice { nullptr } |
QVulkanDeviceFunctions * | m_vulkanFuncs { nullptr } |
MythWindowVulkan * | m_vulkanWindow { nullptr } |
Additional Inherited Members | |
Static Public Member Functions inherited from MythVulkanObject | |
static MythVulkanObject * | Create (MythRenderVulkan *Render) |
Protected Member Functions inherited from MythVulkanObject | |
void | CheckValid () |
Definition at line 9 of file mythvisualvulkan.h.
MythVisualVulkan::MythVisualVulkan | ( | MythRenderVulkan * | Render, |
std::vector< VkDynamicState > | Dynamic, | ||
std::vector< int > | Stages, | ||
const MythShaderMap * | Sources, | ||
const MythBindingMap * | Bindings | ||
) |
Definition at line 11 of file mythvisualvulkan.cpp.
|
virtual |
Definition at line 24 of file mythvisualvulkan.cpp.
|
virtual |
Reimplemented in MythVisualMonoScopeVulkan, and MythVisualCirclesVulkan.
Definition at line 29 of file mythvisualvulkan.cpp.
Referenced by MythVisualCirclesVulkan::InitialiseVulkan(), and MythVisualMonoScopeVulkan::InitialiseVulkan().
|
virtual |
Reimplemented in MythVisualMonoScopeVulkan, and MythVisualCirclesVulkan.
Definition at line 109 of file mythvisualvulkan.cpp.
Referenced by InitialiseVulkan(), MythVisualCirclesVulkan::TearDownVulkan(), MythVisualMonoScopeVulkan::TearDownVulkan(), and ~MythVisualVulkan().
|
protected |
Definition at line 23 of file mythvisualvulkan.h.
Referenced by MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 24 of file mythvisualvulkan.h.
Referenced by MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 25 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 26 of file mythvisualvulkan.h.
Referenced by MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 27 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 28 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 29 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 30 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 31 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().