mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-07 16:54:14 +01:00
[d3d11] Set debug names for internal buffers
This commit is contained in:
parent
1721be4973
commit
4970dc3358
@ -370,6 +370,8 @@ namespace dxvk {
|
|||||||
| VK_ACCESS_INDIRECT_COMMAND_READ_BIT
|
| VK_ACCESS_INDIRECT_COMMAND_READ_BIT
|
||||||
| VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
|
| VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
|
||||||
| VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT;
|
| VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT;
|
||||||
|
info.debugName = "SO counter";
|
||||||
|
|
||||||
return device->createBuffer(info, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
return device->createBuffer(info, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,6 +67,7 @@ namespace dxvk {
|
|||||||
info.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
|
info.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
|
||||||
info.stages = util::pipelineStages(shaderInfo.stage);
|
info.stages = util::pipelineStages(shaderInfo.stage);
|
||||||
info.access = VK_ACCESS_UNIFORM_READ_BIT;
|
info.access = VK_ACCESS_UNIFORM_READ_BIT;
|
||||||
|
info.debugName = "Icb";
|
||||||
|
|
||||||
VkMemoryPropertyFlags memFlags
|
VkMemoryPropertyFlags memFlags
|
||||||
= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
|
= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
|
||||||
|
@ -571,6 +571,7 @@ namespace dxvk {
|
|||||||
imageInfo.tiling = VK_IMAGE_TILING_OPTIMAL;
|
imageInfo.tiling = VK_IMAGE_TILING_OPTIMAL;
|
||||||
imageInfo.layout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR;
|
imageInfo.layout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR;
|
||||||
imageInfo.shared = VK_TRUE;
|
imageInfo.shared = VK_TRUE;
|
||||||
|
imageInfo.debugName = "Swap image";
|
||||||
|
|
||||||
DxvkImageViewKey viewInfo;
|
DxvkImageViewKey viewInfo;
|
||||||
viewInfo.viewType = VK_IMAGE_VIEW_TYPE_2D;
|
viewInfo.viewType = VK_IMAGE_VIEW_TYPE_2D;
|
||||||
@ -652,6 +653,8 @@ namespace dxvk {
|
|||||||
cImages = std::move(images)
|
cImages = std::move(images)
|
||||||
] (DxvkContext* ctx) {
|
] (DxvkContext* ctx) {
|
||||||
for (size_t i = 0; i < cImages.size(); i++) {
|
for (size_t i = 0; i < cImages.size(); i++) {
|
||||||
|
ctx->setDebugName(cImages[i], str::format("Back buffer ", i).c_str());
|
||||||
|
|
||||||
ctx->initImage(cImages[i],
|
ctx->initImage(cImages[i],
|
||||||
cImages[i]->getAvailableSubresources(),
|
cImages[i]->getAvailableSubresources(),
|
||||||
VK_IMAGE_LAYOUT_UNDEFINED);
|
VK_IMAGE_LAYOUT_UNDEFINED);
|
||||||
|
@ -754,6 +754,7 @@ namespace dxvk {
|
|||||||
| VK_ACCESS_TRANSFER_WRITE_BIT
|
| VK_ACCESS_TRANSFER_WRITE_BIT
|
||||||
| VK_ACCESS_SHADER_READ_BIT
|
| VK_ACCESS_SHADER_READ_BIT
|
||||||
| VK_ACCESS_SHADER_WRITE_BIT;
|
| VK_ACCESS_SHADER_WRITE_BIT;
|
||||||
|
info.debugName = "Image buffer";
|
||||||
|
|
||||||
// We may read mapped buffers even if it is
|
// We may read mapped buffers even if it is
|
||||||
// marked as CPU write-only on the D3D11 side.
|
// marked as CPU write-only on the D3D11 side.
|
||||||
|
@ -1323,6 +1323,8 @@ namespace dxvk {
|
|||||||
bufferInfo.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
|
bufferInfo.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
|
||||||
bufferInfo.stages = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
|
bufferInfo.stages = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
|
||||||
bufferInfo.access = VK_ACCESS_UNIFORM_READ_BIT;
|
bufferInfo.access = VK_ACCESS_UNIFORM_READ_BIT;
|
||||||
|
bufferInfo.debugName = "Video blit parameters";
|
||||||
|
|
||||||
m_ubo = m_device->createBuffer(bufferInfo, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
m_ubo = m_device->createBuffer(bufferInfo, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -450,6 +450,7 @@ namespace dxvk {
|
|||||||
| VK_ACCESS_TRANSFER_READ_BIT
|
| VK_ACCESS_TRANSFER_READ_BIT
|
||||||
| VK_ACCESS_SHADER_WRITE_BIT
|
| VK_ACCESS_SHADER_WRITE_BIT
|
||||||
| VK_ACCESS_SHADER_READ_BIT;
|
| VK_ACCESS_SHADER_READ_BIT;
|
||||||
|
info.debugName = "UAV counter";
|
||||||
|
|
||||||
Rc<DxvkBuffer> buffer = device->createBuffer(info, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
Rc<DxvkBuffer> buffer = device->createBuffer(info, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user