mirror of
https://github.com/simple64/simple64.git
synced 2026-09-07 04:42:43 +02:00
update parallel rdp
This commit is contained in:
@@ -3086,35 +3086,52 @@ void CommandBuffer::end()
|
||||
device->request_staging_block_nolock(staging_block, 0);
|
||||
}
|
||||
|
||||
void CommandBuffer::insert_label(const char *name, const float *color)
|
||||
{
|
||||
if (!device->ext.supports_debug_utils || !vkCmdInsertDebugUtilsLabelEXT)
|
||||
return;
|
||||
|
||||
VkDebugUtilsLabelEXT info = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT };
|
||||
if (color)
|
||||
{
|
||||
for (unsigned i = 0; i < 4; i++)
|
||||
info.color[i] = color[i];
|
||||
}
|
||||
else
|
||||
{
|
||||
for (unsigned i = 0; i < 4; i++)
|
||||
info.color[i] = 1.0f;
|
||||
}
|
||||
|
||||
info.pLabelName = name;
|
||||
vkCmdInsertDebugUtilsLabelEXT(cmd, &info);
|
||||
}
|
||||
|
||||
void CommandBuffer::begin_region(const char *name, const float *color)
|
||||
{
|
||||
if (device->ext.supports_debug_utils)
|
||||
{
|
||||
VkDebugUtilsLabelEXT info = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT };
|
||||
if (color)
|
||||
{
|
||||
for (unsigned i = 0; i < 4; i++)
|
||||
info.color[i] = color[i];
|
||||
}
|
||||
else
|
||||
{
|
||||
for (unsigned i = 0; i < 4; i++)
|
||||
info.color[i] = 1.0f;
|
||||
}
|
||||
if (!device->ext.supports_debug_utils || !vkCmdBeginDebugUtilsLabelEXT)
|
||||
return;
|
||||
|
||||
info.pLabelName = name;
|
||||
if (vkCmdBeginDebugUtilsLabelEXT)
|
||||
vkCmdBeginDebugUtilsLabelEXT(cmd, &info);
|
||||
VkDebugUtilsLabelEXT info = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT };
|
||||
if (color)
|
||||
{
|
||||
for (unsigned i = 0; i < 4; i++)
|
||||
info.color[i] = color[i];
|
||||
}
|
||||
else
|
||||
{
|
||||
for (unsigned i = 0; i < 4; i++)
|
||||
info.color[i] = 1.0f;
|
||||
}
|
||||
|
||||
info.pLabelName = name;
|
||||
vkCmdBeginDebugUtilsLabelEXT(cmd, &info);
|
||||
}
|
||||
|
||||
void CommandBuffer::end_region()
|
||||
{
|
||||
if (device->ext.supports_debug_utils)
|
||||
{
|
||||
if (vkCmdEndDebugUtilsLabelEXT)
|
||||
vkCmdEndDebugUtilsLabelEXT(cmd);
|
||||
}
|
||||
if (device->ext.supports_debug_utils && vkCmdEndDebugUtilsLabelEXT)
|
||||
vkCmdEndDebugUtilsLabelEXT(cmd);
|
||||
}
|
||||
|
||||
void CommandBuffer::enable_profiling()
|
||||
|
||||
Reference in New Issue
Block a user