mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2026-02-14 09:45:57 +00:00
Integrate frame generation into the virtual swapchain's presentation thread. The thread now copies virtual images to backend sources, schedules frame generation, and presents generated frames before the original frame. Key changes: - Add Generator to MyVkSwapchain for frame generation - Implement frame generation loop in thread_main() - Add virtual_PresentGenerated() helper for generated frame presentation - Add VK_KHR_swapchain to required device extensions Bug fixes: - Fix backend GPU selection on multi-GPU systems by passing the layer's active GPU name to the backend device picker. This ensures DMA-BUF memory sharing works correctly between layer and backend. - Fix crash in CommandBuffer::submit() when waitSemaphores is empty by adding empty vector check before accessing .back() - Add VK_KHR_present_wait2 compatibility shims for older Vulkan SDKs |
||
|---|---|---|
| .. | ||
| include/lsfg-vk-common | ||
| src | ||
| thirdparty/include | ||
| .clang-tidy | ||
| CMakeLists.txt | ||