Commit Graph
4488 Commits
Author SHA1 Message Date
Ryan Fleury 94392b4975 linux_demon: checkpoint 2026-08-11 14:02:40 -07:00
Ryan Fleury 338a8226a1 linux_demon: fix incorrect shdr read 2026-08-11 11:08:04 -07:00
Ryan Fleury 1770d85308 linux_demon: more helper flattening / elimination 2026-08-11 11:01:58 -07:00
Ryan Fleury b8679b4a9a linux_demon: more helper flattening / elimination 2026-08-11 09:31:52 -07:00
Ryan Fleury 7cc61e75e4 fix use of old functions in spall profiling code 2026-08-11 08:24:55 -07:00
Ryan Fleury a016caea59 fix incorrect zero-rip unwind check 2026-08-11 08:22:57 -07:00
Ryan Fleury 41976ca1da do not use binary mode for generated files 2026-08-11 08:14:17 -07:00
Ryan Fleury 70c0888bc3 linux window manager: key state / modifiers polling 2026-08-10 15:21:39 -06:00
Ryan Fleury 8f8e14c348 linux_demon: intrinsic links for addr -> module table 2026-08-10 14:56:29 -06:00
Ryan Fleury 45aeca0bf9 linux_demon: intrinsic links in threads/processes for pid mapping 2026-08-10 14:40:43 -06:00
Ryan Fleury 6b30c395d7 linux_demon: eliminate active-trap layer; do pre-trap instruction memory read in one batch before doing write, robustly handles duplicates; eliminate deduplication inside linux demon (ultimately we want to deduplicate traps sent by the dbg engine, but we should just dedup at that layer, long before the set of traps ever reaches the demon backend) 2026-08-10 14:20:22 -06:00
Ryan Fleury 9f83e388d2 linux_demon: more reading, flattening, elimination of unnecessary helpers / layers 2026-08-10 11:56:42 -06:00
Ryan Fleury 980a9908d1 linux_demon: fix kill regressions from flattening 2026-08-09 20:27:00 -07:00
Ryan Fleury d622fdf4fd eliminate helpers for thread/process exits & process creation - just pull them out into single spot in the signal handling loop 2026-08-08 21:04:22 -07:00
Ryan Fleury 05de22df76 linux/demon: eliminate unneeded fields, h/c matching, reading etc. 2026-08-07 14:43:15 -06:00
Ryan Fleury 38e321df79 linux/demon: more flattening & extra layer elimination 2026-08-07 14:13:30 -06:00
Ryan Fleury 8c2efc5adf linux/demon flattening / clean-up checkpoint - eliminate redundant helpers, single-use functions, obsolete code 2026-08-07 13:23:42 -06:00
Ryan Fleury 7388b757d1 demon: eliminate redundant access scopes 2026-08-07 10:17:01 -06:00
Ryan Fleury 5ed398a8b9 fix windows build 2026-08-06 15:35:56 -07:00
Ryan Fleury 9c1b243472 remove dumb fudge factor 2026-08-06 15:18:42 -06:00
Ryan Fleury 50ecf0e68a linux/window_manager: window maximizing/minimizing/fullscreening 2026-08-06 15:13:28 -06:00
Ryan Fleury e423b31c80 adjustments 2026-08-06 14:33:16 -06:00
Ryan Fleury 13f9ddc18a set initial position of cursor trail correctly 2026-08-06 14:24:20 -06:00
Ryan Fleury eff0827607 hook up initial installation detection, in case program is manually installed externally 2026-08-06 14:14:51 -06:00
Ryan Fleury fd33f61a04 add symlink in local bin path for linux install 2026-08-06 14:01:19 -06:00
Ryan Fleury 867b64f7a2 split shell operation abstraction from graphical window manager abstraction - do basic integration of common linux utilities for implementing shell operations - also add 'sh_install_or_uninstall_self' for doing shell-specific operations related to installing or uninstalling an application. hook up to config state in raddbg 2026-08-06 12:53:05 -06:00
Ryan Fleury 32ef9095e0 apply global animations toggle to all cursor trails 2026-08-06 10:28:00 -06:00
Ryan Fleury 5b5573c098 merge tab + menu w/ open tab command, flatten source files listing into tab menu 2026-08-06 10:28:00 -06:00
Ryan Fleury 6a33efe182 command metadata adjustments 2026-08-05 15:47:46 -06:00
Ryan Fleury 9d655c0190 more adjustments 2026-08-05 15:39:43 -06:00
Ryan Fleury e1d79d07b2 menu bar visual simplifications 2026-08-05 14:33:05 -06:00
Ryan Fleury d7685be114 do not assume non-empty config file destinations are okay if we don't have a config path established - will cause overwrites on 'opens' 2026-08-05 14:00:17 -06:00
Ryan Fleury 2f4aa6567e x11 icons; fix edit box clipping / scrolling in decorated cells 2026-08-05 13:54:48 -06:00
Ryan Fleury 914c1946b0 fix overly-aggressive visualization of unmapped addresses (while read is stale); fix unaligned allocations of xsave blocks in linux_demon; fix some edges in custom window borders in x11 2026-08-05 12:47:29 -06:00
Ryan Fleury e6e0992c63 lnx_wm: x11 borderless / redraw-while-resizing 2026-08-05 12:09:32 -06:00
Ryan Fleury a0a16ea11e fix eh_frame unwinder - switching to synchronous process reads exposed losing info about a missed address read for unwinding, so unwinds never succeeded 2026-08-04 18:51:01 -07:00
Ryan Fleury a6755d6191 fix linux build, fix small gl rendering issues 2026-08-04 15:38:28 -07:00
Ryan Fleury 11cb826181 plug eval2 into watch debug tooltips 2026-07-29 12:30:40 -07:00
Ryan Fleury 076d41130c fix qualified identifier expression tree buil 2026-07-29 11:40:41 -07:00
Ryan Fleury ba9d36624d lexer fixes; eval2 resolution qualifiers 2026-07-29 11:35:28 -07:00
Ryan Fleury b27585476a fix popup controls 2026-07-28 14:12:27 -07:00
Ryan Fleury 0fe5aa5a43 first pass at watch expr location locks - still some jank around the edges due to eval incompleteness, but works for basic cases 2026-07-28 11:18:00 -07:00
Ryan Fleury ae8960d563 watch lock (ui part, no caching yet) 2026-07-28 07:42:44 -07:00
Ryan Fleury ec520227c5 enforce standalone 'expression' child for watch expressions in cfg tree, adjust eval / ui to work on that child, instead of assuming the first child of a watch expression node is the expression string itself - this will let us tag watch expressions with other info, like project / lock status etc. 2026-07-27 16:02:10 -07:00
Ryan Fleury 0b4c20b165 fix the lack of using contextual cursor info to commit to command parameter registers 2026-07-27 15:50:52 -07:00
Ryan Fleury 81722ebbac fix oob mouse -> line path 2026-07-27 14:47:41 -07:00
Ryan Fleury 41735fbf8b fix mismatched spaces for token/line dragging 2026-07-27 14:47:41 -07:00
Ryan Fleury 0c434583bc eval, local variable resolution -> do not assume offset evaluations. infer evaluation mode from location info 2026-07-27 14:47:40 -07:00
Ryan Fleury 7fbea68613 fix line-terminated tokens causing incorrect token pt parsing - e.g. unmatched quote in a comment 2026-07-27 14:47:40 -07:00
Ryan Fleury 62241f0d55 fix text search fwds/bwds 2026-07-27 14:47:39 -07:00