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 |
|