ScreenLockDetector/src
ubuntu1804 c24f51d495 Implement Vulkan device lost recovery
Detect VK_ERROR_DEVICE_LOST (-4) in vkAcquireNextImageKHR, vkQueueSubmit
and vkQueuePresentKHR and mark m_deviceLost.

Add handleDeviceLost() and recreateDevice() to stop the render timer,
cleanup and rebuild surface, logical device, swapchain, command objects,
sync objects and VulkanRenderer, then restart rendering on success.

Add DEVICE_LOST_RECOVERY.md with recovery docs and remove the obsolete
REFACTORING_SUMMARY.md
2025-11-11 16:48:03 +08:00
..
shaders_spirv 支持锁屏帧的绘制 2025-11-11 09:52:19 +08:00
customwidget.cpp Add real-time FPS calculation and display 2025-11-11 13:50:47 +08:00
customwidget.h Add real-time FPS calculation and display 2025-11-11 13:50:47 +08:00
main.cpp init 2025-11-07 10:56:45 +08:00
mainwindow.cpp Add PowerMonitor for sleep and wake events 2025-11-11 15:21:39 +08:00
mainwindow.h Add PowerMonitor for sleep and wake events 2025-11-11 15:21:39 +08:00
powermonitor.cpp 优化PowerMonitor输出 2025-11-11 15:57:11 +08:00
powermonitor.h Add PowerMonitor for sleep and wake events 2025-11-11 15:21:39 +08:00
renderwidgetbase.h Introduce RenderWidgetBase and unify renderers 2025-11-11 10:27:06 +08:00
screenlockdetector.cpp Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector.h Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector_base.cpp Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector_base.h Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector_linux.cpp Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector_linux.h Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector_macos.h Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
screenlockdetector_macos.mm Split ScreenLockDetector into platform classes 2025-11-11 13:03:59 +08:00
vulkanrenderer.cpp Add real-time FPS calculation and display 2025-11-11 13:50:47 +08:00
vulkanrenderer.h Add real-time FPS calculation and display 2025-11-11 13:50:47 +08:00
vulkanwidget.cpp Implement Vulkan device lost recovery 2025-11-11 16:48:03 +08:00
vulkanwidget.h Implement Vulkan device lost recovery 2025-11-11 16:48:03 +08:00