aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFiles
5 daysGuard against bad vkQueueSubmit before notifying contextsNicolas James1
5 daysDon't take exclusive lock when collecting work for LowLatency2Nicolas James1
5 daysRemoved unused importNicolas James1
5 daysReduce thread contention by introducing an atomic time point class - greatly ...Nicolas James6
6 daysFix clearing outstanding semaphores instead of outstanding work for LowLatency2Nicolas James1
6 daysFix refactor latency regression for VK_NV_LowLatency2 by checking if work has...Nicolas James8
6 daysRefactor storing submissions into FrameSpan class, reduce AntiLag thread cont...Nicolas James16
6 daysCheck for Vulkan 1.1 via not null GetPhysicalDeviceQueueFamilyProperties2KHRNicolas James1
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 In...Nicolas James2
6 daysFix validation warning when calling GetPhysicalDeviceQueueFamilyProperties2KH...Nicolas James3
6 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 thei...Nicolas James6
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
9 daysFix device_clock::ticks_to_time for negative time deltasNicolas James1
9 daysFix duplicate mutex shadowing 'real' mutex in base classNicolas 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
9 daysEnsure swapchain monitor signals outstanding semaphores on shutdownNicolas James1
9 daysFix nullptr pName in GetInstanceProcAddrNicolas James2
9 daysFix erroneous microsecond conversion to millisecondsNicolas James5
9 daysRelax VkQueuePresentKHR error condition to not include VK_SUBOPTIMAL_KHRNicolas James1
9 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
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
13 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