mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-05 22:29:17 +01:00
[dxvk] Set debug names for internal buffers
This commit is contained in:
parent
3e77893ef7
commit
3339b165cd
@ -456,6 +456,7 @@ namespace dxvk {
|
|||||||
bufInfo.stages = VK_PIPELINE_STAGE_TRANSFER_BIT;
|
bufInfo.stages = VK_PIPELINE_STAGE_TRANSFER_BIT;
|
||||||
bufInfo.access = VK_ACCESS_TRANSFER_WRITE_BIT
|
bufInfo.access = VK_ACCESS_TRANSFER_WRITE_BIT
|
||||||
| VK_ACCESS_TRANSFER_READ_BIT;
|
| VK_ACCESS_TRANSFER_READ_BIT;
|
||||||
|
bufInfo.debugName = "Temp buffer";
|
||||||
|
|
||||||
auto tmpBuffer = m_device->createBuffer(
|
auto tmpBuffer = m_device->createBuffer(
|
||||||
bufInfo, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
bufInfo, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
@ -567,6 +568,7 @@ namespace dxvk {
|
|||||||
| VK_ACCESS_TRANSFER_READ_BIT;
|
| VK_ACCESS_TRANSFER_READ_BIT;
|
||||||
imgInfo.tiling = dstImage->info().tiling;
|
imgInfo.tiling = dstImage->info().tiling;
|
||||||
imgInfo.layout = VK_IMAGE_LAYOUT_GENERAL;
|
imgInfo.layout = VK_IMAGE_LAYOUT_GENERAL;
|
||||||
|
imgInfo.debugName = "Temp image";
|
||||||
|
|
||||||
auto tmpImage = m_device->createImage(
|
auto tmpImage = m_device->createImage(
|
||||||
imgInfo, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
imgInfo, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
@ -679,6 +681,8 @@ namespace dxvk {
|
|||||||
| VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT;
|
| VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT;
|
||||||
bufferInfo.access = VK_ACCESS_TRANSFER_WRITE_BIT
|
bufferInfo.access = VK_ACCESS_TRANSFER_WRITE_BIT
|
||||||
| VK_ACCESS_SHADER_READ_BIT;
|
| VK_ACCESS_SHADER_READ_BIT;
|
||||||
|
bufferInfo.debugName = "Temp buffer";
|
||||||
|
|
||||||
Rc<DxvkBuffer> tmpBuffer = m_device->createBuffer(bufferInfo, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
Rc<DxvkBuffer> tmpBuffer = m_device->createBuffer(bufferInfo, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
|
|
||||||
auto tmpBufferSlice = tmpBuffer->getSliceHandle();
|
auto tmpBufferSlice = tmpBuffer->getSliceHandle();
|
||||||
@ -6615,6 +6619,7 @@ namespace dxvk {
|
|||||||
bufInfo.stages = VK_PIPELINE_STAGE_TRANSFER_BIT;
|
bufInfo.stages = VK_PIPELINE_STAGE_TRANSFER_BIT;
|
||||||
bufInfo.access = VK_ACCESS_TRANSFER_WRITE_BIT
|
bufInfo.access = VK_ACCESS_TRANSFER_WRITE_BIT
|
||||||
| VK_ACCESS_TRANSFER_READ_BIT;
|
| VK_ACCESS_TRANSFER_READ_BIT;
|
||||||
|
bufInfo.debugName = "Zero buffer";
|
||||||
|
|
||||||
m_zeroBuffer = m_device->createBuffer(bufInfo,
|
m_zeroBuffer = m_device->createBuffer(bufInfo,
|
||||||
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
|
||||||
|
@ -27,6 +27,7 @@ namespace dxvk {
|
|||||||
| VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
|
| VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
|
||||||
info.access = VK_ACCESS_TRANSFER_READ_BIT
|
info.access = VK_ACCESS_TRANSFER_READ_BIT
|
||||||
| VK_ACCESS_SHADER_READ_BIT;
|
| VK_ACCESS_SHADER_READ_BIT;
|
||||||
|
info.debugName = "Staging buffer";
|
||||||
|
|
||||||
VkDeviceSize alignedSize = dxvk::align(size, 256u);
|
VkDeviceSize alignedSize = dxvk::align(size, 256u);
|
||||||
m_allocationCounter += alignedSize;
|
m_allocationCounter += alignedSize;
|
||||||
|
@ -83,6 +83,7 @@ namespace dxvk {
|
|||||||
info.access = VK_ACCESS_UNIFORM_READ_BIT
|
info.access = VK_ACCESS_UNIFORM_READ_BIT
|
||||||
| VK_ACCESS_SHADER_READ_BIT
|
| VK_ACCESS_SHADER_READ_BIT
|
||||||
| VK_ACCESS_SHADER_WRITE_BIT;
|
| VK_ACCESS_SHADER_WRITE_BIT;
|
||||||
|
info.debugName = "Null buffer";
|
||||||
|
|
||||||
Rc<DxvkBuffer> buffer = m_device->createBuffer(info,
|
Rc<DxvkBuffer> buffer = m_device->createBuffer(info,
|
||||||
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT |
|
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user