|
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().
| void MythDebugVulkan::BeginRegion | ( | VkCommandBuffer | CmdBuffer, |
| const char * | Name, | ||
| MythVulkan4F | Color | ||
| ) |
Definition at line 51 of file mythdebugvulkan.cpp.
Referenced by MythRenderVulkan::BeginDebugRegion().
|
static |
Definition at line 14 of file mythdebugvulkan.cpp.
Referenced by MythRenderVulkan::initResources().
| 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 15 of file mythdebugvulkan.h.
|
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 12 of file mythdebugvulkan.h.
Referenced by MythPainterVulkan::End().
|
static |
Definition at line 11 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().