Ryan Fleury
|
35659a4525
|
checkpoint on new drag/drop system; eliminate old drag/drop payload, just use regs like everything else
|
2024-09-16 17:25:21 -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
|
3cf27169b6
|
fix view snapping in frame selection & disasm
|
2024-09-16 16:25:02 -07:00 |
|
Ryan Fleury
|
ba647a0b1d
|
fix open-tab path; fix pending-file setup
|
2024-09-16 16:13:40 -07:00 |
|
Ryan Fleury
|
2f86e289a4
|
get all view code off of explicit view parameterization; merge row value cell ui hook with regular view ui hook
|
2024-09-16 15:59:01 -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
|
c00fede4f1
|
fill out meta eval info system in frontend; get eval back up and running
|
2024-09-16 11:51:55 -07:00 |
|
Ryan Fleury
|
adc9e0e512
|
begin sketching out meta eval info, to allow for debugger meta evaluations on both ctrl thread & on ui thread - e.g. breakpoint hit count evaluation in conditional bps
|
2024-09-16 10:36:22 -07:00 |
|
Ryan Fleury
|
17d062934e
|
dead code elimination
|
2024-09-16 10:13:28 -07:00 |
|
Ryan Fleury
|
e8c8df9c6e
|
eliminate setup hook for views
|
2024-09-16 09:53:24 -07:00 |
|
Ryan Fleury
|
23a5c9eb44
|
eliminate view cmds hook; just use ui hook
|
2024-09-16 09:45:54 -07:00 |
|
Ryan Fleury
|
3c262fccf3
|
adjust top-level rd_frame structure to allow N cycles (rather than 1) of [rd cmds], [d tick] per frame; fix a few ctrl thread driving issues in dbg engine
|
2024-09-15 12:46:03 -07:00 |
|
Ryan Fleury
|
114ebfa27b
|
adjust raddbg command queue to have two phases; first phase, r/w, core gets chance to push extra commands & consume them immediately same-frame; views get second phase, read-only, where they can consume all commands, but when they push new commands, those are distributed back at the top of the chain, where the core gets first chance
|
2024-09-15 09:47:37 -07:00 |
|
Ryan Fleury
|
7a1811fb71
|
begin eliminating setup hook for views
|
2024-09-14 08:12:26 -07:00 |
|
Ryan Fleury
|
4b526db0dd
|
organization pass & straightening some things out before entity simplification/replacement
|
2024-09-13 16:12:55 -07:00 |
|
Ryan Fleury
|
8ffc9f4a9b
|
more progress on entity simplification; df -> rd; eliminate dbg_frontend distinction from raddbg layer
|
2024-09-13 15:55:58 -07:00 |
|
Ryan Fleury
|
48ae9b6973
|
move rest of cfg-related stuff into frontend
|
2024-09-13 14:51:07 -07:00 |
|
Ryan Fleury
|
573bad8487
|
entity from d -> df
|
2024-09-13 11:46:17 -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
|
6b758f08fa
|
eliminate dead code; port breakpoint hit counting to frontend; begin floating entity code into frontend, prepping for simplification/replacement
|
2024-09-13 10:48:40 -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
|
bb50e88141
|
eval_visualization layer: builtin view rules, porting of more debug engine code over
|
2024-09-10 16:14:11 -07:00 |
|
Ryan Fleury
|
e989da4087
|
float down dbg engine eval visualization stuff into formal codebase layer which just builds on top of eval
|
2024-09-10 15:46:05 -07:00 |
|
Ryan Fleury
|
d35bc56f8f
|
further coalesce all frontend command processing into top-level frame path; have frontend commands for all possible engine commands
|
2024-09-10 14:01:06 -07:00 |
|
Ryan Fleury
|
09db3aacd0
|
formally split dbg engine/frontend commands; float entity operations & all ui-related operations up to frontend layer, keep engine to small set of control operations (we are trying to get the engine out of the mix in managing entity state)
|
2024-09-10 11:37:01 -07:00 |
|
Ryan Fleury
|
6534bff5d0
|
eliminate state delta history experiment codef
|
2024-09-10 07:24:33 -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
|
5ffab0439b
|
Revert "more msgs -> cmds & df entity elimination progress"
This reverts commit 9968c6e491.
|
2024-09-07 14:48:42 -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
|
9968c6e491
|
more msgs -> cmds & df entity elimination progress
|
2024-09-03 16:50:16 -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
|
06f65857db
|
more progress in df cmds -> msgs
|
2024-09-01 15:49:06 -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
|
2696c96f75
|
continue coalescing df frame
|
2024-08-31 07:36:53 -07:00 |
|
Ryan Fleury
|
7004994b25
|
sketch out msg processing loop, to replace cmd processing loop, in dbg engine
|
2024-08-30 17:52:45 -07:00 |
|
Ryan Fleury
|
533fd0041f
|
begin flattening d/df tick paths
|
2024-08-30 14:10:12 -07:00 |
|
Ryan Fleury
|
13f2de6e88
|
d regs -> mdesk
|
2024-08-30 10:07:56 -07:00 |
|
Ryan Fleury
|
b0d10d457e
|
notes
|
2024-08-29 17:14:50 -07:00 |
|
Ryan Fleury
|
e1806d2d61
|
notes
|
2024-08-29 17:02:26 -07:00 |
|
Ryan Fleury
|
e81fbe4bf2
|
eliminate old code; organization pass over dbg frontend
|
2024-08-29 13:37:28 -07:00 |
|
Ryan Fleury
|
bb553b4ec0
|
eliminate manual notification of entity / panel mutations for soft halts & config changes; just compute a hash of all run parameterization state every time you run, and every frame, and if they change, soft halt refresh
|
2024-08-29 11:34:29 -07:00 |
|
Ryan Fleury
|
5907783a2e
|
d_interact_regs -> d_regs
|
2024-08-29 10:54:54 -07:00 |
|
Ryan Fleury
|
4439aab721
|
split more frontend-only information from debug engine core definitions
|
2024-08-28 17:14:59 -07:00 |
|
Ryan Fleury
|
1c62787758
|
dbg_gfx -> dbg_frontend; fix force-confirm commands; more naming passes
|
2024-08-28 16:59:21 -07:00 |
|
Ryan Fleury
|
269abf661f
|
switch to simplified debug engine command interface; rely on interact registers, rather than explicit pass-down, for contextually-obvious parameters
|
2024-08-28 16:47:05 -07:00 |
|
Ryan Fleury
|
e3dc29d7ae
|
push_cmd__root -> push_cmd
|
2024-08-28 15:37:55 -07:00 |
|
Ryan Fleury
|
cb25e261e4
|
eliminate all cmd param slot marking
|
2024-08-28 15:37:03 -07:00 |
|
Ryan Fleury
|
c60809f02b
|
df -> dbg_engine and dbg_gfx layers; df (core) -> d
|
2024-08-28 15:16:55 -07:00 |
|