aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFiles
6 daysNotify swapchain deletion before Vulkan deletes itNicolas James1
6 daysGuard against nullptr instance in GIPANicolas James1
6 daysFix QueueContext build errorNicolas James1
6 daysOnly create query pool when we support doing anythingNicolas James1
6 daysAdd ONE_TIME_SUBMIT_BIT to timestamp flagsNicolas James1
6 daysRemove unnecessary assertions for unique shared pointers in destructors of ↵Nicolas James2
Instance and Device contexts
7 daysFix validation warning when calling ↵Nicolas James3
GetPhysicalDeviceQueueFamilyProperties2KHR, late destructors for DeviceContext and InstanceContext
7 daysRemove dead code, upgrade env bools to constNicolas James4
7 daysFix potential race in DestroyInstance and DestroyDeviceNicolas James1
7 daysFix rare race when timestamps are returned to the pool and reused before ↵Nicolas James6
their work completes
7 daysFix race during teardown, don't enable PresentID - it's not a requirementNicolas James2
7 daysDon't fail hard when the swapchain is erased and we can't find itNicolas James1
7 daysAdd refactored VK_NV_low_latency2 impl, (fixes many threading issues)Nicolas James8
8 daysAdd WIP refactored reflex implNicolas James16
8 daysImplement frame limit for AL2 strategyNicolas James2
8 daysFix race in VkQueueSubmit and VkQueueSubmit2Nicolas James1
8 daysImplement refactored AL2, todo frame limitNicolas James14
8 daysAdd boilerplate for separate implementationsNicolas James16
8 daysNuke old implementation, silence warningsNicolas James9
9 daysUse plain std::arrays in TimestampPool::Handle's getters - avoid wrapper classNicolas James1
9 daysSignal oldest semaphore instead of newest for ReflexNicolas James1
10 daysFix device_clock::ticks_to_time for negative time deltasNicolas James1
10 daysFix duplicate mutex shadowing 'real' mutex in base classNicolas James1
10 daysFix swallowing of result in QueuePresentKHRNicolas James1
10 daysFix bad return type for GetPhysicalDeviceSurfaceCapabitilies2KHRNicolas James1
10 daysFix potential duplicate extension insertion in ↵Nicolas James1
EnumerateDeviceExtensionProperties
10 daysEnsure swapchain monitor signals outstanding semaphores on shutdownNicolas James1
10 daysFix nullptr pName in GetInstanceProcAddrNicolas James2
10 daysFix erroneous microsecond conversion to millisecondsNicolas James5
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 James5
10 daysFix CmdWriteTimpstamps bit forward, re-add 'no-unused*' compiler warningsNicolas James3
12 daysFix potential for early semaphore submission with ReflexNicolas James2
13 daysFix AntiLagUpdateAMD race, reduce thread contention in both pathsNicolas James2
13 daysTurn shared_ptr to unique_ptr in Context, strictly transfer ownership in ↵Nicolas James6
notify_present
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 ↵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 James1