I have just installed the 387.12 driver, and now if I use VK_KHR_push_descriptor I experience the following issue.
When using multiple descriptor sets with vkCmdPushDescriptorSetKHR(…), (as in pushing set 0 and then set 1), if I push a Combined Image Sampler using descriptor set 0, then I push another image on descriptor set 1 on any binding, the Combined Image Sampler from set 0 is overwritten by the Combined Image Sampler from set 1.
Both Samplers will point to the same Combined Image Sampler.
I can write a basic test case if you need it.
Driver version 384.90 does not suffer from this issue.
I’m running an NVIDIA 1050 GTX 4 GB and Ubuntu 16.04, but I suspect this info is completely irrelevant.
Nevermind, the spec says we can only use one Push Descriptor at a time:
nvidia-bug-report.log.gz (112 KB)