|
14 | 14 | // [ ] list of all tabs in palette |
15 | 15 | // [ ] u64 + (ptr - ptr) seems to produce unexpected results - double check with C rules? |
16 | 16 | // |
| 17 | +//- flow notes |
| 18 | +// [ ] "skip breakpoint, run to source", when stopped at a non-source location |
| 19 | +// [ ] adjust menu bar rendering when not focused |
| 20 | +// [ ] treat int 0x29 similarly to int3 |
| 21 | +// [ ] auto_step, launching terminal, terminal steals focus from debugger... |
| 22 | +// |
17 | 23 | //- memory view |
18 | | -// [ ] have smaller visible range than entire memory |
19 | | -// space, within some bounds (e.g. 64KB) |
20 | | -// [ ] dynamically expand memory space, based on |
21 | | -// scrolling |
| 24 | +// [ ] have smaller visible range than entire memory space, within some bounds (e.g. 64KB) |
| 25 | +// [ ] dynamically expand memory space, based on scrolling |
22 | 26 | // [ ] fix clicking through occluded panels etc. |
23 | 27 | // [ ] disambiguate . character in ASCII columns |
24 | 28 | // [ ] fix type intepretations of cursor in bottom pane |
25 | 29 | // |
26 | | -//- bug fixes |
27 | | -// [x] disassembly sometimes has a problem where source line annotations are |
28 | | -// periodically removed/inserted... maybe updating on fs change when we |
29 | | -// shouldn't, non-deterministic line annotation path? |
30 | | -// |
31 | 30 | //- watch improvements |
32 | 31 | // [ ] *ALL* expressions in watch windows need to be editable. |
33 | 32 | // |
|
113 | 112 | // [ ] multidimensional `array` |
114 | 113 | // [ ] 2-vector, 3-vector, quaternion |
115 | 114 | // [ ] audio waveform views |
116 | | -// [x] linked list view |
117 | 115 | // |
118 | 116 | //- eval improvements |
119 | 117 | // [ ] maybe add extra caching layer to process memory querying? we pay a pretty |
|
149 | 147 | // |
150 | 148 | //- late-conversion performance improvements |
151 | 149 | // [ ] live++ investigations - ctrl+alt+f11 in UE? |
152 | | -// [x] investigate wide-conversion performance |
153 | | -// [x] oversubscribing cores? |
154 | | -// [x] conversion crashes? |
155 | | -// |
156 | | -//- memory usage improvements |
157 | | -// [x] "root" concept in hash store, which buckets keys & allows usage code to |
158 | | -// jettison a collection of keys in retained mode fashion |
159 | 150 | // |
160 | 151 | //- short-to-medium term future features |
161 | 152 | // [ ] search-in-all-files |
|
183 | 174 | // [ ] font cache eviction (both for font tags, closing fp handles, and |
184 | 175 | // rasterizations) |
185 | 176 |
|
186 | | -//////////////////////////////// |
187 | | -//~ rjf: Recently Completed Task Log |
188 | | -// |
189 | | -// [x] if a breakpoint matches the entry point's starting address, its hit count |
190 | | -// is not correctly incremented. |
191 | | -// [x] output: add option for scroll-to-bottom - ensure this shows up in universal ctx menu |
192 | | -// [x] auto-annotations for non-locals |
193 | | -// [x] []string being sized by [0], due to `.` applying to first ^string |
194 | | -// [x] process memory cache sometimes is not correctly updating - best repro |
195 | | -// case so far is (for some reason?) only hover evaluation - only spotted |
196 | | -// on laptop in debug builds. g0 ctrl_bindings.bindings initialization. |
197 | | -// [x] evaluate `foo.bar` symbol names without escape hatch? |
198 | | -// [x] fastpath lookup to determine debug info relevance? |
199 | | - |
200 | 177 | //////////////////////////////// |
201 | 178 | //~ rjf: Build Options |
202 | 179 |
|
|
0 commit comments