improved codes of Debug

This commit is contained in:
2022-09-27 19:41:28 +08:00
parent 981a1adf4c
commit cc02b719e6
7 changed files with 71 additions and 16 deletions

View File

@@ -26,22 +26,22 @@ bool GPUCmdBuffer::Begin()
}
#ifdef _DEBUG
void GPUCmdBuffer::SetDebugName(const char *object_name)
void GPUCmdBuffer::SetDebugName(const UTF8String &object_name)
{
if(dev_attr->debug_maker)
dev_attr->debug_maker->SetCommandBuffer(cmd_buf,object_name);
dev_attr->debug_maker->SetCommandBuffer(cmd_buf,"[debug_maker]"+object_name);
if(dev_attr->debug_utils)
dev_attr->debug_utils->SetCommandBuffer(cmd_buf,object_name);
dev_attr->debug_utils->SetCommandBuffer(cmd_buf,"[debug_utils]"+object_name);
}
void GPUCmdBuffer::BeginRegion(const char *region_name,const Color4f &color)
void GPUCmdBuffer::BeginRegion(const UTF8String &region_name,const Color4f &color)
{
if(dev_attr->debug_maker)
dev_attr->debug_maker->Begin(cmd_buf,region_name,color);
dev_attr->debug_maker->Begin(cmd_buf,"[debug_maker]"+region_name,color);
if(dev_attr->debug_utils)
dev_attr->debug_utils->CmdBegin(cmd_buf,region_name,color);
dev_attr->debug_utils->CmdBegin(cmd_buf,"[debug_utils]"+region_name,color);
}
void GPUCmdBuffer::EndRegion()