aboutsummaryrefslogtreecommitdiff
path: root/src/layer.cc
AgeCommit message (Expand)AuthorFiles
6 daysGuard against bad vkQueueSubmit before notifying contextsNicolas James1
6 daysRefactor storing submissions into FrameSpan class, reduce AntiLag thread cont...Nicolas James1
6 daysNotify swapchain deletion before Vulkan deletes itNicolas James1
6 daysGuard against nullptr instance in GIPANicolas James1
6 daysFix validation warning when calling GetPhysicalDeviceQueueFamilyProperties2KH...Nicolas James1
7 daysFix potential race in DestroyInstance and DestroyDeviceNicolas James1
7 daysFix rare race when timestamps are returned to the pool and reused before thei...Nicolas James1
7 daysFix race during teardown, don't enable PresentID - it's not a requirementNicolas James1
7 daysAdd refactored VK_NV_low_latency2 impl, (fixes many threading issues)Nicolas James1
8 daysAdd WIP refactored reflex implNicolas James1
8 daysFix race in VkQueueSubmit and VkQueueSubmit2Nicolas James1
8 daysImplement refactored AL2, todo frame limitNicolas James1
8 daysNuke old implementation, silence warningsNicolas James1
9 daysFix swallowing of result in QueuePresentKHRNicolas James1
9 daysFix bad return type for GetPhysicalDeviceSurfaceCapabitilies2KHRNicolas James1
9 daysFix potential duplicate extension insertion in EnumerateDeviceExtensionProper...Nicolas James1
10 daysFix nullptr pName in GetInstanceProcAddrNicolas James1
10 daysFix erroneous microsecond conversion to millisecondsNicolas James1
10 daysRelax VkQueuePresentKHR error condition to not include VK_SUBOPTIMAL_KHRNicolas James1
10 daysFix instances not tracking physical device childrenNicolas James1
10 daysFix division by zero in AntiLagUpdateAMDNicolas James1
10 daysLock in swapchain_monitor::update_params, fix missing CMakeList.txt modificationNicolas James1
10 daysFix CmdWriteTimpstamps bit forward, re-add 'no-unused*' compiler warningsNicolas James1
13 daysFix vram leak in Cyberpunk 2077, reduce duplicated logic + general cleanupNicolas James1
14 daysSplit monitoring strategy between Reflex and AL2Nicolas James1
2026-03-31Small Handle refactorNicolas James1
2026-03-30Turn on reflex by default for all swapchainsNicolas James1
2026-03-30Add nvidia spoofing via LOW_LATENCY_LAYER_SPOOF_NVIDIA=1Nicolas James1
2026-03-30Force 'capability' to query anti_lag or low_latency2 based on EXPOSE_REFLEX e...Nicolas James1
2026-03-30Fix AL2 via VK_NV_low_latency2's async implementation, fix race in TimestampPoolNicolas James1
2026-03-29Implement Reflex - break AntiLag in the process. Remove AntiLag1. WIPNicolas James1
2026-03-26Add missing VkSwapchainLatencyCreateInfoNV handlingNicolas James1
2026-03-26Implement QueueNotifyOutOfBandNV, SetLatencySleepModeNV - also some bookkeepingNicolas James1
2026-03-24Resolve hang via hack, WIPNicolas James1
2026-03-24Fix dynamic advertisment of VK_AMD_anti_lag and VK_NV_LowLatency2Nicolas James1
2026-03-24Add stub VK_NV_LOW_LATENCY_2 functionsNicolas James1
2026-03-24Add nvidia spoofing for GetPhysicalDeviceSurfaceCapabilities2KHR, don't adver...Nicolas James1
2026-03-23Update README.mdNicolas James1
2026-03-18Simplify wrapper template functionNicolas James1
2026-03-12Fix potential clock domain mismatch when using chrono::now()Nicolas James1
2026-03-12Check for bad returns on vulkan calls (lol!)Nicolas James1
2026-03-12Add graceful exception handling in hooksNicolas James1
2026-03-12Add reasonable compiler warnings and fix themNicolas James1
2026-03-11Don't inject timestamps when we have no reason toNicolas James1
2026-03-11Remove unused swapchain bookkeepingNicolas James1
2026-03-11Add LOW_LATENCY_LAYER_SLEEP_AFTER_PRESENT env as an explicit AL1 toggleNicolas James1
2026-03-10Don't advertise anti lag if the PD doesn't support itNicolas James1
2026-02-24Cleanup, better document some areasNicolas James1
2026-02-23Implement AntiLag2Nicolas James1
2026-02-22Hook GetPhysicalDeviceFeatures2 so some other applications (War Thunder, The ...Nicolas James1