summaryrefslogtreecommitdiff
path: root/engine/xe_descriptors.cpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-20 22:02:58 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-20 22:02:58 -0400
commit249f6c9fa384e9e3265cafb1357e502ea7db72f7 (patch)
tree0c80d9a375453e9178dd5d45807302b00f57bd59 /engine/xe_descriptors.cpp
parentdestroy pipline layout (diff)
downloadminecraftvulkan-249f6c9fa384e9e3265cafb1357e502ea7db72f7.tar.gz
minecraftvulkan-249f6c9fa384e9e3265cafb1357e502ea7db72f7.tar.bz2
minecraftvulkan-249f6c9fa384e9e3265cafb1357e502ea7db72f7.zip
texture loading
Diffstat (limited to 'engine/xe_descriptors.cpp')
-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;
}