Ryan Fleury
730e8a4720
commit cfg changes to eval blob cache immediately
2025-01-24 15:55:08 -08:00
Ryan Fleury
aa03955a45
first pass at meta-cfg-space writes, for cfg editing
2025-01-24 13:22:14 -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
50000c0d6b
adjust metagen to support correctly-escaped multiline string generations; sketch out setting schemas; eliminate old settings hack, move to using cfg tree & settings schema
2025-01-23 11:39:55 -08:00
Ryan Fleury
45f02b7a41
sketch out top-level schema for cfg tree
2025-01-22 15:42:21 -08:00
Ryan Fleury
9a54ae50c1
old config code elimination
2025-01-22 14:23:39 -08:00
Ryan Fleury
443fee10ec
more entity code deletion
2025-01-22 09:57:40 -08:00
Ryan Fleury
7443f33069
sketch out schemas for configuration trees
2025-01-22 09:40:57 -08:00
Ryan Fleury
16a717d684
further elimination of entity-based code; more simplification/moving to cfg; begin sketching out expanded eval-viz block tree, such that each block can have its own table topology (will be useful to collapse/simplify/expand the capabilities of watch views)
2025-01-22 09:22:06 -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
Nikita Smith
153bbc7b1d
pass over COFF layer
...
- updated naming convention on structs, enums, and macros to conform with code base style
- moved related structs closer to each other
- moved parser code to separate file
2025-01-20 19:31:52 -08:00
Ryan Fleury
5cbef8f10d
more entity -> cfg work
2025-01-17 15:16:23 -08:00
Ryan Fleury
4371d727fb
line expressions in eval lang; begin getting off of entities for breakpoints/watch-pins/etc., move -> cfg
2025-01-17 13:34:18 -08:00
Ryan Fleury
069084c108
fix view parameter storage hook to not repeatedly duplicate key values
2025-01-17 10:35:04 -08:00
Ryan Fleury
e6d0afb026
stateful query lister stack & immediate-mode autocompletion lister, via same codepath; begin hooking up views
2025-01-17 08:11:01 -08:00
Ryan Fleury
4ae032efff
begin sketching out stuff for stateful listers being collapsed with immediate-mode autocomplete lister
2025-01-15 17:18:58 -08:00
Ryan Fleury
62894c098a
further progress on unified lister interface
2025-01-15 15:25:49 -08:00
Ryan Fleury
6fe9a14778
eliminate stateful keybindings data structure - move to on-the-fly cfg tree usage
2025-01-14 17:30:07 -08:00
Ryan Fleury
b98ebc8da4
lister applicability work - applies to commands, icons, descriptions, etc.
2025-01-14 15:16:55 -08:00
Ryan Fleury
ace7db492b
fix nil-cases of cfg insertion; fix incorrect root setting in cfg deep copy
2025-01-14 13:06:26 -08:00
Ryan Fleury
1b52100361
part 5: begin shifting autocompletion lister box to being unified lister/ctx-menu replacement
2025-01-13 14:18:34 -08:00
Ryan Fleury
e9a10bbbd2
part 4: fix panel/tab ui key stability for new cfg-based panels/tabs; eliminate query views & begin pluggin in autocompletion lister to query input
2025-01-13 11:12: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
6ce8046029
part 1: new cfg data structure & caches to replace rd_entity, rd_window, rd_panel, rd_view, etc.
2025-01-09 17:31:02 -08:00
Ryan Fleury
5b7c366234
cfg data structure first pass, serialization/deserialization, & building, to prep for all rd_entity code deletion
2025-01-08 14:54:11 -08:00
Nikita Smith
3961f93d1a
moved CodeView parser code into separate file
2025-01-08 03:24:35 -08:00
Ryan Fleury
41d4bcfe11
notes
2025-01-07 16:10:28 -08:00
Ryan Fleury
1bf66afef9
more entity code deletion
2025-01-07 15:53:22 -08:00
Ryan Fleury
ee181c685b
more old entity code deletion
2025-01-07 14:05:58 -08:00
Ryan Fleury
7fea55348f
fix hack to stop busted animation when minimized - just bounds check the content rectangle
2025-01-07 13:30:53 -08:00
Ryan Fleury
6682613a1a
entity, d -> rd convergence
2025-01-07 13:21:23 -08:00
Ryan Fleury
ee9961cce4
rd: eliminate old entity code pertaining to mirroring ctrl entities - we just use ctrl entities directly now, and rd entities are just used for frontend debugger state
2025-01-07 11:49:13 -08:00
Ryan Fleury
64aa06895e
eliminate code view dependence on txt/hs
2025-01-07 11:42:18 -08:00
Ryan Fleury
e82041e5df
'ghost exceptions' fix - spoof hit detection needs to occur based on the demon event's reported exception address, rather than wherever the instruction pointer happens to be at the time of the exception
2025-01-07 11:04:34 -08:00
Ryan Fleury
c1a2023b15
move remaining parts of frontend to xxhash, eliminate blake2; sketch out test program for debug string performance testing
2025-01-07 10:40:55 -08:00
Ryan Fleury
812cea7e73
actually, bad idea - turn that off for now...
2025-01-05 22:47:06 -08:00
Ryan Fleury
fb1fb6b014
fix incorrect restriction of value committing in watch views; only commit value if initial value of edited text was unchanged
2025-01-05 22:46:08 -08:00
Ryan Fleury
bc44f58a80
fix off-by-one size restriction in string chunk allocation; apply same fixes to ctrl entity string allocator
2025-01-05 22:39:10 -08:00
Ryan Fleury
d70ce6465a
fix incorrect initialization of catchall chunks in name allocator free list
2025-01-05 22:39:10 -08:00
Ryan Fleury
4cb6e889ef
hack to avoid minimization causing bad panel animation state - will investigate this more fully later...
2024-12-30 10:09:29 -08:00
Ryan Fleury
e9ac6ccf7e
remove heuristic of array view rule implicitly disabling string visualization; prefer explicit no_string view rule
2024-12-17 09:45:54 -08:00
Ryan Fleury
3023269a9c
correctly use array sizes in value string string literal visualization; slices / array lengths now correctly apply to string visualization
2024-12-17 09:39:57 -08:00
Ryan Fleury
78309209ae
clear completed task log
2024-12-16 13:02:37 -08:00
Ryan Fleury
5f1d0b4d1c
adjust compact vs. default panel layout pick heuristic
2024-12-16 12:52:46 -08:00
Ryan Fleury
c66d705791
toggle-press for theme colors in settings view, not click-to-open
2024-12-16 11:33:26 -08:00
Ryan Fleury
97241e73f9
more aggressively commit changes to meta-entity edits in watch windows; undo if cancelling
2024-12-16 11:26:08 -08:00
Ryan Fleury
274b710329
notes
2024-12-09 08:35:01 -08:00
Ryan Fleury
edfbcb9c85
fix incorrect line textual coordinates when triple-dragging code slices
2024-12-06 16:32:43 -08:00
Ryan Fleury
bca1325d9a
eliminate machine/file entities in frontend layer
2024-12-06 13:53:25 -08:00