Ryan Fleury
4769d0a8d4
narrow scope of name resolution for debugger collections; default launching to not attach to child processes, set up msgs to parameterize this
2024-10-28 15:37:28 -07:00
Ryan Fleury
e376ad8113
stdout/stderr/stdin file path overrides for targets
2024-10-17 11:25:47 -07:00
Nikita Smith
2b407b5861
changed write file to accept 1MiB blocks to improve file write speed on windows
2024-10-16 22:27:46 -07:00
Martins Mozeiko
9c016004c2
Setup symbol path in win32 exception handler to the .exe folder
...
Otherwise it was trying lookup .pdb files only in the current folder,
as that is how .exe's are built (/pdbaltpath). This change now makes
exception handler to load .pdb from the same folder as where .exe is.
2024-10-16 14:13:26 -07:00
Ryan Fleury
4671458e8e
further debugging / logging / work on tester, trynig to get to the bottom of nondeterministic rdi generation
2024-10-15 17:41:18 -07:00
Ryan Fleury
e61dfd793a
stdout redirection support in os command line launch helper; do rdi dumps in determinism test
2024-10-15 12:20:25 -07:00
Ryan Fleury
97abec11a2
begin setting up tester for automated tests
2024-10-15 11:46:07 -07:00
Ryan Fleury
0d50157239
fixes with path map application; further completeness of file drop completion menu; fix of set-next-statement
2024-10-10 12:03:11 -07:00
Ryan Fleury
0c6912ed78
sketch out meta-evaluation for file path maps; have an extra drop-completion ui step when drag/dropping exes, so you can easily drag/drop exes from explorer and add them as targets (the likely common case), but also allowing viewing them with the memory viewer
2024-10-10 09:03:38 -07:00
Ryan Fleury
9c5d9caa32
pass over help menu; typeof in eval
2024-10-10 07:44:26 -07:00
Ryan Fleury
3720634a62
scroll output to bottom by default (not yet configurable)
2024-10-07 17:45:57 -07:00
Ryan Fleury
534a727b7c
unminimize on exception hit
2024-10-07 17:33:10 -07:00
Ryan Fleury
e825c0f5b5
keep 64mb reserve size default if possible with large pages enabling
2024-09-17 13:46:11 -07:00
Ryan Fleury
5dd89f350d
--large_pages option; allow dynamic override of arena defaults
2024-09-17 13:41:56 -07:00
Ryan Fleury
4b382777e9
fix debug engine incorrectly using visual run state to soft halt, when ctrl thread did not necessarily report it was running; was leading to 'phantom halts'; other small fixes, dead code elimination, and begin sketching out proper cross-window drag/drop
2024-09-16 17:09:41 -07:00
Ryan Fleury
9899efe93c
merge view rules & view specs entirely; simplify graphical view rules down to single hook
2024-09-16 14:44:28 -07:00
Ryan Fleury
65ed1f0997
another checkpoint - eliminate cmd specs from engine, move all dynamic command definition things into frontend
2024-09-12 12:11:00 -07:00
Ryan Fleury
a204018e94
Revert "checkpoint on pass to majorly simplify debug frontend state, and eliminate df entities, and move from cmds -> msgs"
...
This reverts commit 06a685221a .
2024-09-07 14:50:27 -07:00
Ryan Fleury
cccbd265ff
Revert "another checkpoint in big df entity elimination pass"
...
This reverts commit f8fd32e328 .
2024-09-07 14:48:34 -07:00
Ryan Fleury
f8fd32e328
another checkpoint in big df entity elimination pass
2024-09-04 15:50:59 -07:00
Ryan Fleury
06a685221a
checkpoint on pass to majorly simplify debug frontend state, and eliminate df entities, and move from cmds -> msgs
2024-09-03 12:46:30 -07:00
Ryan Fleury
6ead03ac17
strip out update/render/repaint window cruft; promote layer per-tick APIs to base layer
2024-09-01 09:00:58 -07:00
Ryan Fleury
9932a30ef9
entity parameter tree equipment; architecture -> arch
2024-08-29 13:16:50 -07:00
Ryan Fleury
59360f770c
file drop support
2024-08-27 14:49:57 -07:00
Ryan Fleury
6d30455e76
further progress on eliminating file entities; further entity simplification; set up external identifier resolution map for evaluating 'meta' variables; sketch out generalized entity serialization path
2024-08-13 11:39:25 -07:00
Ryan Fleury
b18e437337
git normalize all files
2024-07-26 11:13:47 -07:00
Ryan Fleury
926b5e3546
apply linux notes from martins; simplify build.sh; simplify some linux layer code; fix incorrect linux api usage; get gcc builds up and running
2024-07-23 14:31:10 -07:00
Ryan Fleury
d143fec0d1
fix mmap error case
2024-07-18 14:45:16 -07:00
Ryan Fleury
4835264059
stub out linux demon; linux font provider; begin work, get windows/events up and running in os_gfx
2024-07-18 13:37:22 -07:00
Ryan Fleury
ec9c68f55e
start work on raddbg building
2024-07-16 17:23:08 -07:00
Ryan Fleury
d5338c05f2
os_core: fix file tree iteration
2024-07-16 16:44:05 -07:00
Ryan Fleury
d82b54597f
os_core: linux port of condition variables
2024-07-16 16:01:23 -07:00
Ryan Fleury
90065e535f
os_core: linux port for shared memory, system info, process info, safe call, guid, mutexes, threads
2024-07-16 15:25:19 -07:00
Ryan Fleury
b3f69f30ad
os_core: linux port for file maps, file iters
2024-07-16 14:11:37 -07:00
Ryan Fleury
3cc51038df
os_core: linux port for memory, thread info, filesystem apis
2024-07-16 13:24:54 -07:00
Ryan Fleury
1b74fb0760
simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core
2024-07-15 17:23:01 -07:00
Ryan Fleury
c60d3aab22
mouse-driven ui path for query completion; show-in-explorer ui for tab ctx menu
2024-06-20 08:02:01 -07:00
Ryan Fleury
f50b54cff7
complete metacodification of rdi format info into tables
2024-06-01 19:24:46 -07:00
Ryan Fleury
59e71eb5cc
drive iteration in win32 file system api; fix some root-level behaviors of file browser
2024-05-31 12:20:14 -07:00
Casey Muratori
1161c4adbb
Added line that got left out when I tried to commit this the first time.
2024-05-24 16:10:40 -07:00
Casey Muratori
320a307e90
Dynamically linked SetThreadDescription to avoid requiring latest SDK/kernel version on Windows
2024-05-24 16:10:40 -07:00
Ryan Fleury
ece414c575
prioritize title-bar-client-areas over built-in window borders; expand top bar rect a bit to ensure edge of window coverage
2024-05-23 14:40:23 -07:00
Ryan Fleury
f431ac7f80
rewrite ipc communication; do ipc message reception on separate thread, wake up main thread; fix various robustness issues. do not necessarily initialize slower-to-initialize layers in conversion/ipc instances
2024-05-23 14:34:01 -07:00
Ryan Fleury
ec13092a35
ui thread logging; more ctrl thread logging
2024-04-23 09:57:17 -07:00
Ryan Fleury
757cd9b9d2
correct createfile params for appending
2024-04-23 08:34:32 -07:00
Ryan Fleury
856c59a949
set up ctrl thread log scopes; ditch ctrl -> user log stuff, just make each log site in control of exporting to a separate file
2024-04-18 15:09:43 -07:00
Ryan Fleury
72e8ae6e30
actually do redraw on resize - need that win32 window class style..
2024-04-17 09:58:03 -07:00
Ryan Fleury
27fef06b6c
remove unnecessary window class styles
2024-04-17 09:19:00 -07:00
Ryan Fleury
572fad1f03
first pass at custom window border
2024-04-17 08:46:21 -07:00
Ryan Fleury
96ff5efe7c
allow delete/rename access on exe/debug handles
2024-03-28 08:54:08 -07:00