diff options
author | Bas Nieuwenhuizen <[email protected]> | 2018-12-30 23:37:11 +0100 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2018-12-31 20:52:08 +0100 |
commit | 8c93ef5de98a90a93434d351c769f3c06f206397 (patch) | |
tree | 01f8dc87945279384b639cc8c5b8842848db9c61 /src/vulkan | |
parent | 86089a73169cfc526f36f2879fb9348c85583d1a (diff) |
radv: Do a cache flush if needed before reading predicates.
This caused random failures for two conditional rendering tests:
dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_discard
dEQP-VK.conditional_rendering.draw_clear.draw.update_with_rendering_no_discard
These wrote the predicate with the vertex shader, did a barrier and then
started the conditional rendering. However the cache flushes for the barrier
only happen on first draw, so after the predicate has been read.
Fixes: e45ba51ea45 "radv: add support for VK_EXT_conditional_rendering"
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/vulkan')
0 files changed, 0 insertions, 0 deletions