aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
11 daysFix device_clock::ticks_to_time for negative time deltasNicolas James1
11 daysFix duplicate mutex shadowing 'real' mutex in base classNicolas James1
11 daysFix swallowing of result in QueuePresentKHRNicolas James1
11 daysFix bad return type for GetPhysicalDeviceSurfaceCapabitilies2KHRNicolas James1
11 daysFix potential duplicate extension insertion in ↵Nicolas James1
EnumerateDeviceExtensionProperties
11 daysEnsure swapchain monitor signals outstanding semaphores on shutdownNicolas James1
11 daysFix nullptr pName in GetInstanceProcAddrNicolas James2
11 daysFix erroneous microsecond conversion to millisecondsNicolas James5
11 daysRelax VkQueuePresentKHR error condition to not include VK_SUBOPTIMAL_KHRNicolas James1
11 daysFix instances not tracking physical device childrenNicolas James1
11 daysFix division by zero in AntiLagUpdateAMDNicolas James1
11 daysLock in swapchain_monitor::update_params, fix missing CMakeList.txt modificationNicolas James6
11 daysFix CmdWriteTimpstamps bit forward, re-add 'no-unused*' compiler warningsNicolas James3
13 daysFix bullet point rendering in README.mdNicolas James1
13 daysUpdate README.md, add benchmarksNicolas James1
13 daysFix potential for early semaphore submission with ReflexNicolas James3
2026-04-01Fix AntiLagUpdateAMD race, reduce thread contention in both pathsNicolas James2
2026-04-01Turn on implicit layer by default, document usage and configurationNicolas James2
2026-04-01Turn shared_ptr to unique_ptr in Context, strictly transfer ownership in ↵Nicolas James6
notify_present
2026-03-31Fix broken cmake installNicolas James2
2026-03-31Add 'make install' command via cmake, update README.mdNicolas James3
2026-03-31Fix vram leak in Cyberpunk 2077, reduce duplicated logic + general cleanupNicolas James9
2026-03-31Split 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 ↵Nicolas James6
device_context race during destructor
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 ↵Nicolas James2
env var
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 James2
2026-03-24Add stub VK_NV_LOW_LATENCY_2 functionsNicolas James1
2026-03-24Add nvidia spoofing for GetPhysicalDeviceSurfaceCapabilities2KHR, don't ↵Nicolas James3
advertise AntiLag when doing so
2026-03-23Update README.mdNicolas James2
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-12Fix compiler warnings during release builds as a result of missing assertionsNicolas James1
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 James6
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