Binding descriptors sets for the compute pipeline should not disturb bindings for the graphics pipeline and vice versa.
The Vulkan spec states:
"pipelineBindPoint is a VkPipelineBindPoint indicating whether the descriptors will be used by graphics pipelines or compute pipelines. There is a separate set of bind points for each of graphics and compute, so binding one does not disturb the other."
Test case: https://cgit.freedesktop.org/mesa/crucible/commit/?id=0a52673d71b444df81828d75138377b082855d03
How to reproduce: ./bin/crucible run func.bind-points
This should fix the issue https://cgit.freedesktop.org/~hakzsam/mesa/commit/?id=4922e7f25c1a42779bab11aff6489d8a39a17061
Can you confirm? Thanks!
It seems to work fine. Thanks!