Ryan Fleury
|
72e8ae6e30
|
actually do redraw on resize - need that win32 window class style..
|
2024-04-17 09:58:03 -07:00 |
|
Ryan Fleury
|
9f4aade2e1
|
stepping fast-paths in top bar
|
2024-04-17 09:47:36 -07:00 |
|
Ryan Fleury
|
27fef06b6c
|
remove unnecessary window class styles
|
2024-04-17 09:19:00 -07:00 |
|
Ryan Fleury
|
572fad1f03
|
first pass at custom window border
|
2024-04-17 08:46:21 -07:00 |
|
Ryan Fleury
|
c31847f785
|
improve min sampling when applying transforms in ui
|
2024-04-13 12:18:01 -07:00 |
|
Ryan Fleury
|
9719688bb3
|
improve query visualization in tabs; don't collapse title before query string
|
2024-04-13 11:46:55 -07:00 |
|
Ryan Fleury
|
a6bed27dff
|
errr, reverse last change
|
2024-04-10 13:37:32 -07:00 |
|
Ryan Fleury
|
b7a14aa41c
|
explicitly show error if decoding line machine code or line info fails
|
2024-04-10 13:36:52 -07:00 |
|
Ryan Fleury
|
56bc399fd5
|
initial pass for compression in converter; decompression in debuggerdbgi layer
|
2024-04-10 09:33:55 -07:00 |
|
Ryan Fleury
|
d560f8c734
|
fix backslash escaping rules in cfg serialization; fix small scrolling (e.g. from trackpad) often being truncated to having no effect; fixed hanging when set-thread-name specifies a non-readable address
|
2024-04-09 07:37:53 -07:00 |
|
Ryan Fleury
|
36b50981ff
|
fix conditional breakpoints, post demon2/ctrl passes
|
2024-04-05 11:38:14 -07:00 |
|
Ryan Fleury
|
32114c3215
|
begin cleanup/naming pass over view rules
|
2024-04-05 10:17:38 -07:00 |
|
Ryan Fleury
|
a8ece647c1
|
simplify and remove temporary polish from minified bitmap viewer
|
2024-04-02 15:31:02 -07:00 |
|
Ryan Fleury
|
e0879ac569
|
stub out graph view rule
|
2024-04-02 15:18:16 -07:00 |
|
Ryan Fleury
|
0eb8216ea0
|
first pass at dedicated bitmap tab view, & all the machinery of going from watch window w/ view rule -> dedicated ui
|
2024-04-02 14:33:17 -07:00 |
|
Ryan Fleury
|
cd1a0a4cb5
|
tab query serialization/deserialization; only enable for view rule defined view specs
|
2024-04-02 10:42:31 -07:00 |
|
Ryan Fleury
|
1b95eacd08
|
stub out visualizer tab view hooks for bitmap, geo, text, disasm viewers; pass down cfg node trees for open-tab command; visualize query string in tab titles
|
2024-04-02 10:35:19 -07:00 |
|
Ryan Fleury
|
546c544ae0
|
eliminate eval-viewer view - instead we can have the gfx view rule spec table optionally define tab view specs itself, and those can be separately registered from the sort of 'base' tab views. then we can map from gfx-view-rule -> dedicated-tab-view-spec
|
2024-04-02 10:16:53 -07:00 |
|
Ryan Fleury
|
3ea67dd7cf
|
eliminate old disasm layer initialization
|
2024-04-01 15:09:41 -07:00 |
|
Ryan Fleury
|
52295e5e06
|
first pass at view rule lookup cache... this might not be the right thing here
|
2024-04-01 14:48:48 -07:00 |
|
Ryan Fleury
|
63123d69d1
|
set up auto view rule entities, serialization, & editor ui, for automatically mapping specific types to specific view rules
|
2024-04-01 14:30:48 -07:00 |
|
Ryan Fleury
|
835eae208a
|
extend eval viz pipeline with split between edit/display expression strings per-block and per-row. this allows reconstruction of the string that would lead to the same eval as a row (even if it is auto-generated by e.g. expanding a root-level row; also allow -- to extend eval expressions with passthrough text, used for view rules
|
2024-04-01 13:56:07 -07:00 |
|
Ryan Fleury
|
cfb34ec560
|
C++ namespace examples
|
2024-04-01 11:11:27 -07:00 |
|
Ryan Fleury
|
c45b12cfac
|
only export executable name, not full cmdline specified path in converter
|
2024-04-01 10:25:27 -07:00 |
|
Ryan Fleury
|
7c0ce2ab54
|
fix incorrect skip-to-end in new pdb -> raddbgi converter member parsing, in some cases (particularly noticeable in C++ structs with vtable members)
|
2024-03-30 19:44:20 -07:00 |
|
Ryan Fleury
|
693d20ec1a
|
fix incorrect generation of modifier flags, container types, and out-of-order pointer/modifier types in new pdb -> raddbgi converter. fixes many 'nil type' issues, missing this ptr, etc.
|
2024-03-30 19:29:16 -07:00 |
|
Ryan Fleury
|
a6db711f2d
|
quick fix to not omit opl line records in breakpad_from_pdb
|
2024-03-29 15:53:18 -07:00 |
|
Ryan Fleury
|
f2dd1e3c2d
|
further sketching & setting up for escape-hatch-style view rule uis
|
2024-03-29 14:02:46 -07:00 |
|
Ryan Fleury
|
81c79c0ac2
|
sketch out parts of 'whole ui' eval viz pipeline build stage; fix copypaste issue with string viz
|
2024-03-29 12:52:19 -07:00 |
|
Ryan Fleury
|
c1b92c1b27
|
reintroduce support for address/code-bytes toggling in disassembly view; also reintroduce support for toggle-watch-expr and goto-name commands
|
2024-03-29 11:51:20 -07:00 |
|
Ryan Fleury
|
eec124c53b
|
eliminate old text searching thread code
|
2024-03-29 11:28:45 -07:00 |
|
Ryan Fleury
|
8c5c0be040
|
ui: further improvements to double/triple dragging detection; df: use double/triple dragging to determine mouse-drag-range. dbl -> use token range, triple -> use line. pick appropriate side of mouse drag range on drag based on side of mark.
|
2024-03-29 11:17:01 -07:00 |
|
Ryan Fleury
|
2842901f9c
|
ui: extend box->signal path with double-drag, triple-drag info
|
2024-03-29 10:58:05 -07:00 |
|
Ryan Fleury
|
6eb8e37d4d
|
default to hexadecimal radix in register-mode hover-evaluations
|
2024-03-29 10:42:14 -07:00 |
|
Ryan Fleury
|
7496f3b8cc
|
dont over-ambitiously respond to exceptions/errors on kill/detach
|
2024-03-29 10:22:06 -07:00 |
|
Ryan Fleury
|
7c3fabfc39
|
wchar test in mule_main
|
2024-03-29 10:13:29 -07:00 |
|
Ryan Fleury
|
4b3941c17f
|
sketch out non-utf8 string visualization in frontend eval paths; simple retry mechanism for large memory reads that may fail across page boundaries in ctrl process memory cache
|
2024-03-29 10:09:57 -07:00 |
|
Ryan Fleury
|
60030b298b
|
bitfield support in address mode -> value mode evaluation path
|
2024-03-29 09:51:38 -07:00 |
|
Ryan Fleury
|
60e1f105e4
|
raddbgi: correctly encode bitfields; type_graph: correctly stringify bitfield types
|
2024-03-29 09:22:13 -07:00 |
|
Ryan Fleury
|
d9675f2565
|
allow assembly-style dereferences in eval parser; register/register-alias syntax highlighting
|
2024-03-29 08:52:46 -07:00 |
|
Ryan Fleury
|
7c7b44e940
|
attempt to auto-resolve numeric evaluations into addresses in frontend eval path
|
2024-03-29 08:52:45 -07:00 |
|
Mohit Sethi
|
6c8963cd06
|
Disable Alt+Enter fullscreen
|
2024-03-29 08:23:24 -07:00 |
|
Ryan Fleury
|
5aa8aa1c66
|
fix expandability rules for function pointer types; identifiers -> keywords in disassembly
|
2024-03-28 19:56:33 -07:00 |
|
Ryan Fleury
|
7f50beae2a
|
notes
|
2024-03-28 15:40:28 -07:00 |
|
Ryan Fleury
|
3931edb3f1
|
notes
|
2024-03-28 15:21:25 -07:00 |
|
Ryan Fleury
|
1904d4ca0d
|
support copy from disasm (finally)
|
2024-03-28 15:19:25 -07:00 |
|
Ryan Fleury
|
0ead1c034c
|
eliminate old dasm layer, since we're all caught up with dasm_cache
|
2024-03-28 14:58:25 -07:00 |
|
Ryan Fleury
|
09f74805e0
|
restore old demon layer linux implementation, to not have to seek back in version control to find it when porting
|
2024-03-28 14:54:52 -07:00 |
|
Ryan Fleury
|
f75ae9eb4a
|
transition disassembly command processing paths to dasm cache
|
2024-03-28 14:53:38 -07:00 |
|
Ryan Fleury
|
2f5cc748d8
|
use disasm style parameters in dasm_cache disassembly path
|
2024-03-28 14:42:56 -07:00 |
|