Ryan Fleury
|
80ccfba3c6
|
fix metagen build on linux
|
2025-11-07 14:57:41 -08:00 |
|
Ryan Fleury
|
af423b142e
|
gl shear
|
2025-11-07 14:47:14 -08:00 |
|
Ryan Fleury
|
88b79b2b6a
|
turn off transient tab creation with explicit open/switch command
|
2025-11-07 14:15:35 -08:00 |
|
Ryan Fleury
|
e4aae5b075
|
respect cursor trail enabling in single line trail path
|
2025-11-07 13:40:24 -08:00 |
|
Ryan Fleury
|
0549f670c3
|
cell cursor trail
|
2025-11-07 13:20:57 -08:00 |
|
Ryan Fleury
|
0c7630e41c
|
cursor trails
|
2025-11-07 12:00:40 -08:00 |
|
Ryan Fleury
|
bc49b806c1
|
do not retry artifact computation if cancelled
|
2025-11-07 10:33:17 -08:00 |
|
Ryan Fleury
|
e9e0036122
|
checkpoint on unified lexer
|
2025-11-06 12:47:05 -08:00 |
|
Ryan Fleury
|
82bc133ba5
|
first pass at unified lexer path, not plugged in yet
|
2025-11-04 15:56:42 -08:00 |
|
Ryan Fleury
|
1ffd662e4f
|
do case/slash insensitive search for filename references for breakpoint disqualification - we can *not* use the string table hash, since paths may disagree on casing
|
2025-11-03 15:55:43 -08:00 |
|
Ryan Fleury
|
cb657aab14
|
fix bad line range gathering on non-textual files
|
2025-11-03 15:21:17 -08:00 |
|
Ryan Fleury
|
af7f571932
|
adjust menu bar
|
2025-11-03 14:59:15 -08:00 |
|
Ryan Fleury
|
499fe635d6
|
only enable WS_EX_NOREDIRECTIONBITMAP on non-gl renderers - need either this, or we'll need to switch win32/gl to directcomposition (?)
|
2025-11-03 11:29:04 -08:00 |
|
Ryan Fleury
|
4c32238b38
|
bump to 25
|
2025-10-23 17:57:33 -07:00 |
|
Ryan Fleury
|
c0d28e0ced
|
only retry call stacks on stale / gen tears, *not* on errored frames.
|
2025-10-23 17:41:49 -07:00 |
|
Ryan Fleury
|
e6c3942ed3
|
artifact_cache: keep access points that we're waiting for up-to-date, even if we don't get the result, so that they are not prematurely cancelled.
|
2025-10-23 17:16:13 -07:00 |
|
Ryan Fleury
|
980c5a4c21
|
notes
|
2025-10-23 16:58:10 -07:00 |
|
Ryan Fleury
|
b1a91b8247
|
adjust expiration timeouts for searches; fix unnecessary lowercasing when generating paths from pdbs
|
2025-10-23 16:41:08 -07:00 |
|
Ryan Fleury
|
7a5784b5f0
|
notes
|
2025-10-23 16:21:12 -07:00 |
|
Ryan Fleury
|
766d7176c4
|
cycle linked list test in mule
|
2025-10-23 16:13:07 -07:00 |
|
Ryan Fleury
|
4053329d65
|
fix incorrect list link read
|
2025-10-23 16:09:44 -07:00 |
|
Ryan Fleury
|
e88a59a57e
|
mask off bad conversion task launches
|
2025-10-23 15:58:00 -07:00 |
|
Ryan Fleury
|
5a93f5d4cb
|
clean up drop completion, provide paths for debug info drop completion
|
2025-10-23 15:37:34 -07:00 |
|
Ryan Fleury
|
ae17084b44
|
better artifact cache cancellation thread work organization - only do more frequent cancellation scans when in a tick, otherwise sleep
|
2025-10-23 14:39:44 -07:00 |
|
Ryan Fleury
|
721649b7ea
|
tweak process working set size placement
|
2025-10-23 14:14:48 -07:00 |
|
Ryan Fleury
|
1d8abb1906
|
switch to tighter cache for loaded debug infos
|
2025-10-23 13:55:51 -07:00 |
|
Ryan Fleury
|
c318c10486
|
pipe through guids in rdi conversion; sketch out 'query' meta cfg evaluation members, which are not stored but computed, but are not sets; plug in debug info guid evaluation that way
|
2025-10-23 12:10:23 -07:00 |
|
Ryan Fleury
|
e83a95f370
|
relax background timeout
|
2025-10-23 11:11:34 -07:00 |
|
Ryan Fleury
|
b33a257bc4
|
switch eval viz stringification, and lister completions, over to working correctly with process-less (but not debug-info-less) evaluations
|
2025-10-22 16:59:24 -07:00 |
|
Ryan Fleury
|
c8c25c0f98
|
processless debug info loading/unloading; separate modules from dbg infos in eval; keep dbg infos around after debugging via config, correllate to new modules, evict when necessary, when generating new versions
|
2025-10-22 16:39:29 -07:00 |
|
Ryan Fleury
|
f9d1ffa5fc
|
look up lowercased file paths in pdb disqualification path as well as normally cased paths
|
2025-10-21 11:54:34 -07:00 |
|
Ryan Fleury
|
cf856524c1
|
reflect dpi change events appropriately in font size / window pos & size
|
2025-10-20 17:42:34 -07:00 |
|
Ryan Fleury
|
f2d28045fa
|
fix incorrect clip in ui hover
|
2025-10-20 17:07:36 -07:00 |
|
Ryan Fleury
|
08698d739d
|
do not use full escaping path for cli args - does not correctly match command line behavior
|
2025-10-20 16:35:04 -07:00 |
|
Ryan Fleury
|
09418f1b08
|
pipe member finding errors through correctly
|
2025-10-20 16:30:59 -07:00 |
|
Ryan Fleury
|
2ad3e5b1cf
|
allow . and -> for array types
|
2025-10-20 16:28:07 -07:00 |
|
Ryan Fleury
|
c921645043
|
fix signed shifts in raddbg_markup utf8 decoding; fix quoting of argument strings with spaces in command line target builds
|
2025-10-20 16:19:22 -07:00 |
|
Ryan Fleury
|
b371bff6f2
|
do not skip basic itypes when building type building dependency chains!
|
2025-10-20 14:52:10 -07:00 |
|
Ryan Fleury
|
4bc6240ac0
|
actually record hit offsets in linked list gathering artifact creation!
|
2025-10-20 13:45:14 -07:00 |
|
Ryan Fleury
|
36fadc3b95
|
need null check, if match is cancelled
|
2025-10-17 14:24:24 -07:00 |
|
Ryan Fleury
|
2eba506897
|
cancellation on match tasks - keep wide matches longer
|
2025-10-17 14:13:20 -07:00 |
|
Ryan Fleury
|
6bf2d2abb1
|
artifact cache cancellation mechanism - use in dbgi searching, since this gets huge (& is often not needed quickly after querying)
|
2025-10-17 14:10:51 -07:00 |
|
Ryan Fleury
|
0d8590a2f2
|
bump to 24
|
2025-10-17 08:01:19 -07:00 |
|
Ryan Fleury
|
f5b9443636
|
notes
|
2025-10-17 07:44:49 -07:00 |
|
Ryan Fleury
|
a96c822440
|
use process handles in list evaluations rather than spaces - we will need to upgrade this once eval has been upgraded
|
2025-10-17 07:37:36 -07:00 |
|
Ryan Fleury
|
52680a81fe
|
require data field members when looking for links w/ list lens; config node ptr lists need dll
|
2025-10-16 15:57:43 -07:00 |
|
Ryan Fleury
|
0f277d6e6e
|
float panels into config layer
|
2025-10-16 15:26:07 -07:00 |
|
Ryan Fleury
|
7844761748
|
float keymaps into config
|
2025-10-16 15:19:18 -07:00 |
|
Ryan Fleury
|
2f315911a5
|
switch off rd_cfg to cfg layer
|
2025-10-16 15:00:13 -07:00 |
|
Ryan Fleury
|
46634f547f
|
remove old frame call stack tree cache - supplanted by artifact cache
|
2025-10-16 14:08:50 -07:00 |
|
Ryan Fleury
|
edb1863020
|
rd_cfgid -> cfg_id
|
2025-10-16 14:06:12 -07:00 |
|
Ryan Fleury
|
05e096d8b7
|
further port of rd cfg
|
2025-10-16 13:56:26 -07:00 |
|
Ryan Fleury
|
78c8aeaf4c
|
config layer schemas
|
2025-10-16 12:18:29 -07:00 |
|
Ryan Fleury
|
02c7aaec85
|
progress on config layer untangled from debugger frontend, to do eval on config on ctrl or async threads; turn off metaprogram by default
|
2025-10-16 12:02:06 -07:00 |
|
Ryan Fleury
|
8dbfa97c71
|
adjust list lens member picking rules - use default argument, then fall back to next, prev, or the first pointer to an identical type
|
2025-10-16 11:10:00 -07:00 |
|
Ryan Fleury
|
a2522c00fa
|
tweak debug info conversion balancing - we want to give a bit more to debuggees...
|
2025-10-16 10:33:53 -07:00 |
|
Ryan Fleury
|
891eaec5cb
|
bucket active conversion tasks by priority; adjust thread cap for bg conversion processes, don't flood cores with work while target is doing things
|
2025-10-15 17:56:10 -07:00 |
|
Ryan Fleury
|
410837d26d
|
key list gather artifact lookups by space gen
|
2025-10-15 16:44:30 -07:00 |
|
Ryan Fleury
|
ac9d6e861c
|
first pass at list view, w/ asynchronous offset chain gathering
|
2025-10-15 16:33:59 -07:00 |
|
Ryan Fleury
|
25beda50ca
|
mask off more work based on subset flags from baker
|
2025-10-15 15:44:04 -07:00 |
|
Ryan Fleury
|
d9d321c074
|
mask off name map builds
|
2025-10-15 15:34:08 -07:00 |
|
Ryan Fleury
|
d6a7c8bd00
|
adjust chunk sizes for per-sym-stream symbol chunk lists
|
2025-10-15 15:21:42 -07:00 |
|
Ryan Fleury
|
9377efbe13
|
eliminate rest of p2r_shared usage, just use lane syncs
|
2025-10-15 14:21:32 -07:00 |
|
Ryan Fleury
|
d347e2473b
|
eliminate most reliance on p2r_shared for shared data - isolate scratch allocations, pull into scratch arenas, pop when possible
|
2025-10-15 14:07:42 -07:00 |
|
Ryan Fleury
|
80b6744673
|
move more scratch artifacts to scratch lifetimes
|
2025-10-15 12:01:40 -07:00 |
|
Ryan Fleury
|
1d9870c1f9
|
rdi string baking, name map baking, idx run baking: put temporary per-lane artifacts/maps onto scratch & pop - reduce permanent memory usage
|
2025-10-15 11:55:45 -07:00 |
|
Ryan Fleury
|
5cc9d9ae89
|
remove new marker
|
2025-10-14 16:37:47 -07:00 |
|
Ryan Fleury
|
c7d0a3431b
|
eliminate old vmap baking
|
2025-10-14 16:35:24 -07:00 |
|
Ryan Fleury
|
b757762908
|
plug in new vmap baking
|
2025-10-14 16:34:51 -07:00 |
|
Ryan Fleury
|
feb5249f47
|
first pass at faster & simplified vmap baking: sort ranges by both base voff *and* size, generate vmap directly from sorted ranges w/ stack machine; avoid quadratic pop
|
2025-10-14 16:02:47 -07:00 |
|
Ryan Fleury
|
0d06b7d2d2
|
regrel32: interpret rbp-relative offsets as potential parameters as well (this only shows up with /ZI - usually everything is rsp-relative)
|
2025-10-14 10:13:44 -07:00 |
|
Ryan Fleury
|
92517ef2d7
|
re-enable single-step on empty trap net, if no line info is present
|
2025-10-14 10:00:31 -07:00 |
|
Ryan Fleury
|
010825a0bb
|
checkpoint on attempt at wide vmap baking
|
2025-10-13 17:32:53 -07:00 |
|
Ryan Fleury
|
89be41fda9
|
checkpoint: first pass at wide vmap baking
|
2025-10-13 17:00:01 -07:00 |
|
Ryan Fleury
|
b688c69f13
|
radbin: compress sections wide, deduplicate work
|
2025-10-13 13:07:37 -07:00 |
|
Ryan Fleury
|
ec39cefc9e
|
correctly decompress rdis in radbin dumping path; do not compress zero-sized sections in rdi make
|
2025-10-13 12:47:46 -07:00 |
|
Ryan Fleury
|
87edc583bf
|
define ctrl entity eval spaces once, in ctrl layer - nest in rd layer
|
2025-10-13 12:40:28 -07:00 |
|
Ryan Fleury
|
6bcbf5909d
|
correctly handle bitfield type operators in eval viz string iterator
|
2025-10-13 11:23:49 -07:00 |
|
Ryan Fleury
|
b41bf5b39e
|
update readme
|
2025-10-10 16:20:34 -07:00 |
|
Ryan Fleury
|
b9be24a17d
|
fix releasing of nil gpu buffer handles
|
2025-10-10 15:53:56 -07:00 |
|
Ryan Fleury
|
c934892006
|
bump version to v0.9.23
|
2025-10-10 14:55:07 -07:00 |
|
Ryan Fleury
|
b09e539534
|
fix build script for pgo
|
2025-10-10 14:35:13 -07:00 |
|
Ryan Fleury
|
8e452f10ac
|
v0.9.22-alpha changelog
|
2025-10-10 13:50:47 -07:00 |
|
Ryan Fleury
|
ac378b0ac2
|
switch in file menu
|
2025-10-10 13:10:02 -07:00 |
|
Ryan Fleury
|
7fcba83282
|
use debug info to infer language for files from including-unit language, if we cannot deduce it from extensions / settings (e.g. C++ .inl files)
|
2025-10-10 13:08:43 -07:00 |
|
Ryan Fleury
|
bd9372f07c
|
use current working directory as working directory for command line targets
|
2025-10-10 12:56:24 -07:00 |
|
Ryan Fleury
|
c738768e41
|
demon/win32: do not assume actual_read is valid after a failed process memory read
|
2025-10-09 16:05:13 -07:00 |
|
Ryan Fleury
|
da44e89a92
|
fix clang build
|
2025-10-09 13:57:41 -07:00 |
|
Ryan Fleury
|
9022efd3ab
|
new strategy - allow artifact creation to report a completed generation which differs from the requested generation, thus preventing duplicate gen requests (in the case of ctrl process memory)
|
2025-10-09 11:24:48 -07:00 |
|
Ryan Fleury
|
28bb158c61
|
revert last change - that will forever-retry those reads! need a slightly different retry mechanism
|
2025-10-09 11:10:14 -07:00 |
|
Ryan Fleury
|
fe6eff9d3b
|
pass requested gen to artifact creation hooks, use to retry ctrl memory reads on many successive mem gen bumps - prevents spurious duplicate hashes in content store history
|
2025-10-09 10:40:31 -07:00 |
|
Ryan Fleury
|
4268c1de76
|
bump load gen on dbgi close also
|
2025-10-08 15:59:56 -07:00 |
|
Ryan Fleury
|
96477c65dd
|
switch to martins hash
|
2025-10-08 12:58:59 -07:00 |
|
Ryan Fleury
|
9e110bbe6d
|
resolve register space -> primary module space in all visualizers which work on, broadly speaking, ranges of memory
|
2025-10-07 17:23:58 -07:00 |
|
Ryan Fleury
|
fb825247ed
|
resolve register-space evaluations to primary-module space evaluations in the visualizers
|
2025-10-07 17:20:44 -07:00 |
|
Ryan Fleury
|
7ff5764696
|
store successful queries keyed by target section as well, to avoid different table evals having different success states - fixes autocomplete flicker
|
2025-10-07 16:57:05 -07:00 |
|
Ryan Fleury
|
d2feaa5f56
|
oops, fix dbgi search arenas leak!
|
2025-10-07 16:45:02 -07:00 |
|
Ryan Fleury
|
166b84cf30
|
eliminate content-layer-specific u128 hash
|
2025-10-07 16:24:54 -07:00 |
|
Ryan Fleury
|
cd26bf1bcc
|
only submit empty ctrl process memory artifacts if we have no other history; only retry on mem gen tears & valid ranges
|
2025-10-07 16:06:59 -07:00 |
|
Ryan Fleury
|
ec69ebff35
|
fix tick-deferred command mechanism in debug engine
|
2025-10-07 15:50:52 -07:00 |
|