index
:
low_latency_layer
main
vulkan layer for reducing latency
nj3ahxac
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Collapse
)
Author
Files
2026-03-26
Implement QueueNotifyOutOfBandNV, SetLatencySleepModeNV - also some bookkeeping
Nicolas James
6
2026-03-24
Resolve hang via hack, WIP
Nicolas James
1
2026-03-24
Fix dynamic advertisment of VK_AMD_anti_lag and VK_NV_LowLatency2
Nicolas James
1
2026-03-24
Add stub VK_NV_LOW_LATENCY_2 functions
Nicolas James
1
2026-03-24
Add nvidia spoofing for GetPhysicalDeviceSurfaceCapabilities2KHR, don't ↵
Nicolas James
3
advertise AntiLag when doing so
2026-03-23
Update README.md
Nicolas James
1
2026-03-18
Simplify wrapper template function
Nicolas James
1
2026-03-12
Fix leaks via owner class wrappers on some vulkan objects
Nicolas James
6
2026-03-12
Fix potential clock domain mismatch when using chrono::now()
Nicolas James
6
2026-03-12
Check for bad returns on vulkan calls (lol!)
Nicolas James
7
2026-03-12
Add graceful exception handling in hooks
Nicolas James
1
2026-03-12
Add reasonable compiler warnings and fix them
Nicolas James
5
2026-03-11
Fix erroneous const in get_context method
Nicolas James
1
2026-03-11
Don't inject timestamps when we have no reason to
Nicolas James
5
2026-03-11
Remove unused swapchain bookkeeping
Nicolas James
3
2026-03-11
Add LOW_LATENCY_LAYER_SLEEP_AFTER_PRESENT env as an explicit AL1 toggle
Nicolas James
8
2026-03-10
Don't advertise anti lag if the PD doesn't support it
Nicolas James
7
2026-02-24
Cleanup, better document some areas
Nicolas James
6
2026-02-23
Implement AntiLag2
Nicolas James
6
2026-02-22
Hook GetPhysicalDeviceFeatures2 so some other applications (War Thunder, The ↵
Nicolas James
1
Finals) see AL2. Small template cleanup
2026-02-21
Advertise antilag 2 as available extension + small cleanup
Nicolas James
4
2026-02-21
Don't wait inside spinlock
Nicolas James
3
2026-02-21
Improve timestamps accuracy
Nicolas James
2
2026-02-20
Don't inject timestamps into unsupported queues
Nicolas James
5
2026-02-20
Remove timeline semaphore extension dependency
Nicolas James
1
2026-02-20
Do not use designated initializers for positionally unstable dispatch table ↵
Nicolas James
1
entries
2026-02-20
Fix UB with ranges::copy_n not handling nullptr iterator
Nicolas James
2
2026-02-20
Keep handles alive in vkQueueSubmit2
Nicolas James
1
2026-02-20
Add missing vkQueueSubmit2KHR hook
Nicolas James
1
2026-02-20
remove erroneous extra command buffer setup
Nicolas James
1
2026-02-19
WIP timing improvements
Nicolas James
3
2026-02-19
Don't mess with timeline semaphores in submit, spin on vkGetQueryPoolResults ↵
Nicolas James
5
instead, fix start = end submission issue
2026-02-18
Fix incorrect dist calcuation
Nicolas James
2
2026-02-18
Fix missing cpu time between gpu presents, simplify timestamp->get_time()
Nicolas James
4
2026-02-17
WIP track queue submit distance, not_cputime
Nicolas James
2
2026-02-16
fix2
Nicolas James
1
2026-02-16
fix
Nicolas James
1
2026-02-16
subtract CPU time, WIP
Nicolas James
4
2026-02-16
cleanup
Nicolas James
3
2026-02-16
Remove sdld, we never use it
Nicolas James
4
2026-02-16
dont oversleep via timeline sempahore waits
Nicolas James
3
2026-02-15
Implement anti lag 1 / whatever nvidia reflex equivalent is
Nicolas James
5
2026-02-14
commit wip
Nicolas James
7
2026-02-13
add working frame tracking and commit before i break everything
Nicolas James
9
2026-02-11
More cleanup, fix lifetime and mutex issues
Nicolas James
15
2026-02-10
cleanup, wip
Nicolas James
11
2026-02-08
track queue submits WIP
Nicolas James
7
2026-01-15
Add implementation of renderdoc's vulkan layer tutorial
Nicolas James
2
[prev]