Bug 104732 - [radv] Binding descriptor sets disturbs other pipeline bindings
Summary: [radv] Binding descriptor sets disturbs other pipeline bindings
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Vulkan/radeon (show other bugs)
Version: git
Hardware: All All
: medium normal
Assignee: mesa-dev
QA Contact: mesa-dev
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-22 17:57 UTC by Józef Kucia
Modified: 2018-02-01 13:38 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

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.