MythTV
master
|
#include <libmythui/vulkan/mythdebugvulkan.h>
Public Member Functions | |
void | BeginRegion (VkCommandBuffer CmdBuffer, const char *Name, MythVulkan4F Color) |
void | EndRegion (VkCommandBuffer CmdBuffer) |
void | NameObject (uint64_t Object, VkDebugReportObjectTypeEXT Type, const char *Name) |
Static Public Member Functions | |
static MythDebugVulkan * | Create (MythVulkanObject *Vulkan) |
Static Public Attributes | |
static const MythVulkan4F | kDebugRed { 1.0, 0.0, 0.0, 1.0 } |
static const MythVulkan4F | kDebugGreen { 0.0, 1.0, 0.0, 1.0 } |
static const MythVulkan4F | kDebugBlue { 0.0, 0.0, 1.0, 1.0 } |
static const MythVulkan4F | kDebugGray { 0.5, 0.5, 0.5, 1.0 } |
static const MythVulkan4F | kDebugBlack { 0.0, 0.0, 0.0, 1.0 } |
Protected Member Functions | |
MythDebugVulkan (MythVulkanObject *Vulkan) | |
Protected Member Functions inherited from MythVulkanObject | |
void | CheckValid () |
MythVulkanObject (MythRenderVulkan *Render) | |
MythVulkanObject (MythVulkanObject *Other) | |
bool | IsValidVulkan () const |
MythRenderVulkan * | Render () |
VkDevice | Device () |
QVulkanDeviceFunctions * | Funcs () |
MythWindowVulkan * | Window () |
Private Attributes | |
PFN_vkCmdDebugMarkerBeginEXT | m_beginRegion { nullptr } |
PFN_vkCmdDebugMarkerEndEXT | m_endRegion { nullptr } |
PFN_vkDebugMarkerSetObjectNameEXT | m_nameObject { nullptr } |
Additional Inherited Members | |
Static Protected Member Functions inherited from MythVulkanObject | |
static MythVulkanObject * | Create (MythRenderVulkan *Render) |
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 } |
Definition at line 8 of file mythdebugvulkan.h.
|
protected |
Definition at line 25 of file mythdebugvulkan.cpp.
Referenced by Create().
|
static |
Definition at line 14 of file mythdebugvulkan.cpp.
Referenced by MythRenderVulkan::initResources().
void MythDebugVulkan::BeginRegion | ( | VkCommandBuffer | CmdBuffer, |
const char * | Name, | ||
MythVulkan4F | Color | ||
) |
Definition at line 51 of file mythdebugvulkan.cpp.
Referenced by MythRenderVulkan::BeginDebugRegion().
void MythDebugVulkan::EndRegion | ( | VkCommandBuffer | CmdBuffer | ) |
Definition at line 59 of file mythdebugvulkan.cpp.
Referenced by MythRenderVulkan::EndDebugRegion().
void MythDebugVulkan::NameObject | ( | uint64_t | Object, |
VkDebugReportObjectTypeEXT | Type, | ||
const char * | Name | ||
) |
Definition at line 64 of file mythdebugvulkan.cpp.
|
static |
Definition at line 11 of file mythdebugvulkan.h.
|
static |
Definition at line 12 of file mythdebugvulkan.h.
Referenced by MythPainterVulkan::End().
|
static |
Definition at line 13 of file mythdebugvulkan.h.
Referenced by MythVideoVulkan::PrepareFrame(), and MythVideoOutputVulkan::RenderFrame().
|
static |
Definition at line 14 of file mythdebugvulkan.h.
|
static |
Definition at line 15 of file mythdebugvulkan.h.
|
private |
Definition at line 27 of file mythdebugvulkan.h.
Referenced by BeginRegion(), and MythDebugVulkan().
|
private |
Definition at line 28 of file mythdebugvulkan.h.
Referenced by EndRegion(), and MythDebugVulkan().
|
private |
Definition at line 29 of file mythdebugvulkan.h.
Referenced by MythDebugVulkan(), and NameObject().