rusticl/event: flush queues from dependencies
authorKarol Herbst <git@karolherbst.de>
Sat, 20 May 2023 20:29:10 +0000 (22:29 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 8 Jun 2023 04:16:35 +0000 (04:16 +0000)
commit8616c0a52c776ecc7d0e946207ab35213b5ba985
treefa2e66a73b04e9964dcabdfba16cb3f329d4f28f
parent86dd5dd8530225019136b3d4f8a37d7cebd11e96
rusticl/event: flush queues from dependencies

We have to flush all event dependencies inside clWaitForEvents and
clFinish implicitly otherwise applications might wait forever.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9052
Fixes: ebfffa1daec ("rusticl/event: wrong but non crashing impl of clWaitForEvents")
Cc: mesa-stable
Signed-off-by: Karol Herbst <git@karolherbst.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23110>
src/gallium/frontends/rusticl/api/event.rs
src/gallium/frontends/rusticl/api/queue.rs
src/gallium/frontends/rusticl/core/event.rs
src/gallium/frontends/rusticl/core/queue.rs