Skip to content

Commit ba81628

Browse files
committed
Minor cleanups.
1 parent ddb0640 commit ba81628

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

include/nbl/asset/utils/ICPUVirtualTexture.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -534,10 +534,10 @@ class ICPUVirtualTexture final : public IVirtualTexture<ICPUImageView, ICPUSampl
534534
{
535535
auto pgtInfos = _dstSet->getDescriptorInfos(_pgtBinding, IDescriptor::E_TYPE::ET_COMBINED_IMAGE_SAMPLER);
536536
if (pgtInfos.empty())
537-
return false;
537+
return false; // TODO: Log
538538

539539
if (pgtInfos.size() != 1ull)
540-
return false;
540+
return false; // TODO: Log
541541

542542
auto& info = pgtInfos.begin()[0];
543543
info.info.image.imageLayout = IImage::EL_UNDEFINED;
@@ -550,7 +550,7 @@ class ICPUVirtualTexture final : public IVirtualTexture<ICPUImageView, ICPUSampl
550550
auto infos = _dstSet->getDescriptorInfos(binding, IDescriptor::E_TYPE::ET_COMBINED_IMAGE_SAMPLER);
551551

552552
if (infos.size() < views.size())
553-
return false;
553+
return false; // TODO: Log
554554

555555
for (uint32_t i = 0; i < infos.size(); ++i)
556556
{

include/nbl/video/IGPUDescriptorSet.h

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,12 @@ class IGPUDescriptorSet : public asset::IDescriptorSet<const IGPUDescriptorSetLa
5252
uint32_t count;
5353
};
5454

55-
IGPUDescriptorSet(core::smart_refctd_ptr<const IGPUDescriptorSetLayout>&& _layout, core::smart_refctd_ptr<IDescriptorPool>&& pool, const uint32_t poolOffset, IDescriptorPool::SDescriptorOffsets&& offsets);
56-
5755
inline uint64_t getVersion() const { return m_version.load(); }
58-
5956
inline IDescriptorPool* getPool() const { return m_pool.get(); }
60-
61-
inline bool isZombie() const
62-
{
63-
return (m_pool.get() == nullptr);
64-
}
57+
inline bool isZombie() const { return (m_pool.get() == nullptr); }
6558

6659
protected:
60+
IGPUDescriptorSet(core::smart_refctd_ptr<const IGPUDescriptorSetLayout>&& _layout, core::smart_refctd_ptr<IDescriptorPool>&& pool, const uint32_t poolOffset, IDescriptorPool::SDescriptorOffsets&& offsets);
6761
virtual ~IGPUDescriptorSet();
6862

6963
private:
@@ -144,7 +138,7 @@ class IGPUDescriptorSet : public asset::IDescriptorSet<const IGPUDescriptorSetLa
144138
if (baseAddress == nullptr)
145139
return nullptr;
146140

147-
const auto offset = m_descriptorStorageOffsets.data[static_cast<uint32_t>(type)];
141+
const auto offset = getDescriptorStorageOffset(type);
148142
if (offset == ~0u)
149143
return nullptr;
150144

@@ -157,7 +151,7 @@ class IGPUDescriptorSet : public asset::IDescriptorSet<const IGPUDescriptorSetLa
157151
if (baseAddress == nullptr)
158152
return nullptr;
159153

160-
const auto poolOffset = m_descriptorStorageOffsets.data[static_cast<uint32_t>(asset::IDescriptor::E_TYPE::ET_COUNT)];
154+
const auto poolOffset = getMutableSamplerStorageOffset();
161155
if (poolOffset == ~0u)
162156
return nullptr;
163157

@@ -171,7 +165,7 @@ class IGPUDescriptorSet : public asset::IDescriptorSet<const IGPUDescriptorSetLa
171165
friend class IDescriptorPool;
172166
core::smart_refctd_ptr<IDescriptorPool> m_pool;
173167
uint32_t m_poolOffset;
174-
IDescriptorPool::SDescriptorOffsets m_descriptorStorageOffsets;
168+
const IDescriptorPool::SDescriptorOffsets m_descriptorStorageOffsets;
175169
};
176170

177171
}

0 commit comments

Comments
 (0)