Skip to content

Commit 9ae94d9

Browse files
committed
Debug output for DescriptorSet
1 parent 7c56d80 commit 9ae94d9

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

src/vsg/state/DescriptorImage.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ void DescriptorImage::assignTo(Context& context, VkWriteDescriptorSet& wds) cons
157157
info.imageView = 0;
158158

159159
info.imageLayout = imageInfo->imageLayout;
160+
161+
if (imageInfo->imageView) vsg::info(" DescriptorImage::assignTo() imageInfo = ", imageInfo, ", info.imageView = ", imageInfo->imageView, ", vk = ", imageInfo->imageView->vk(context.deviceID));
162+
else vsg::info(" DescriptorImage::assignTo() imageInfo = ", imageInfo, ", info.imageView = ", imageInfo->imageView, " fail.");
160163
}
161164
}
162165

src/vsg/state/DescriptorSet.cpp

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ DescriptorSet::DescriptorSet(ref_ptr<DescriptorSetLayout> in_descriptorSetLayout
3737

3838
DescriptorSet::~DescriptorSet()
3939
{
40+
for (auto& imp : _implementation)
41+
{
42+
if (imp) info("DescriptorSet::~DescriptorSet() ", this, ", imp->_descriptorSet = ", imp->_descriptorSet);
43+
else info("DescriptorSet::~DescriptorSet() ", this, ", imp = ", imp);
44+
}
45+
4046
release();
4147
}
4248

@@ -86,8 +92,16 @@ void DescriptorSet::compile(Context& context)
8692

8793
for (auto& descriptor : descriptors) descriptor->compile(context);
8894

89-
_implementation[context.deviceID] = context.allocateDescriptorSet(setLayout);
90-
_implementation[context.deviceID]->assign(context, descriptors);
95+
auto& impl = _implementation[context.deviceID] = context.allocateDescriptorSet(setLayout);
96+
if (impl)
97+
{
98+
vsg::info("DescriptorSet::compile() ", this, " _descriptorSet = ", impl->_descriptorSet);
99+
impl->assign(context, descriptors);
100+
}
101+
else
102+
{
103+
vsg::warn("DescriptorSet::compile() ", this, " failed to assign vkDescritorSet.");
104+
}
91105
}
92106
}
93107

0 commit comments

Comments
 (0)