Skip to content

Commit 41d4bcf

Browse files
committed
notes
1 parent 1bf66af commit 41d4bcf

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/raddbg/raddbg_main.c

+25
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,31 @@
11
// Copyright (c) 2024 Epic Games Tools
22
// Licensed under the MIT license (https://opensource.org/license/mit/)
33

4+
////////////////////////////////
5+
//~ rjf: feature cleanup, code dedup, code elimination pass:
6+
//
7+
// [ ] frontend config entities, serialization/deserialization, remove hacks,
8+
// etc. - the entity structure should be dramatically simplified & made
9+
// to reflect a more flexible string-tree data structure which can be
10+
// more trivially derived from config, and more flexibly rearranged.
11+
// drag/drop watch rows -> tabs, tabs -> watch rows, etc.
12+
// [ ] frontend entities need to be the "upstream state" for windows, panels,
13+
// tabs, etc. - entities can be mapped to caches of window/panel/view state
14+
// in purely immediate-mode fashion, so the only *state* part of the
15+
// equation only has to do with the string tree.
16+
// [ ] config hot-reloading using the wins from the previous points
17+
// [ ] undo/redo, using the wins from the previous points
18+
// [ ] watch table UI - hidden table boundaries, special-cased control hacks
19+
// [ ] hash store -> need to somehow hold on to hash blobs which are still
20+
// depended upon by usage layers, e.g. extra dependency refcount, e.g.
21+
// text cache can explicitly correllate nodes in its cache to hashes,
22+
// bump their refcount - this would keep the hash correllated to its key
23+
// and it would prevent it from being evicted (output debug string perf)
24+
// [ ] autocompletion lister, file lister, function lister, command lister,
25+
// etc., all need to be merged, and optionally contextualized/filtered.
26+
// right-clicking a tab should be equivalent to spawning a command lister,
27+
// but only with commands that are directly
28+
429
////////////////////////////////
530
//~ rjf: post-0.9.12 TODO notes
631
//

0 commit comments

Comments
 (0)