diff --git a/gpu/internal/vulkan/vulkan.go b/gpu/internal/vulkan/vulkan.go index 7d3791e8..1af8e095 100644 --- a/gpu/internal/vulkan/vulkan.go +++ b/gpu/internal/vulkan/vulkan.go @@ -691,9 +691,9 @@ func (p *descPool) bindDescriptorSet(b *Backend, cmdBuf vk.CommandBuffer, bindPo if realloced { panic("vulkan: vkAllocateDescriptorSet failed on a newly allocated descriptor pool") } + newCap := p.cap * 2 destroyPool() realloced = true - newCap := p.cap * 2 const initialPoolSize = 100 if newCap < initialPoolSize { newCap = initialPoolSize