aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFiles
10 hoursLowLatency2: Avoid fast path when monitor is workingHEADmainNicolas James2
29 hoursLowLatency2: Check semaphore value before signallingNicolas James6
2 daysDon't discard signal semaphore on missing swapchain monitor without signallin...Nicolas James3
5 daysSignal all semaphores on swapchain_monitor teardownNicolas James1
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
5 daysFix clearing outstanding semaphores instead of outstanding work for LowLatency2Nicolas James1
5 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
6 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
7 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 James17
8 daysNuke old implementation, silence warningsNicolas James9
8 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
9 daysFix division by zero in AntiLagUpdateAMDNicolas James1
9 daysLock in swapchain_monitor::update_params, fix missing CMakeList.txt modificationNicolas James6
9 daysFix CmdWriteTimpstamps bit forward, re-add 'no-unused*' compiler warningsNicolas James3
11 daysFix bullet point rendering in README.mdNicolas James1
11 daysUpdate README.md, add benchmarksNicolas James1
12 daysFix potential for early semaphore submission with ReflexNicolas James3
12 daysFix AntiLagUpdateAMD race, reduce thread contention in both pathsNicolas James2