Skip to content

Commit 63db2fb

Browse files
author
csmartdalton
committed
Begin rework of Vulkan synchronization
Final vision: Client takes full responsibility for their app's Vulkan synchronization; Rive never touches a fence or semaphore. In this PR: Update just the testing backends to synchronize on their own fences instead of passing them along to Rive. Factor out a rive_vkb::Swapchain class that encapsulates the common functionality from all the Vulkan testing backends. This update alone fixes the Vulkan crashes we were seeing on Android, so also turn Vulkan CI testing back on! ...And also fix some bugs to get us running on ARM GPUs. Diffs= 051f5a7411 Begin rework of Vulkan synchronization (#9275)
1 parent 3a63936 commit 63db2fb