S22 Vulkan driver memory leak

I’m seeing vkEndCommandBuffer hold onto memory every frame and eventually running out of memory. There is no leak on other devices (Pixel 9, OnePlus 9) so I’m inclined to think it’s a driver bug.

It doesn’t seem to matter how I use command buffers. Resetting them, recreating them every frame, trimming the command pool, and recreating the command pool all leak. Here’s a 30s profile capture where it’s already 1MB deep on calloc allocations.

image