@@ -101,7 +101,7 @@ void DescriptorConfigurator::reset()
101
101
102
102
bool DescriptorConfigurator::enableTexture (const std::string& name)
103
103
{
104
- if (auto & textureBinding = shaderSet->getUniformBinding (name))
104
+ if (auto & textureBinding = shaderSet->getDescriptorBinding (name))
105
105
{
106
106
assigned.insert (name);
107
107
@@ -118,7 +118,7 @@ bool DescriptorConfigurator::enableTexture(const std::string& name)
118
118
119
119
bool DescriptorConfigurator::assignTexture (const std::string& name, ref_ptr<Data> textureData, ref_ptr<Sampler> sampler, uint32_t dstArrayElement)
120
120
{
121
- if (auto & textureBinding = shaderSet->getUniformBinding (name))
121
+ if (auto & textureBinding = shaderSet->getDescriptorBinding (name))
122
122
{
123
123
assigned.insert (name);
124
124
@@ -135,7 +135,7 @@ bool DescriptorConfigurator::assignTexture(const std::string& name, ref_ptr<Data
135
135
136
136
bool DescriptorConfigurator::assignTexture (const std::string& name, const ImageInfoList& imageInfoList, uint32_t dstArrayElement)
137
137
{
138
- if (auto & textureBinding = shaderSet->getUniformBinding (name))
138
+ if (auto & textureBinding = shaderSet->getDescriptorBinding (name))
139
139
{
140
140
assigned.insert (name);
141
141
@@ -149,50 +149,50 @@ bool DescriptorConfigurator::assignTexture(const std::string& name, const ImageI
149
149
return false ;
150
150
}
151
151
152
- bool DescriptorConfigurator::enableUniform (const std::string& name)
152
+ bool DescriptorConfigurator::enableDescriptor (const std::string& name)
153
153
{
154
- if (auto & uniformBinding = shaderSet->getUniformBinding (name))
154
+ if (auto & descriptorBinding = shaderSet->getDescriptorBinding (name))
155
155
{
156
156
assigned.insert (name);
157
157
158
158
// set up bindings
159
- if (!uniformBinding .define .empty ()) defines.insert (uniformBinding .define );
159
+ if (!descriptorBinding .define .empty ()) defines.insert (descriptorBinding .define );
160
160
161
161
// create uniform and associated DescriptorSets and binding
162
- return assignDescriptor (uniformBinding .set , uniformBinding .binding , uniformBinding .descriptorType , uniformBinding .descriptorCount , uniformBinding .stageFlags ,
163
- DescriptorBuffer::create (uniformBinding .data , uniformBinding .binding ));
162
+ return assignDescriptor (descriptorBinding .set , descriptorBinding .binding , descriptorBinding .descriptorType , descriptorBinding .descriptorCount , descriptorBinding .stageFlags ,
163
+ DescriptorBuffer::create (descriptorBinding .data , descriptorBinding .binding ));
164
164
}
165
165
return false ;
166
166
}
167
167
168
- bool DescriptorConfigurator::assignUniform (const std::string& name, ref_ptr<Data> data, uint32_t dstArrayElement)
168
+ bool DescriptorConfigurator::assignDescriptor (const std::string& name, ref_ptr<Data> data, uint32_t dstArrayElement)
169
169
{
170
- if (auto & uniformBinding = shaderSet->getUniformBinding (name))
170
+ if (auto & descriptorBinding = shaderSet->getDescriptorBinding (name))
171
171
{
172
172
assigned.insert (name);
173
173
174
174
// set up bindings
175
- if (!uniformBinding .define .empty ()) defines.insert (uniformBinding .define );
175
+ if (!descriptorBinding .define .empty ()) defines.insert (descriptorBinding .define );
176
176
177
177
// create uniform and associated DescriptorSets and binding
178
- return assignDescriptor (uniformBinding .set , uniformBinding .binding , uniformBinding .descriptorType , uniformBinding .descriptorCount , uniformBinding .stageFlags ,
179
- DescriptorBuffer::create (data ? data : uniformBinding .data , uniformBinding .binding , dstArrayElement, uniformBinding .descriptorType ));
178
+ return assignDescriptor (descriptorBinding .set , descriptorBinding .binding , descriptorBinding .descriptorType , descriptorBinding .descriptorCount , descriptorBinding .stageFlags ,
179
+ DescriptorBuffer::create (data ? data : descriptorBinding .data , descriptorBinding .binding , dstArrayElement, descriptorBinding .descriptorType ));
180
180
}
181
181
return false ;
182
182
}
183
183
184
- bool DescriptorConfigurator::assignUniform (const std::string& name, const BufferInfoList& bufferInfoList, uint32_t dstArrayElement)
184
+ bool DescriptorConfigurator::assignDescriptor (const std::string& name, const BufferInfoList& bufferInfoList, uint32_t dstArrayElement)
185
185
{
186
- if (auto & uniformBinding = shaderSet->getUniformBinding (name))
186
+ if (auto & descriptorBinding = shaderSet->getDescriptorBinding (name))
187
187
{
188
188
assigned.insert (name);
189
189
190
190
// set up bindings
191
- if (!uniformBinding .define .empty ()) defines.insert (uniformBinding .define );
191
+ if (!descriptorBinding .define .empty ()) defines.insert (descriptorBinding .define );
192
192
193
193
// create uniform and associated DescriptorSets and binding
194
- return assignDescriptor (uniformBinding .set , uniformBinding .binding , uniformBinding .descriptorType , uniformBinding .descriptorCount , uniformBinding .stageFlags ,
195
- DescriptorBuffer::create (bufferInfoList, uniformBinding .binding , dstArrayElement, uniformBinding .descriptorType ));
194
+ return assignDescriptor (descriptorBinding .set , descriptorBinding .binding , descriptorBinding .descriptorType , descriptorBinding .descriptorCount , descriptorBinding .stageFlags ,
195
+ DescriptorBuffer::create (bufferInfoList, descriptorBinding .binding , dstArrayElement, descriptorBinding .descriptorType ));
196
196
}
197
197
return false ;
198
198
}
@@ -223,14 +223,14 @@ bool DescriptorConfigurator::assignDefaults()
223
223
bool assignedDefault = false ;
224
224
if (shaderSet)
225
225
{
226
- for (auto & uniformBinding : shaderSet->uniformBindings )
226
+ for (auto & descriptorBinding : shaderSet->descriptorBindings )
227
227
{
228
- if (uniformBinding .define .empty () && assigned.count (uniformBinding .name ) == 0 )
228
+ if (descriptorBinding .define .empty () && assigned.count (descriptorBinding .name ) == 0 )
229
229
{
230
230
bool set_matched = false ;
231
231
for (auto & cds : shaderSet->customDescriptorSetBindings )
232
232
{
233
- if (cds->set == uniformBinding .set )
233
+ if (cds->set == descriptorBinding .set )
234
234
{
235
235
set_matched = true ;
236
236
break ;
@@ -239,7 +239,7 @@ bool DescriptorConfigurator::assignDefaults()
239
239
if (!set_matched)
240
240
{
241
241
bool isTexture = false ;
242
- switch (uniformBinding .descriptorType )
242
+ switch (descriptorBinding .descriptorType )
243
243
{
244
244
case (VK_DESCRIPTOR_TYPE_SAMPLER):
245
245
case (VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER):
@@ -253,16 +253,16 @@ bool DescriptorConfigurator::assignDefaults()
253
253
254
254
if (isTexture)
255
255
{
256
- assignDescriptor (uniformBinding .set , uniformBinding .binding , uniformBinding .descriptorType , uniformBinding .descriptorCount , uniformBinding .stageFlags ,
257
- DescriptorImage::create (Sampler::create (), uniformBinding .data , uniformBinding .binding , 0 , uniformBinding .descriptorType ));
256
+ assignDescriptor (descriptorBinding .set , descriptorBinding .binding , descriptorBinding .descriptorType , descriptorBinding .descriptorCount , descriptorBinding .stageFlags ,
257
+ DescriptorImage::create (Sampler::create (), descriptorBinding .data , descriptorBinding .binding , 0 , descriptorBinding .descriptorType ));
258
258
}
259
259
else
260
260
{
261
- assignDescriptor (uniformBinding .set , uniformBinding .binding , uniformBinding .descriptorType , uniformBinding .descriptorCount , uniformBinding .stageFlags ,
262
- DescriptorBuffer::create (uniformBinding .data , uniformBinding .binding ));
261
+ assignDescriptor (descriptorBinding .set , descriptorBinding .binding , descriptorBinding .descriptorType , descriptorBinding .descriptorCount , descriptorBinding .stageFlags ,
262
+ DescriptorBuffer::create (descriptorBinding .data , descriptorBinding .binding ));
263
263
}
264
264
265
- assigned.insert (uniformBinding .name );
265
+ assigned.insert (descriptorBinding .name );
266
266
assignedDefault = true ;
267
267
}
268
268
}
@@ -401,10 +401,10 @@ bool GraphicsPipelineConfigurator::enableTexture(const std::string& name)
401
401
return descriptorConfigurator->enableTexture (name);
402
402
}
403
403
404
- bool GraphicsPipelineConfigurator::enableUniform (const std::string& name)
404
+ bool GraphicsPipelineConfigurator::enableDescriptor (const std::string& name)
405
405
{
406
406
if (!descriptorConfigurator) descriptorConfigurator = DescriptorConfigurator::create (shaderSet);
407
- return descriptorConfigurator->enableUniform (name);
407
+ return descriptorConfigurator->enableDescriptor (name);
408
408
}
409
409
410
410
bool GraphicsPipelineConfigurator::assignArray (DataList& arrays, const std::string& name, VkVertexInputRate vertexInputRate, ref_ptr<Data> array)
@@ -429,10 +429,10 @@ bool GraphicsPipelineConfigurator::assignTexture(const std::string& name, ref_pt
429
429
return descriptorConfigurator->assignTexture (name, textureData, sampler);
430
430
}
431
431
432
- bool GraphicsPipelineConfigurator::assignUniform (const std::string& name, ref_ptr<Data> data)
432
+ bool GraphicsPipelineConfigurator::assignDescriptor (const std::string& name, ref_ptr<Data> data)
433
433
{
434
434
if (!descriptorConfigurator) descriptorConfigurator = DescriptorConfigurator::create (shaderSet);
435
- return descriptorConfigurator->assignUniform (name, data);
435
+ return descriptorConfigurator->assignDescriptor (name, data);
436
436
}
437
437
438
438
int GraphicsPipelineConfigurator::compare (const Object& rhs_object) const
0 commit comments