Commit Graph

9987 Commits

Author SHA1 Message Date
Marcos Slomp
8692f2a650 updating manual 2026-05-04 16:18:00 -07:00
Marcos Slomp
ee3120010a cleanup 2026-05-04 16:18:00 -07:00
Marcos Slomp
3d6129f8b0 dependent function ordering 2026-05-04 16:18:00 -07:00
Marcos Slomp
dbb17e50e3 relaxing atomics in hot multi-threaded path 2026-05-04 16:18:00 -07:00
Marcos Slomp
8b9c25f19c handle case where constructor (context initializaion) may fail 2026-05-04 16:18:00 -07:00
Marcos Slomp
33b5404033 early exit when MapTimestampBuffer fails 2026-05-04 16:18:00 -07:00
Marcos Slomp
1e5926b9c0 debug cleanup 2026-05-04 16:18:00 -07:00
Marcos Slomp
b452e84e53 removing debug code 2026-05-04 16:18:00 -07:00
Marcos Slomp
bb4c6bc5a9 removing debug pragma 2026-05-04 16:18:00 -07:00
Marcos Slomp
474b3dbdfb comments 2026-05-04 16:18:00 -07:00
Marcos Slomp
80e6087ff3 claim shared ownership of the queue to keep the queue (and device) alive 2026-05-04 16:18:00 -07:00
Marcos Slomp
c4d18c8291 refactoring Drain/Collect 2026-05-04 16:18:00 -07:00
Marcos Slomp
bf1222c4b1 re-enabling assert 2026-05-04 16:17:59 -07:00
Marcos Slomp
0ec1b29a66 debug cleanup 2026-05-04 16:17:59 -07:00
Marcos Slomp
035a2ba30d debug cleanup 2026-05-04 16:17:59 -07:00
Marcos Slomp
2242811004 refactoring 2026-05-04 16:17:59 -07:00
Marcos Slomp
099af6dd74 simplified private API 2026-05-04 16:17:59 -07:00
Marcos Slomp
2a7e2215e0 handling special wait cases, and misc comments 2026-05-04 16:17:59 -07:00
Marcos Slomp
8fc8b42221 simplify debug ZoneValue 2026-05-04 16:17:59 -07:00
Marcos Slomp
f538ac49c6 nomenclature 2026-05-04 16:17:59 -07:00
Marcos Slomp
c35acce915 debugger check 2026-05-04 16:17:59 -07:00
Marcos Slomp
77be1c8616 minor refactoring 2026-05-04 16:17:59 -07:00
Marcos Slomp
0fdc70a75f implementing Drain/Wait 2026-05-04 16:17:59 -07:00
Marcos Slomp
2b4e5250ed refactoring debug macros 2026-05-04 16:17:59 -07:00
Marcos Slomp
760eeb40e8 cleanup includes 2026-05-04 16:17:59 -07:00
Marcos Slomp
303680257f debugging 2026-05-04 16:17:59 -07:00
Marcos Slomp
952da01f33 comments about ResolveQueryData 2026-05-04 16:17:59 -07:00
Marcos Slomp
601c55bad2 track latest known GPU timestamp (to avoid "time-travel" later on in the server) 2026-05-04 16:17:59 -07:00
Marcos Slomp
ea7fb726ac refactoring Collect 2026-05-04 16:17:59 -07:00
Marcos Slomp
4f9de46d3d cleanup 2026-05-04 16:17:59 -07:00
Marcos Slomp
60935f2a25 refactoring 2026-05-04 16:17:59 -07:00
Marcos Slomp
7e70154e4e cleanup 2026-05-04 16:17:59 -07:00
Marcos Slomp
d94c484adc adopting new producer-consumer "panic" strategy 2026-05-04 16:17:59 -07:00
Marcos Slomp
0a27c61313 debugging 2026-05-04 16:17:59 -07:00
Marcos Slomp
b34966fe62 refactoring 2026-05-04 16:17:59 -07:00
Marcos Slomp
85789a8a13 minor refactoring 2026-05-04 16:17:59 -07:00
Marcos Slomp
333e4bcb05 comments and debugging 2026-05-04 16:17:58 -07:00
Marcos Slomp
b80fa52ba2 switching to a circular buffer with individual timeouts 2026-05-04 16:17:58 -07:00
Marcos Slomp
b638a3adff opportunistically collect next window whenever possible 2026-05-04 16:17:58 -07:00
Marcos Slomp
9b2f1266ea cosmetic changes 2026-05-04 16:17:58 -07:00
Marcos Slomp
bde92ffed2 timestamp relax (disabled) 2026-05-04 16:17:58 -07:00
Marcos Slomp
3bf371c4fb refactoring of Collect core 2026-05-04 16:17:58 -07:00
Marcos Slomp
c39d1d6441 fudge factors... 2026-05-04 16:17:58 -07:00
Marcos Slomp
1d8022c301 comments, debugging 2026-05-04 16:17:58 -07:00
Marcos Slomp
0afe331d1e consolidating map/unmap buffer logic 2026-05-04 16:17:58 -07:00
Marcos Slomp
19e48a843d conditional clarity 2026-05-04 16:17:58 -07:00
Marcos Slomp
9649302da8 Distance utility 2026-05-04 16:17:58 -07:00
Marcos Slomp
f06989e17c cleanup 2026-05-04 16:17:58 -07:00
Marcos Slomp
e1357d7a1b reworking destructor 2026-05-04 16:17:58 -07:00
Marcos Slomp
4f62a115fa adopting a "collect window" scheme to avoid race conditions and heavy synchronization 2026-05-04 16:17:58 -07:00