Ryan Fleury
|
a7ca8dd0a0
|
sketch out thread color events & client-driven thread color state, plug thread colors back into ui
|
2024-09-16 17:37:50 -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
|
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
|
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
|
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
|
793ad8fe1e
|
new view rule table definition in df, merging graphical view rules & views totally
|
2024-09-13 13:39:40 -07:00 |
|
Ryan Fleury
|
7cd1d175de
|
deduplicate string escaping paths in eval/cfg/etc
|
2024-09-13 12:08:22 -07:00 |
|
Ryan Fleury
|
306f8d84c5
|
remainder of entity code -> df; exception code filters -> df
|
2024-09-13 11:59:46 -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
|
7fb711b07c
|
eliminate more dead code
|
2024-09-13 10:41:42 -07:00 |
|
Ryan Fleury
|
c8a892ad8f
|
eliminate d_entity-based module mapping code; all of this is done via ctrl systems now
|
2024-09-13 10:39:32 -07:00 |
|
Ryan Fleury
|
f9c541ea7b
|
eliminate regs concept from engine; eliminate more d_entity mirroring ctrl_entity
|
2024-09-13 10:26:34 -07:00 |
|
Ryan Fleury
|
2dfa3dae42
|
snap-to-thread if none selected in frontend; fix soft halt logic to match old logic; fix ctrl entity store alloc gen on release
|
2024-09-12 17:10:39 -07:00 |
|
Ryan Fleury
|
71cb03f3be
|
checkpoint in getting off of d_entities and onto ctrl_entities for frontend paths, including thread selection & df_regs
|
2024-09-12 16:30:26 -07:00 |
|
Ryan Fleury
|
3641c212b2
|
begin floating thread/frame selection mechanisms into frontend and out of engine
|
2024-09-12 14:58:48 -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
|
472e73137d
|
checkpoint
|
2024-09-11 18:25:48 -07:00 |
|
Ryan Fleury
|
2f299e087a
|
fix busted stepping mechanism
|
2024-09-11 17:44:30 -07:00 |
|
Ryan Fleury
|
c8efacf707
|
split engine from frontend cmd structure; use to begin fixing/hardening engine commands and decoupling them from frontend complications
|
2024-09-11 17:42:34 -07:00 |
|
Ryan Fleury
|
deef05d0d2
|
extend eval space size to allow u128 key for hash store & related cache keys, + some extra metadata determined by user (user-defined kind & extra u64)
|
2024-09-11 17:11:33 -07:00 |
|
Ryan Fleury
|
26fb91d539
|
fix top-level frontend exit logic; eliminate path -> entity code, since we are totally off filesystem entities
|
2024-09-11 16:25:02 -07:00 |
|
Ryan Fleury
|
f59694fcfb
|
float cfg from engine -> frontend; more elimination of dead code in engine
|
2024-09-11 15:40:11 -07:00 |
|
Ryan Fleury
|
f4726eee0a
|
eliminate old eval viz code in engine
|
2024-09-11 15:22:51 -07:00 |
|
Ryan Fleury
|
cc2b5138b0
|
more dead code elimination & simplification & floating from engine -> frontend
|
2024-09-11 15:04:12 -07:00 |
|
Ryan Fleury
|
e7b4912e4a
|
eliminate more dead code in engine
|
2024-09-11 14:35:30 -07:00 |
|
Ryan Fleury
|
be6458690f
|
ctrl layer defined handle system, to replace machine-id/demon-handle pairs used everywhere by users
|
2024-09-11 14:01:38 -07:00 |
|
Ryan Fleury
|
e6872cb71e
|
eliminate all old debug engine eval visualization code; we're now moved over to the new more standalone eval viz codebase layer
|
2024-09-10 17:22:24 -07:00 |
|
Ryan Fleury
|
299ea04539
|
port debugger frontend to using eval visualization layer, over old debug engine code
|
2024-09-10 17:10:48 -07:00 |
|
Ryan Fleury
|
d3bf9cbb53
|
eliminate now-unnecessary config writing mechanism
|
2024-09-10 14:11:54 -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
|
baaa853c7f
|
dead code & unnecessary helper elimination
|
2024-09-08 16:49:27 -07:00 |
|
Ryan Fleury
|
8831781af4
|
reorder top-level frame structure; frontend gets chance first
|
2024-09-08 14:28:06 -07:00 |
|
Ryan Fleury
|
dfe0c17b89
|
oops; fix incorrect usage of thread instead of process entity
|
2024-09-08 13:16:57 -07:00 |
|
Ryan Fleury
|
6cf0c7ee92
|
promote thread freeze state to ctrl entity tree; communicate via msgs for user -> ctrl, and communicate entity state changes back via events for ctrl -> user
|
2024-09-08 13:09:52 -07:00 |
|
Ryan Fleury
|
fee500578a
|
get trap net generation off of d_entities and onto ctrl entities; decouple debug engine stepping/running from d_entities
|
2024-09-08 10:50:00 -07:00 |
|
Ryan Fleury
|
43b83b56f1
|
float eval system preparation to frontend & out of engine
|
2024-09-08 10:30:05 -07:00 |
|
Ryan Fleury
|
9b95e60894
|
feed flattened breakpoints into ctrl message instead of entities
|
2024-09-08 10:26:14 -07:00 |
|
Ryan Fleury
|
2272b4a14c
|
eliminate d_ctrl_run helper intermediate; switch to using simplified passdown types for breakpoints, rather than entities, in ctrl run parameterization
|
2024-09-08 10:23:32 -07:00 |
|
Ryan Fleury
|
6b172396f5
|
eliminate messages - too early for that change; eliminate many usage sites of d_ctrl_run; focus all ctrl thread driving code into one spot
|
2024-09-08 10:12:10 -07:00 |
|
Ryan Fleury
|
2cc81baffa
|
sketch out simplified input types for engine; port over animation cache from reverted changes
|
2024-09-08 09:44:39 -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
|
3ed8f4af98
|
Revert "begin sketching out live cfg mutation code, as replacement for frontend entity tree formation/mutation"
This reverts commit c8c9c7ea27.
|
2024-09-07 14:48:47 -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
|
cccbd265ff
|
Revert "another checkpoint in big df entity elimination pass"
This reverts commit f8fd32e328.
|
2024-09-07 14:48:34 -07:00 |
|