|
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 MythVisualCirclesVulkan, and MythVisualMonoScopeVulkan.
Definition at line 29 of file mythvisualvulkan.cpp.
Referenced by MythVisualCirclesVulkan::InitialiseVulkan(), and MythVisualMonoScopeVulkan::InitialiseVulkan().
|
virtual |
Reimplemented in MythVisualCirclesVulkan, and MythVisualMonoScopeVulkan.
Definition at line 109 of file mythvisualvulkan.cpp.
Referenced by InitialiseVulkan(), MythVisualCirclesVulkan::TearDownVulkan(), MythVisualMonoScopeVulkan::TearDownVulkan(), and ~MythVisualVulkan().
|
protected |
Definition at line 25 of file mythvisualvulkan.h.
Referenced by MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 28 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 24 of file mythvisualvulkan.h.
Referenced by MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 26 of file mythvisualvulkan.h.
Referenced by MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 27 of file mythvisualvulkan.h.
Referenced by MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), InitialiseVulkan(), and TearDownVulkan().
|
protected |
Definition at line 31 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 30 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 29 of file mythvisualvulkan.h.
Referenced by InitialiseVulkan().
|
protected |
Definition at line 23 of file mythvisualvulkan.h.
Referenced by MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), InitialiseVulkan(), and TearDownVulkan().