Ryan Fleury
48c7bb788e
fix incorrect completion parameters hash storage in dbgi matching work, pt. 2
2024-11-15 11:15:25 -08:00
Ryan Fleury
080a001183
fix incorrect completion parameters hash storage in dbgi matching work
2024-11-15 11:12:58 -08:00
Ryan Fleury
81c7c7a7c4
per-target option of automatically debugging subprocesses, or not
2024-11-14 14:18:35 -08:00
Ryan Fleury
95fe497056
fix incorrect advance logic on invalid page reads in cached process memory reading path
2024-11-14 13:08:17 -08:00
Ryan Fleury
8994cb04bc
adjust default font size settings by dpi relative to standard
2024-11-14 12:07:19 -08:00
Ryan Fleury
ce90b63079
oops........
2024-11-14 10:58:52 -08:00
Ryan Fleury
6cf9b82857
strip out completion counter from dbgi parsing layer
2024-11-14 10:47:45 -08:00
Ryan Fleury
cefbd40e2c
fix rw lock r/w mismatch
2024-11-14 10:26:51 -08:00
Ryan Fleury
420f089fda
eliminate incorrect cases of async_push_work, where pushes which could occur on worker threads may try to write to a cache that is currently being held, when the push occurs (when all threads are saturated) - async_push_work must never be called from within a cache locking mechanism
2024-11-14 09:55:03 -08:00
Ryan Fleury
ff45952f07
re-introduce timeout-based re-requests for dbgi & fs layers; further adjust pre-emptive conversion heuristic
2024-11-14 09:29:01 -08:00
Ryan Fleury
fa4f9621b0
adjust pre-emptive conversion heuristics; fix deadlock scenario in match work
2024-11-14 09:10:07 -08:00
Ryan Fleury
4c0ebc851c
async priorities, strip out incorrect ring position calculations
2024-11-13 18:23:18 -08:00
Ryan Fleury
5a79518dcb
fix debug directory tree cache clearing rule
2024-11-13 16:05:22 -08:00
Ryan Fleury
713cc2c693
entering the 7th circle of DLL hell
2024-11-13 15:48:38 -08:00
Ryan Fleury
dcec3c07d9
pass over pre-emptive debug info conversion heuristic, to be friendlier to ue-style root project directories, with what feels like 1000s and 1000s of sub-directories with DLLs hidden in various folders
2024-11-13 14:40:08 -08:00
Ryan Fleury
b03c1766c6
just make commit granularity 64 bit; it matches the expected usage pattern in a few spots
2024-11-13 12:18:48 -08:00
Ryan Fleury
4278f7db1e
extend pre-emptive conversion rule to do limited children directory checking as well
2024-11-13 11:47:17 -08:00
Ryan Fleury
ff90a90744
fix lru eviction in async name match store
2024-11-12 14:36:40 -08:00
Ryan Fleury
626665911d
fix incorrect order of work queueing in file stream task kickoff
2024-11-12 14:15:28 -08:00
Ryan Fleury
f09f059af2
eliminate thread expression strings in scheduler process expansion
2024-11-12 13:47:04 -08:00
Ryan Fleury
e95afcd5aa
fix ring buffer stomping in async match
2024-11-12 13:20:42 -08:00
Nikita Smith
a8b1805749
updated prof markup usage sites
2024-11-12 13:18:17 -08:00
Nikita Smith
a8b2266fc0
added macro for sending notes to telemetry
2024-11-12 13:18:17 -08:00
Nikita Smith
bc446d8520
dynamic profile zone with raddbg sprintf
2024-11-12 13:18:17 -08:00
Ryan Fleury
9808157f45
switch match tasks to atomically update match nodes, rather than push results into a queue
2024-11-12 13:00:23 -08:00
Ryan Fleury
0ec6b8e8a8
more work on match store experiment; consume ring buffer results on begin - this experiment is not exactly the right approach, though. because the ui thread definitionally learns about these identifiers faster than the matches can (always) be completed, there is a permanent writer-going-faster-than-reader problem. the correct approach will need to account for this.
2024-11-12 13:00:23 -08:00
Ryan Fleury
3e0c150ccb
more work on background name matching & plugging it into syntax highlighting path
2024-11-12 13:00:23 -08:00
Nikita Smith
fd1906b034
safe cast commit size
2024-11-12 10:36:45 -08:00
Nikita Smith
2bbf3ff987
switch to data size formatter
2024-11-12 10:36:45 -08:00
Nikita Smith
880d7a4139
data size formatter for stb_sprintf
2024-11-12 10:36:45 -08:00
Nikita Smith
c6caec657d
moved cstring and find needle string ops to the main layer
2024-11-12 10:36:45 -08:00
Nikita Smith
3d7fc6fce5
moved memory and count string formatters to the main layer and
...
replaced str8_from_memory_size with more accurate data size units
2024-11-12 10:36:44 -08:00
Nikita Smith
0d0951bf08
squash some image-related steps into finalize image
2024-11-12 10:36:44 -08:00
Nikita Smith
3a190ae2c3
show an early warning for /DEBUG:FASTLINK
2024-11-12 10:36:44 -08:00
Ryan Fleury
420c2ec208
fix dbgi key array copy
2024-11-11 16:15:15 -08:00
Ryan Fleury
f9abd3efb9
first half of first pass at asynchronous name matching; simplify current name matching path used in syntax highlighting & deduplicate between code slice & code labels
2024-11-11 16:06:01 -08:00
Ryan Fleury
5893ab94cb
cancellation mechanism for debug info fuzzy searching
2024-11-11 10:38:52 -08:00
Ryan Fleury
ff2e9df705
fix incorrect match range list copying in new searcher threads
2024-11-11 10:02:06 -08:00
Ryan Fleury
5aeee47f98
oops - fix busted render handle compare
2024-11-11 09:48:11 -08:00
Ryan Fleury
31f25d0fe7
eliminate attempts at clever read-only synchronization in file stream & ctrl layer, just fall back to simple locking mechanism
2024-11-10 11:25:55 -08:00
Nikita Smith
bd4f82c8e8
cursed early return
2024-11-08 16:46:11 -08:00
Nikita Smith
680ea2ffdc
added /RAD_IDLE_WORKERS
2024-11-08 16:09:56 -08:00
Nikita Smith
f7d7f6633f
expose file API to enable IO detouring
2024-11-08 16:09:56 -08:00
Ryan Fleury
04c1488cd4
xxhash for ev & ui hashes
2024-11-08 15:02:52 -08:00
Ryan Fleury
5232ba298d
cache cons type byte size, and more generally, do not require full type calculation in order to calculate byte sizes
2024-11-08 15:02:52 -08:00
Ryan Fleury
65ada18d1d
fix render layer guid linking w/out font provider layer; eliminate generation number on render handles; sketch out tester scratch program for text drawing performance
2024-11-08 15:02:52 -08:00
Nikita Smith
8e6a0ae4db
errors and warnings fixes
2024-11-08 11:43:05 -08:00
Nikita Smith
e297460697
add necessary Linux impls for linker
...
NOTE: Current OS API for semaphores doesn't work well with Linux/pthreads
way, for example, on Linux it's up to user program to allocate shared memory
and store there sem_t and detect when to release it. (Windows does this under
the hood when process that created shared semaphore exits)
2024-11-08 11:43:05 -08:00
Nikita Smith
cf8c0e7442
clang and gcc bit ops
2024-11-08 11:43:05 -08:00
Nikita Smith
776c8daa27
updated build.sh to define git hash
2024-11-08 11:43:05 -08:00