Files
mesa/src
Karol Herbst 5b3ff7e3f3 rusticl/queue: overhaul of the queue+event handling
This new approach handles things as follows:
1. Fences won't be attached to events anymore, applications only wait on
   the cv attached to the event.
2. Only the queue is allowed to update event status for non user events.
   This will eliminate all remaining status updating races between the
   queue and applications waiting on events.
3. Queue minimized flushing by bundling events
4. Increase cv wait timeout as there is really no point in waking up too
   often.

Reduces amount of emited fences on radeonsi in luxmark 3.1 luxball by 90%

Signed-off-by: Karol Herbst <git@karolherbst.de>
Reviewed by Nora Allen <blackcatgames@protonmail.com>

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23612>
2023-06-14 11:14:46 +00:00
..
2023-06-13 16:36:10 +00:00
2023-06-13 16:36:11 +00:00
2023-06-08 22:30:30 +00:00
2023-05-14 11:09:02 +00:00
2023-06-12 21:37:37 +00:00
2023-06-13 18:38:27 +00:00