summary refs log tree commit diff
path: root/src/graphics/window_dressing.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics/window_dressing.rs')
-rw-r--r--src/graphics/window_dressing.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/graphics/window_dressing.rs b/src/graphics/window_dressing.rs
index cca0dc8..07dfaf0 100644
--- a/src/graphics/window_dressing.rs
+++ b/src/graphics/window_dressing.rs
@@ -428,10 +428,14 @@ fn init_descriptor_pool(device: &Device, count: usize)
           .descriptor_count(count as u32);
 
   let sampler_size = vk::DescriptorPoolSize::builder()
-          .type_(vk::DescriptorType::COMBINED_IMAGE_SAMPLER)
+          .type_(vk::DescriptorType::SAMPLER)
           .descriptor_count(count as u32);
 
-  let sizes = [uniform_block_size, sampler_size];
+  let texture_size = vk::DescriptorPoolSize::builder()
+          .type_(vk::DescriptorType::SAMPLED_IMAGE)
+          .descriptor_count(count as u32);
+
+  let sizes = [uniform_block_size, sampler_size, texture_size];
   let pool_info = vk::DescriptorPoolCreateInfo::builder()
           .pool_sizes(&sizes)
           .max_sets(count as u32);