|
MythTV master
|
#include <libmythui/vulkan/mythrendervulkan.h>
Public Member Functions | |
| MythVulkanObject (MythRenderVulkan *Render) | |
| MythVulkanObject (MythVulkanObject *Other) | |
| bool | IsValidVulkan () const |
| MythRenderVulkan * | Render () |
| VkDevice | Device () |
| QVulkanDeviceFunctions * | Funcs () |
| MythWindowVulkan * | Window () |
Static Public Member Functions | |
| static MythVulkanObject * | Create (MythRenderVulkan *Render) |
Protected Member Functions | |
| void | CheckValid () |
Protected Attributes | |
| bool | m_vulkanValid { true } |
| MythRenderVulkan * | m_vulkanRender { nullptr } |
| VkDevice | m_vulkanDevice { nullptr } |
| QVulkanDeviceFunctions * | m_vulkanFuncs { nullptr } |
| MythWindowVulkan * | m_vulkanWindow { nullptr } |
Definition at line 32 of file mythrendervulkan.h.
| MythVulkanObject::MythVulkanObject | ( | MythRenderVulkan * | Render | ) |
Definition at line 28 of file mythrendervulkan.cpp.
Referenced by Create().
| MythVulkanObject::MythVulkanObject | ( | MythVulkanObject * | Other | ) |
Definition at line 45 of file mythrendervulkan.cpp.
|
protected |
Definition at line 54 of file mythrendervulkan.cpp.
Referenced by MythVulkanObject().
|
static |
Definition at line 16 of file mythrendervulkan.cpp.
Referenced by MythPainterVulkan::Ready().
| VkDevice MythVulkanObject::Device | ( | ) |
Definition at line 73 of file mythrendervulkan.cpp.
Referenced by MythPainterVulkan::DoFreeResources(), MythPainterVulkan::GetTextureFromCache(), and MythPainterVulkan::Ready().
| QVulkanDeviceFunctions * MythVulkanObject::Funcs | ( | ) |
Definition at line 78 of file mythrendervulkan.cpp.
Referenced by MythPainterVulkan::Begin(), MythPainterVulkan::DoFreeResources(), MythPainterVulkan::End(), MythPainterVulkan::GetTextureFromCache(), MythPainterVulkan::Ready(), and MythPainterVulkan::~MythPainterVulkan().
| bool MythVulkanObject::IsValidVulkan | ( | ) | const |
Definition at line 63 of file mythrendervulkan.cpp.
Referenced by Create(), MythTextureVulkan::Create(), MythVideoTextureVulkan::CreateTextures(), MythVideoTextureVulkan::DeleteTexture(), MythVideoTextureVulkan::DeleteTextures(), MythPainterVulkan::DoFreeResources(), MythVideoVulkan::EndFrame(), MythVideoOutputVulkan::Init(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), MythVisualVulkan::InitialiseVulkan(), MythVideoOutputVulkan::MythVideoOutputVulkan(), MythVideoVulkan::MythVideoVulkan(), MythVideoVulkan::PrepareFrame(), MythVideoOutputVulkan::RenderEnd(), MythVideoVulkan::RenderFrame(), MythVideoOutputVulkan::RenderFrame(), MythVideoVulkan::StartFrame(), MythVisualVulkan::TearDownVulkan(), and MythPainterVulkan::~MythPainterVulkan().
| MythRenderVulkan * MythVulkanObject::Render | ( | ) |
Definition at line 68 of file mythrendervulkan.cpp.
Referenced by Create(), MythIndexBufferVulkan::Create(), MythVideoTextureVulkan::DeleteTextures(), MythPainterVulkan::End(), MythPainterVulkan::GetTextureFromCache(), MythIndexBufferVulkan::MythIndexBufferVulkan(), and MythPainterVulkan::Ready().
| MythWindowVulkan * MythVulkanObject::Window | ( | ) |
Definition at line 83 of file mythrendervulkan.cpp.
Referenced by MythPainterVulkan::Begin(), MythPainterVulkan::DoFreeResources(), MythPainterVulkan::End(), MythPainterVulkan::Ready(), and MythPainterVulkan::~MythPainterVulkan().
|
protected |
Definition at line 49 of file mythrendervulkan.h.
Referenced by CheckValid(), MythShaderVulkan::CreateShaderFromSPIRV(), Device(), MythVisualVulkan::InitialiseVulkan(), MythBufferVulkan::MythBufferVulkan(), MythShaderVulkan::MythShaderVulkan(), MythTextureVulkan::MythTextureVulkan(), MythUniformBufferVulkan::MythUniformBufferVulkan(), MythVulkanObject(), MythDebugVulkan::NameObject(), MythTextureVulkan::StagingFinished(), MythVisualVulkan::TearDownVulkan(), MythBufferVulkan::~MythBufferVulkan(), MythShaderVulkan::~MythShaderVulkan(), MythTextureVulkan::~MythTextureVulkan(), and MythUniformBufferVulkan::~MythUniformBufferVulkan().
|
protected |
Definition at line 50 of file mythrendervulkan.h.
Referenced by CheckValid(), MythShaderVulkan::CreateShaderFromSPIRV(), MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), Funcs(), MythVisualVulkan::InitialiseVulkan(), MythBufferVulkan::MythBufferVulkan(), MythShaderVulkan::MythShaderVulkan(), MythTextureVulkan::MythTextureVulkan(), MythUniformBufferVulkan::MythUniformBufferVulkan(), MythVulkanObject(), MythTextureVulkan::StagingFinished(), MythVisualVulkan::TearDownVulkan(), MythBufferVulkan::~MythBufferVulkan(), MythShaderVulkan::~MythShaderVulkan(), MythTextureVulkan::~MythTextureVulkan(), and MythUniformBufferVulkan::~MythUniformBufferVulkan().
|
protected |
Definition at line 48 of file mythrendervulkan.h.
Referenced by CheckValid(), MythVideoVulkan::EndFrame(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), MythVisualVulkan::InitialiseVulkan(), MythBufferVulkan::MythBufferVulkan(), MythTextureVulkan::MythTextureVulkan(), MythUniformBufferVulkan::MythUniformBufferVulkan(), MythVulkanObject(), MythVideoVulkan::PrepareFrame(), Render(), MythVideoOutputVulkan::RenderEnd(), MythVideoOutputVulkan::RenderFrame(), MythVideoVulkan::StartFrame(), MythVertexBufferVulkan::Update(), and MythBufferVulkan::Update().
Definition at line 47 of file mythrendervulkan.h.
Referenced by CheckValid(), IsValidVulkan(), MythBufferVulkan::MythBufferVulkan(), MythDebugVulkan::MythDebugVulkan(), MythShaderVulkan::MythShaderVulkan(), MythTextureVulkan::MythTextureVulkan(), MythUniformBufferVulkan::MythUniformBufferVulkan(), MythBufferVulkan::~MythBufferVulkan(), MythShaderVulkan::~MythShaderVulkan(), MythTextureVulkan::~MythTextureVulkan(), and MythUniformBufferVulkan::~MythUniformBufferVulkan().
|
protected |
Definition at line 51 of file mythrendervulkan.h.
Referenced by CheckValid(), MythVisualMonoScopeVulkan::Draw(), MythVisualCirclesVulkan::DrawPriv(), MythVisualVulkan::InitialiseVulkan(), MythDebugVulkan::MythDebugVulkan(), MythVulkanObject(), MythVideoOutputVulkan::RenderEnd(), MythVideoOutputVulkan::RenderFrame(), MythVideoVulkan::StartFrame(), and Window().