Ryan Fleury
|
f12b66c1ee
|
sketch out asynchronous unwinding stuff
|
2025-05-14 13:27:10 -07:00 |
|
Ryan Fleury
|
70ae35cbd7
|
do not use worker thread arenas from main thread in rdi baker...
|
2025-05-14 09:51:46 -07:00 |
|
Ryan Fleury
|
fe3cac7ac3
|
parameterize irtree generation path with identifier resolution rules; in most cases, we want the usual order: implicit accesses -> locals -> registers -> globals/tlocals/types/procedures -> macros; but if we are specifically evaluating a call expression tree, we want to prefer callables - in this case, macros should be prioritized.
|
2025-05-12 11:56:57 -07:00 |
|
Ryan Fleury
|
3fd1f9d255
|
stub out demon/fontprovider so we can build debugger
|
2025-05-10 14:28:14 -07:00 |
|
Ryan Fleury
|
b9350c867c
|
egl backend for linux backend of opengl backend of render
|
2025-05-10 11:04:59 -07:00 |
|
Ryan Fleury
|
a1318e6117
|
sketch out first bit of linux-backend of opengl-backend
|
2025-05-09 21:51:48 -07:00 |
|
Ryan Fleury
|
5939c3f010
|
switch 4coder back to defaultly building with d3d11 backend
|
2025-05-09 19:51:24 -07:00 |
|
Ryan Fleury
|
48b8c41713
|
opengl render backend
|
2025-05-09 19:48:41 -07:00 |
|
Ryan Fleury
|
3e49e92e98
|
only and omit; notes & dead code deletion
|
2025-04-11 14:16:48 -07:00 |
|
Ryan Fleury
|
ecb3992b93
|
eval stability tests in tester; tear out last pass' view rule extensions
|
2025-04-10 14:29:55 -07:00 |
|
Ryan Fleury
|
190b74f411
|
shift first-class basic type names to more widely-used names (int32 instead of S32, etc.); force match of any debugger-known basic type name -> key, do not settle for bogus aliases from debug info
|
2025-04-01 16:04:57 -07:00 |
|
Ryan Fleury
|
bca5169447
|
eliminate manual console creation & needs-console detection; use user-error mechanism for process creation failure
|
2025-03-31 16:38:18 -07:00 |
|
Ryan Fleury
|
fbe0d3bc2e
|
set up eval scratch; promote raddbg_markup to base layer, plug in custom codebase vsnprintf
|
2025-03-31 11:41:14 -07:00 |
|
Ryan Fleury
|
eae15a3d41
|
work on command queries, distinguish floating vs. embedded
|
2025-02-20 13:30:28 -08:00 |
|
Ryan Fleury
|
6653a0e437
|
auto tabs
|
2025-02-20 10:04:48 -08:00 |
|
Ryan Fleury
|
04e6eae49d
|
progress on meta-evaluation of cfg trees & plugging into watch/eval system
|
2025-01-24 12:28:52 -08:00 |
|
Ryan Fleury
|
84fd1e9d3f
|
big batch of work in moving from entity -> cfg; work on new universal lister system for cfg right-click menus, system processes, file system, autocompletion, procedures, etc.
|
2025-01-21 16:41:59 -08:00 |
|
Ryan Fleury
|
6ff2693823
|
part 3: more progress on entity -> cfg frontend pass
|
2025-01-10 15:53:40 -08:00 |
|
Ryan Fleury
|
d9ca51b36f
|
part 2: furthered progress on cfg switch
|
2025-01-10 12:56:53 -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 |
|
Ryan Fleury
|
158dd742ad
|
eliminate entry point 'mode'/type; just gather argc/argv as part of command line parse
|
2024-11-08 10:33:28 -08:00 |
|
Ryan Fleury
|
38173a7154
|
adjust pointer visualization; don't follow 0 pointers, go back to showing address first; adjust find-code-location snapping rule to only require a disasm snap / focus if no file location is specified
|
2024-10-16 13:23:10 -07:00 |
|
Ryan Fleury
|
97abec11a2
|
begin setting up tester for automated tests
|
2024-10-15 11:46:07 -07:00 |
|
Ryan Fleury
|
7362f8ef60
|
always focus window on stop events; further watch view progress
|
2024-09-27 14:25:32 -07:00 |
|
Ryan Fleury
|
9c3d2cd5ab
|
eval visualization: first pass of new tree-ified block building, which preserves the hierarchy of the eval visualization path, as well as relies on only a single view rule hook; first pass of windowed row list production, given that block tree build; also still just uses the single hook
|
2024-09-25 12:23:50 -07:00 |
|
Ryan Fleury
|
7bec50db75
|
type-info-table-driven pointer rebasing for meta evals; add callstack info to entity meta evals
|
2024-09-19 14:04:40 -07:00 |
|
Ryan Fleury
|
714c736530
|
eliminate old manual serialization code for meta evals in ctrl msgs
|
2024-09-18 17:01:59 -07:00 |
|
Ryan Fleury
|
546e6e695f
|
eliminate ad-hoc meta eval info type tables; switch to base layer meta type info; do first pass of shifting serialization of meta evals to meta type info driven system
|
2024-09-18 15:57:01 -07:00 |
|
Ryan Fleury
|
7e5759ed03
|
finish first pass sketching out basic base-layer-defined codebase type info & serialization/deserialization path with basic pointer cases
|
2024-09-18 14:52:39 -07:00 |
|
Ryan Fleury
|
85a07be1ac
|
generate meta tables for meta evaluations; use to table-drive ctrl msg serialization, deserialization, meta eval type info generation, and info <-> serialized eval path
|
2024-09-17 15:43:39 -07:00 |
|
Ryan Fleury
|
96b5f82964
|
run-to-line/address porting from old df_entity-based behavior
|
2024-09-13 11:21:13 -07:00 |
|
Ryan Fleury
|
638140ab87
|
another checkpoint, moving d_regs -> df_regs; eliminating more state & responsibilities from dbg_engine
|
2024-09-12 14:10:41 -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
|
cccbd265ff
|
Revert "another checkpoint in big df entity elimination pass"
This reverts commit f8fd32e328.
|
2024-09-07 14:48:34 -07:00 |
|
Ryan Fleury
|
30766f93ae
|
Revert "checkpoint"
This reverts commit 3631de648b.
|
2024-09-07 14:48:21 -07:00 |
|
Ryan Fleury
|
3631de648b
|
checkpoint
|
2024-09-07 13:37:35 -07:00 |
|
Ryan Fleury
|
f8fd32e328
|
another checkpoint in big df entity elimination pass
|
2024-09-04 15:50:59 -07:00 |
|
Ryan Fleury
|
31810bb221
|
fix incorrect lifetime of cfg table trees
|
2024-08-28 12:01:19 -07:00 |
|
Ryan Fleury
|
3a61a0363b
|
fix built exes to refer to their pdbs relatively, so that relocated builds can still locate pdbs relatively; eliminate old unused targets; simplify project.4coder
|
2024-07-29 11:38:15 -07:00 |
|
Ryan Fleury
|
72c940d2b3
|
project.4coder
|
2024-07-23 08:45: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
|
794f212501
|
dasm address consistency
|
2024-06-14 14:17:26 -07:00 |
|
Ryan Fleury
|
fb9824dc24
|
remove unnecessary ctrl log flushes, which seriously bloated the ctrl thread running path
|
2024-06-14 07:57:46 -07:00 |
|
Ryan Fleury
|
b6f50cc4be
|
intersect line voff ranges across all overlapping line tables when mapping voffs to line info; fixes inline stepping
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
2c7d15de59
|
pull out 'rich unwind' gathering path, which takes a 'concrete unwind'
and produces a full unwind with debug-info-derived inline frames
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
bf2d5640fa
|
go back to per-inline-site line tables; eliminate call location for inline tables; these can be encoded via parent line tables; wire up parsed line tables to inline site production from symbol conversion phase
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
6e9b2bd107
|
extend rdi line info lookups with depth; fix bad panel deref in target view cmds
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
4c10967cec
|
merged line table sort experiments
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
fe12f2fdf9
|
inline site info extraction
|
2024-06-13 15:18:29 -07:00 |
|