This commit is contained in:
Ryan Fleury
2025-10-23 16:21:12 -07:00
parent 766d7176c4
commit 7a5784b5f0
+8 -31
View File
@@ -14,20 +14,19 @@
// [ ] list of all tabs in palette // [ ] list of all tabs in palette
// [ ] u64 + (ptr - ptr) seems to produce unexpected results - double check with C rules? // [ ] u64 + (ptr - ptr) seems to produce unexpected results - double check with C rules?
// //
//- flow notes
// [ ] "skip breakpoint, run to source", when stopped at a non-source location
// [ ] adjust menu bar rendering when not focused
// [ ] treat int 0x29 similarly to int3
// [ ] auto_step, launching terminal, terminal steals focus from debugger...
//
//- memory view //- memory view
// [ ] have smaller visible range than entire memory // [ ] have smaller visible range than entire memory space, within some bounds (e.g. 64KB)
// space, within some bounds (e.g. 64KB) // [ ] dynamically expand memory space, based on scrolling
// [ ] dynamically expand memory space, based on
// scrolling
// [ ] fix clicking through occluded panels etc. // [ ] fix clicking through occluded panels etc.
// [ ] disambiguate . character in ASCII columns // [ ] disambiguate . character in ASCII columns
// [ ] fix type intepretations of cursor in bottom pane // [ ] fix type intepretations of cursor in bottom pane
// //
//- bug fixes
// [x] disassembly sometimes has a problem where source line annotations are
// periodically removed/inserted... maybe updating on fs change when we
// shouldn't, non-deterministic line annotation path?
//
//- watch improvements //- watch improvements
// [ ] *ALL* expressions in watch windows need to be editable. // [ ] *ALL* expressions in watch windows need to be editable.
// //
@@ -113,7 +112,6 @@
// [ ] multidimensional `array` // [ ] multidimensional `array`
// [ ] 2-vector, 3-vector, quaternion // [ ] 2-vector, 3-vector, quaternion
// [ ] audio waveform views // [ ] audio waveform views
// [x] linked list view
// //
//- eval improvements //- eval improvements
// [ ] maybe add extra caching layer to process memory querying? we pay a pretty // [ ] maybe add extra caching layer to process memory querying? we pay a pretty
@@ -149,13 +147,6 @@
// //
//- late-conversion performance improvements //- late-conversion performance improvements
// [ ] live++ investigations - ctrl+alt+f11 in UE? // [ ] live++ investigations - ctrl+alt+f11 in UE?
// [x] investigate wide-conversion performance
// [x] oversubscribing cores?
// [x] conversion crashes?
//
//- memory usage improvements
// [x] "root" concept in hash store, which buckets keys & allows usage code to
// jettison a collection of keys in retained mode fashion
// //
//- short-to-medium term future features //- short-to-medium term future features
// [ ] search-in-all-files // [ ] search-in-all-files
@@ -183,20 +174,6 @@
// [ ] font cache eviction (both for font tags, closing fp handles, and // [ ] font cache eviction (both for font tags, closing fp handles, and
// rasterizations) // rasterizations)
////////////////////////////////
//~ rjf: Recently Completed Task Log
//
// [x] if a breakpoint matches the entry point's starting address, its hit count
// is not correctly incremented.
// [x] output: add option for scroll-to-bottom - ensure this shows up in universal ctx menu
// [x] auto-annotations for non-locals
// [x] []string being sized by [0], due to `.` applying to first ^string
// [x] process memory cache sometimes is not correctly updating - best repro
// case so far is (for some reason?) only hover evaluation - only spotted
// on laptop in debug builds. g0 ctrl_bindings.bindings initialization.
// [x] evaluate `foo.bar` symbol names without escape hatch?
// [x] fastpath lookup to determine debug info relevance?
//////////////////////////////// ////////////////////////////////
//~ rjf: Build Options //~ rjf: Build Options