| Age | Commit message (Expand) | Author | Files |
| 3 days | Don't discard signal semaphore on missing swapchain monitor without signallin... | Nicolas James | 1 |
| 6 days | Guard against bad vkQueueSubmit before notifying contexts | Nicolas James | 1 |
| 6 days | Refactor storing submissions into FrameSpan class, reduce AntiLag thread cont... | Nicolas James | 1 |
| 6 days | Notify swapchain deletion before Vulkan deletes it | Nicolas James | 1 |
| 6 days | Guard against nullptr instance in GIPA | Nicolas James | 1 |
| 6 days | Fix validation warning when calling GetPhysicalDeviceQueueFamilyProperties2KH... | Nicolas James | 1 |
| 7 days | Fix potential race in DestroyInstance and DestroyDevice | Nicolas James | 1 |
| 7 days | Fix rare race when timestamps are returned to the pool and reused before thei... | Nicolas James | 1 |
| 7 days | Fix race during teardown, don't enable PresentID - it's not a requirement | Nicolas James | 1 |
| 7 days | Add refactored VK_NV_low_latency2 impl, (fixes many threading issues) | Nicolas James | 1 |
| 8 days | Add WIP refactored reflex impl | Nicolas James | 1 |
| 8 days | Fix race in VkQueueSubmit and VkQueueSubmit2 | Nicolas James | 1 |
| 8 days | Implement refactored AL2, todo frame limit | Nicolas James | 1 |
| 8 days | Nuke old implementation, silence warnings | Nicolas James | 1 |
| 9 days | Fix swallowing of result in QueuePresentKHR | Nicolas James | 1 |
| 9 days | Fix bad return type for GetPhysicalDeviceSurfaceCapabitilies2KHR | Nicolas James | 1 |
| 9 days | Fix potential duplicate extension insertion in EnumerateDeviceExtensionProper... | Nicolas James | 1 |
| 10 days | Fix nullptr pName in GetInstanceProcAddr | Nicolas James | 1 |
| 10 days | Fix erroneous microsecond conversion to milliseconds | Nicolas James | 1 |
| 10 days | Relax VkQueuePresentKHR error condition to not include VK_SUBOPTIMAL_KHR | Nicolas James | 1 |
| 10 days | Fix instances not tracking physical device children | Nicolas James | 1 |
| 10 days | Fix division by zero in AntiLagUpdateAMD | Nicolas James | 1 |
| 10 days | Lock in swapchain_monitor::update_params, fix missing CMakeList.txt modification | Nicolas James | 1 |
| 10 days | Fix CmdWriteTimpstamps bit forward, re-add 'no-unused*' compiler warnings | Nicolas James | 1 |
| 14 days | Fix vram leak in Cyberpunk 2077, reduce duplicated logic + general cleanup | Nicolas James | 1 |
| 14 days | Split monitoring strategy between Reflex and AL2 | Nicolas James | 1 |
| 2026-03-31 | Small Handle refactor | Nicolas James | 1 |
| 2026-03-30 | Turn on reflex by default for all swapchains | Nicolas James | 1 |
| 2026-03-30 | Add nvidia spoofing via LOW_LATENCY_LAYER_SPOOF_NVIDIA=1 | Nicolas James | 1 |
| 2026-03-30 | Force 'capability' to query anti_lag or low_latency2 based on EXPOSE_REFLEX e... | Nicolas James | 1 |
| 2026-03-30 | Fix AL2 via VK_NV_low_latency2's async implementation, fix race in TimestampPool | Nicolas James | 1 |
| 2026-03-29 | Implement Reflex - break AntiLag in the process. Remove AntiLag1. WIP | Nicolas James | 1 |
| 2026-03-26 | Add missing VkSwapchainLatencyCreateInfoNV handling | Nicolas James | 1 |
| 2026-03-26 | Implement QueueNotifyOutOfBandNV, SetLatencySleepModeNV - also some bookkeeping | Nicolas James | 1 |
| 2026-03-24 | Resolve hang via hack, WIP | Nicolas James | 1 |
| 2026-03-24 | Fix dynamic advertisment of VK_AMD_anti_lag and VK_NV_LowLatency2 | Nicolas James | 1 |
| 2026-03-24 | Add stub VK_NV_LOW_LATENCY_2 functions | Nicolas James | 1 |
| 2026-03-24 | Add nvidia spoofing for GetPhysicalDeviceSurfaceCapabilities2KHR, don't adver... | Nicolas James | 1 |
| 2026-03-23 | Update README.md | Nicolas James | 1 |
| 2026-03-18 | Simplify wrapper template function | Nicolas James | 1 |
| 2026-03-12 | Fix potential clock domain mismatch when using chrono::now() | Nicolas James | 1 |
| 2026-03-12 | Check for bad returns on vulkan calls (lol!) | Nicolas James | 1 |
| 2026-03-12 | Add graceful exception handling in hooks | Nicolas James | 1 |
| 2026-03-12 | Add reasonable compiler warnings and fix them | Nicolas James | 1 |
| 2026-03-11 | Don't inject timestamps when we have no reason to | Nicolas James | 1 |
| 2026-03-11 | Remove unused swapchain bookkeeping | Nicolas James | 1 |
| 2026-03-11 | Add LOW_LATENCY_LAYER_SLEEP_AFTER_PRESENT env as an explicit AL1 toggle | Nicolas James | 1 |
| 2026-03-10 | Don't advertise anti lag if the PD doesn't support it | Nicolas James | 1 |
| 2026-02-24 | Cleanup, better document some areas | Nicolas James | 1 |
| 2026-02-23 | Implement AntiLag2 | Nicolas James | 1 |