Bug 104732

Summary: [radv] Binding descriptor sets disturbs other pipeline bindings
Product: Mesa Reporter: Józef Kucia <joseph.kucia>
Component: Drivers/Vulkan/radeonAssignee: mesa-dev
Status: RESOLVED FIXED QA Contact: mesa-dev
Severity: normal    
Priority: medium    
Version: git   
Hardware: All   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Józef Kucia 2018-01-22 17:57:46 UTC
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
Comment 1 Samuel Pitoiset 2018-02-01 08:42:28 UTC
This should fix the issue https://cgit.freedesktop.org/~hakzsam/mesa/commit/?id=4922e7f25c1a42779bab11aff6489d8a39a17061

Can you confirm? Thanks!
Comment 2 Józef Kucia 2018-02-01 13:38:31 UTC
It seems to work fine. Thanks!

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.