aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFiles
12 daysFix potential for early semaphore submission with ReflexNicolas James2
12 daysFix AntiLagUpdateAMD race, reduce thread contention in both pathsNicolas James2
13 daysTurn shared_ptr to unique_ptr in Context, strictly transfer ownership in noti...Nicolas James6
14 daysFix vram leak in Cyberpunk 2077, reduce duplicated logic + general cleanupNicolas James9
14 daysSplit monitoring strategy between Reflex and AL2Nicolas James5
2026-03-31Small Handle refactorNicolas James3
2026-03-30Turn on reflex by default for all swapchainsNicolas James3
2026-03-30Move timestamp pool reacquisition to an asynchronous worker queue, fix device...Nicolas James6
2026-03-30Add nvidia spoofing via LOW_LATENCY_LAYER_SPOOF_NVIDIA=1Nicolas James4
2026-03-30Force 'capability' to query anti_lag or low_latency2 based on EXPOSE_REFLEX e...Nicolas James2
2026-03-30Fix AL2 via VK_NV_low_latency2's async implementation, fix race in TimestampPoolNicolas James16
2026-03-29Implement Reflex - break AntiLag in the process. Remove AntiLag1. WIPNicolas James14
2026-03-26Add missing VkSwapchainLatencyCreateInfoNV handlingNicolas James1
2026-03-26Implement QueueNotifyOutOfBandNV, SetLatencySleepModeNV - also some bookkeepingNicolas James6
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 James3
2026-03-23Update README.mdNicolas James1
2026-03-18Simplify wrapper template functionNicolas James1
2026-03-12Fix leaks via owner class wrappers on some vulkan objectsNicolas James6
2026-03-12Fix potential clock domain mismatch when using chrono::now()Nicolas James6
2026-03-12Check for bad returns on vulkan calls (lol!)Nicolas James7
2026-03-12Add graceful exception handling in hooksNicolas James1
2026-03-12Add reasonable compiler warnings and fix themNicolas James5
2026-03-11Fix erroneous const in get_context methodNicolas James1
2026-03-11Don't inject timestamps when we have no reason toNicolas James5
2026-03-11Remove unused swapchain bookkeepingNicolas James3
2026-03-11Add LOW_LATENCY_LAYER_SLEEP_AFTER_PRESENT env as an explicit AL1 toggleNicolas James8
2026-03-10Don't advertise anti lag if the PD doesn't support itNicolas James7
2026-02-24Cleanup, better document some areasNicolas James6
2026-02-23Implement AntiLag2Nicolas James6
2026-02-22Hook GetPhysicalDeviceFeatures2 so some other applications (War Thunder, The ...Nicolas James1
2026-02-21Advertise antilag 2 as available extension + small cleanupNicolas James4
2026-02-21Don't wait inside spinlockNicolas James3
2026-02-21Improve timestamps accuracyNicolas James2
2026-02-20Don't inject timestamps into unsupported queuesNicolas James5
2026-02-20Remove timeline semaphore extension dependencyNicolas James1
2026-02-20Do not use designated initializers for positionally unstable dispatch table e...Nicolas James1
2026-02-20Fix UB with ranges::copy_n not handling nullptr iteratorNicolas James2
2026-02-20Keep handles alive in vkQueueSubmit2Nicolas James1
2026-02-20Add missing vkQueueSubmit2KHR hookNicolas James1
2026-02-20remove erroneous extra command buffer setupNicolas James1
2026-02-19WIP timing improvementsNicolas James3
2026-02-19Don't mess with timeline semaphores in submit, spin on vkGetQueryPoolResults ...Nicolas James5
2026-02-18Fix incorrect dist calcuationNicolas James2
2026-02-18Fix missing cpu time between gpu presents, simplify timestamp->get_time()Nicolas James4
2026-02-17WIP track queue submit distance, not_cputimeNicolas James2
2026-02-16fix2Nicolas James1
2026-02-16fixNicolas James1