diff --git a/src/dxvk/dxvk_descriptor.cpp b/src/dxvk/dxvk_descriptor.cpp
index 3821ead18..69acda1e7 100644
--- a/src/dxvk/dxvk_descriptor.cpp
+++ b/src/dxvk/dxvk_descriptor.cpp
@@ -45,9 +45,8 @@ namespace dxvk {
   
   
   VkDescriptorPool DxvkDescriptorAlloc::createDescriptorPool() {
-    // TODO tune these values, if necessary
-    constexpr uint32_t MaxSets = 64;
-    constexpr uint32_t MaxDesc = 256;
+    constexpr uint32_t MaxSets = 256;
+    constexpr uint32_t MaxDesc = 2048;
     
     std::array<VkDescriptorPoolSize, 7> pools = {{
       { VK_DESCRIPTOR_TYPE_SAMPLER,               MaxDesc },