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.
|
static |
Definition at line 16 of file mythrendervulkan.cpp.
Referenced by MythPainterVulkan::Ready().
bool MythVulkanObject::IsValidVulkan | ( | ) | const |
Definition at line 63 of file mythrendervulkan.cpp.
Referenced by MythTextureVulkan::Create(), Create(), MythVideoTextureVulkan::CreateTextures(), MythVideoTextureVulkan::DeleteTexture(), MythVideoTextureVulkan::DeleteTextures(), MythPainterVulkan::DoFreeResources(), MythVideoVulkan::EndFrame(), MythVideoOutputVulkan::Init(), MythVisualVulkan::InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), MythVideoOutputVulkan::MythVideoOutputVulkan(), MythVideoVulkan::MythVideoVulkan(), MythVideoVulkan::PrepareFrame(), MythVideoOutputVulkan::RenderEnd(), MythVideoOutputVulkan::RenderFrame(), MythVideoVulkan::RenderFrame(), MythVideoVulkan::StartFrame(), MythVisualVulkan::TearDownVulkan(), and MythPainterVulkan::~MythPainterVulkan().
MythRenderVulkan * MythVulkanObject::Render | ( | ) |
Definition at line 68 of file mythrendervulkan.cpp.
Referenced by MythIndexBufferVulkan::Create(), Create(), MythVideoTextureVulkan::DeleteTextures(), MythPainterVulkan::End(), MythPainterVulkan::GetTextureFromCache(), MythIndexBufferVulkan::MythIndexBufferVulkan(), and 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().
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 54 of file mythrendervulkan.cpp.
Referenced by MythVulkanObject().
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 48 of file mythrendervulkan.h.
Referenced by CheckValid(), MythVideoVulkan::EndFrame(), MythVisualVulkan::InitialiseVulkan(), MythVisualCirclesVulkan::InitialiseVulkan(), MythVisualMonoScopeVulkan::InitialiseVulkan(), MythBufferVulkan::MythBufferVulkan(), MythTextureVulkan::MythTextureVulkan(), MythUniformBufferVulkan::MythUniformBufferVulkan(), MythVulkanObject(), MythVideoVulkan::PrepareFrame(), Render(), MythVideoOutputVulkan::RenderEnd(), MythVideoOutputVulkan::RenderFrame(), MythVideoVulkan::StartFrame(), MythBufferVulkan::Update(), and MythVertexBufferVulkan::Update().
|
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 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().