Skip to content

Commit bc04551

Browse files
committed
support debug name in AS
1 parent 2434721 commit bc04551

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

include/reactive/Graphics/Accel.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ struct BottomAccelCreateInfo {
2121

2222
vk::AccelerationStructureBuildTypeKHR buildType =
2323
vk::AccelerationStructureBuildTypeKHR::eDevice;
24+
25+
std::string debugName;
2426
};
2527

2628
struct AccelInstance {
@@ -53,6 +55,8 @@ struct TopAccelCreateInfo {
5355

5456
vk::AccelerationStructureBuildTypeKHR buildType =
5557
vk::AccelerationStructureBuildTypeKHR::eDevice;
58+
59+
std::string debugName;
5660
};
5761

5862
class BottomAccel {

src/Graphics/Accel.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ BottomAccel::BottomAccel(const Context& _context, const BottomAccelCreateInfo& c
4545
.setBuffer(buffer->getBuffer())
4646
.setSize(buildSizesInfo.accelerationStructureSize)
4747
.setType(vk::AccelerationStructureTypeKHR::eBottomLevel));
48+
if (!createInfo.debugName.empty()) {
49+
context->setDebugName(accel.get(), createInfo.debugName.c_str());
50+
}
4851

4952
scratchBuffer = context->createBuffer({
5053
.usage = BufferUsage::Scratch,
@@ -105,6 +108,9 @@ TopAccel::TopAccel(const Context& _context, const TopAccelCreateInfo& createInfo
105108
.setBuffer(buffer->getBuffer())
106109
.setSize(buildSizesInfo.accelerationStructureSize)
107110
.setType(vk::AccelerationStructureTypeKHR::eTopLevel));
111+
if (!createInfo.debugName.empty()) {
112+
context->setDebugName(accel.get(), createInfo.debugName.c_str());
113+
}
108114

109115
scratchBuffer = context->createBuffer({
110116
.usage = BufferUsage::Scratch,

0 commit comments

Comments
 (0)