@@ -90,34 +90,34 @@ class NBL_API2 ICPUDescriptorSet final : public IDescriptorSet<ICPUDescriptorSet
90
90
91
91
core::smart_refctd_dynamic_array<ICPUDescriptorSet::SDescriptorInfo> m_descriptorInfos[static_cast <uint32_t >(IDescriptor::E_TYPE::ET_COUNT)];
92
92
93
- inline void visitDependents_impl (std::function<bool (const IAsset*)> visit) const override
94
- {
95
- for (auto i = 0u ; i < static_cast <uint32_t >(IDescriptor::E_TYPE::ET_COUNT); i++)
96
- {
97
- if (!m_descriptorInfos[i]) continue ;
98
- const auto size = m_descriptorInfos[i]->size ();
99
- for (auto desc_i = 0u ; desc_i < size; desc_i++)
100
- {
101
- auto * desc = m_descriptorInfos[i]->operator [](desc_i).desc .get ();
102
- if (!desc) continue ;
103
- switch (IDescriptor::GetTypeCategory (static_cast <IDescriptor::E_TYPE>(i)))
104
- {
105
- case IDescriptor::EC_BUFFER:
106
- if (!visit (static_cast <const ICPUBuffer*>(desc))) return ;
107
- case IDescriptor::EC_SAMPLER:
108
- if (!visit (static_cast <const ICPUSampler*>(desc))) return ;
109
- case IDescriptor::EC_IMAGE:
110
- if (!visit (static_cast <const ICPUImageView*>(desc))) return ;
111
- case IDescriptor::EC_BUFFER_VIEW:
112
- if (!visit (static_cast <ICPUBufferView*>(desc))) return ;
113
- case IDescriptor::EC_ACCELERATION_STRUCTURE:
114
- if (!visit (static_cast <ICPUTopLevelAccelerationStructure*>(desc))) return ;
115
- default :
116
- break ;
117
- }
118
- }
119
- }
120
- }
93
+ inline void visitDependents_impl (std::function<bool (const IAsset*)> visit) const override
94
+ {
95
+ for (auto i = 0u ; i < static_cast <uint32_t >(IDescriptor::E_TYPE::ET_COUNT); i++)
96
+ {
97
+ if (!m_descriptorInfos[i]) continue ;
98
+ const auto size = m_descriptorInfos[i]->size ();
99
+ for (auto desc_i = 0u ; desc_i < size; desc_i++)
100
+ {
101
+ auto * desc = m_descriptorInfos[i]->operator [](desc_i).desc .get ();
102
+ if (!desc) continue ;
103
+ switch (IDescriptor::GetTypeCategory (static_cast <IDescriptor::E_TYPE>(i)))
104
+ {
105
+ case IDescriptor::EC_BUFFER:
106
+ if (!visit (static_cast <const ICPUBuffer*>(desc))) return ;
107
+ case IDescriptor::EC_SAMPLER:
108
+ if (!visit (static_cast <const ICPUSampler*>(desc))) return ;
109
+ case IDescriptor::EC_IMAGE:
110
+ if (!visit (static_cast <const ICPUImageView*>(desc))) return ;
111
+ case IDescriptor::EC_BUFFER_VIEW:
112
+ if (!visit (static_cast <ICPUBufferView*>(desc))) return ;
113
+ case IDescriptor::EC_ACCELERATION_STRUCTURE:
114
+ if (!visit (static_cast <ICPUTopLevelAccelerationStructure*>(desc))) return ;
115
+ default :
116
+ break ;
117
+ }
118
+ }
119
+ }
120
+ }
121
121
};
122
122
123
123
}
0 commit comments