summaryrefslogtreecommitdiff
path: root/engine/xe_descriptors.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--engine/xe_descriptors.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engine/xe_descriptors.cpp b/engine/xe_descriptors.cpp
index ef6dc2c..f1f4436 100644
--- a/engine/xe_descriptors.cpp
+++ b/engine/xe_descriptors.cpp
@@ -9,13 +9,15 @@ XeDescriptorSetLayout::Builder &XeDescriptorSetLayout::Builder::addBinding(
uint32_t binding,
VkDescriptorType descriptorType,
VkShaderStageFlags stageFlags,
- uint32_t count) {
+ VkSampler *sampler) {
assert(bindings.count(binding) == 0 && "Binding already in use");
+ uint32_t count = 1;
VkDescriptorSetLayoutBinding layoutBinding{};
layoutBinding.binding = binding;
layoutBinding.descriptorType = descriptorType;
layoutBinding.descriptorCount = count;
layoutBinding.stageFlags = stageFlags;
+ layoutBinding.pImmutableSamplers = sampler;
bindings[binding] = layoutBinding;
return *this;
}