vkr: add multiple timeline support
Passes light testing in VM with Vk gameplay. I'll update next week with more exhaustive testing conclusions.
- mesa/venus: mesa/mesa!19691 (merged)
- venus-protocol: https://gitlab.freedesktop.org/olv/venus-protocol/-/merge_requests/54
See mesa/mesa!19691 (merged) for summary of changes
Remaining TODOs:
update venus-protocol header with landed commit hash after merging https://gitlab.freedesktop.org/olv/venus-protocol/-/merge_requests/54.-
Support all fence retire methods on CPU timelines (currently only async_fence_cb is supported).(edit: all fence retire methods are tested and working with CPU and VkQueue sync_queue types). Support configurable timelines with vtest.
Edited by Ryan Neph