Ryan Fleury
|
8f03fb0cc5
|
eliminate base node idx from per-node info; nodes can be stored all relative to their name map's base indices, and this is naturally applied on lookup, no need to bake it in
|
2024-06-07 11:17:11 -07:00 |
|
Ryan Fleury
|
b48fcea28a
|
fix fuzzy search layer for new table extraction code
|
2024-06-07 11:07:58 -07:00 |
|
Ryan Fleury
|
431884dce8
|
rdi_make, rdi_from_pdb: complete next pass over new serialization/compression interface, including for new top-level-only name map data sections; eliminate determinism issues from string map build (task dispatch was busted)
|
2024-06-07 11:03:00 -07:00 |
|
Ryan Fleury
|
d931aed462
|
checkpoint on new baking implementation
|
2024-06-06 17:13:44 -07:00 |
|
Ryan Fleury
|
2c4c9e9d75
|
rdi make: xfer over per-name-map building path
|
2024-06-06 16:50:02 -07:00 |
|
Ryan Fleury
|
11978904e1
|
rdi make: first pass at new baking paths
|
2024-06-06 16:47:33 -07:00 |
|
Ryan Fleury
|
8d99f4859b
|
sketch out new rdi make baking codepaths
|
2024-06-06 16:06:50 -07:00 |
|
Ryan Fleury
|
6e84c078a8
|
sketch out artifact types for new rdi baking pass
|
2024-06-06 15:37:27 -07:00 |
|
Ryan Fleury
|
14034c8bea
|
rdi: first pass of eliminating remainder of non-top-level sections; simplification/cleanup of rdi parsing layer
|
2024-06-06 14:37:22 -07:00 |
|
Ryan Fleury
|
0a88e08dee
|
Merge branch 'dev' of https://github.com/EpicGamesExt/raddebugger into inline_merge
|
2024-06-05 18:06:47 -07:00 |
|
Ryan Fleury
|
c04a97f991
|
eval: fix enum type unwrapping; unwrap enum types on array indexing
|
2024-06-05 18:06:09 -07:00 |
|
Ryan Fleury
|
0b35224cf8
|
set up inline site info building scaffolding
|
2024-06-04 17:04:53 -07:00 |
|
Ryan Fleury
|
3f50169fee
|
fix baking of joined line tables
|
2024-06-04 15:46:51 -07:00 |
|
Ryan Fleury
|
ebd5cf9e47
|
move per-source-file line maps to top-level sections, and move source line -> voff maps to separate top-level info table
|
2024-06-04 13:33:38 -07:00 |
|
Ryan Fleury
|
f7e67a80c9
|
eliminate old per-unit line info code
|
2024-06-03 16:45:33 -07:00 |
|
Ryan Fleury
|
063975693d
|
do not broadcast unnecessarily in task system kickoff
|
2024-06-03 16:25:37 -07:00 |
|
Ryan Fleury
|
44fbbc24ee
|
rdi, rdi_make, rdi_from_pdb, rdi_dump, df, dasm, etc: extract line tables from per-unit data sections, have top-level line info tables with units referring to line tables, and line tables just referring to sub-ranges of top-level sections; fix off-by-one string index in rdi generation
|
2024-06-03 15:32:14 -07:00 |
|
Ryan Fleury
|
fcb839b788
|
introduce separate rdi table element types for isolated line tables & inline sites
|
2024-06-02 21:22:01 -07:00 |
|
Ryan Fleury
|
3927d333ae
|
remove unnecessary and sometimes unsupported win_noexcept keyword
|
2024-06-02 18:22:51 -07:00 |
|
Ryan Fleury
|
26626c3946
|
appease clang
|
2024-06-01 21:09:06 -07:00 |
|
Ryan Fleury
|
57da328c2a
|
d3d11 render backend c++ -> c; raddbg build c++ -> c
|
2024-06-01 19:24:47 -07:00 |
|
Ryan Fleury
|
ebc19ded62
|
font provider dwrite c++ -> c
|
2024-06-01 19:24:47 -07:00 |
|
Ryan Fleury
|
aff3da8256
|
move font provider directwrite backend to using martins' auto-generated dwrite c declarations, get it almost off C++ entirely
|
2024-06-01 19:24:47 -07:00 |
|
Ryan Fleury
|
c1764cee07
|
adjust builds to new rdi library setup
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
cc58703185
|
reorganize generated & handwritten library (relocatable) rad debug info format files; separate from codebase-local tools for managing or internally including the libraries
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
cdf0b67354
|
clean up metaprogram multiline string line endings; fix rdi_from_pdb build
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
45f69b6f98
|
further progress on metacode-driven generation of rdi headers; metaprogram xlist generation; getting rdi_dump up-to-speed
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
47df50b6dc
|
generation folder output override in metaprogram
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
f50b54cff7
|
complete metacodification of rdi format info into tables
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
8492693df2
|
initial pass of moving rdi definitions to metacode tables
|
2024-06-01 19:24:45 -07:00 |
|
Nikita Smith
|
652a9b5cee
|
codeview: inline binary annot format and decode helpers
|
2024-06-01 19:23:59 -07:00 |
|
Ryan Fleury
|
7f87f89aa8
|
rdi_dump: stringize source file's path
|
2024-06-01 19:22:30 -07:00 |
|
Nikita Smith
|
92b3356526
|
codeview: struct defs for $$INLINEE_LINES
|
2024-06-01 19:22:30 -07:00 |
|
Nikita Smith
|
98486f0795
|
codeview: new sub-section types
|
2024-06-01 19:22:29 -07:00 |
|
Ryan Fleury
|
729a5a9392
|
clean up & merge inline binary annotation decoders
|
2024-06-01 19:22:29 -07:00 |
|
Nikita Smith
|
ffa802f583
|
codeview: inline binary annot format and decode helpers
|
2024-06-01 19:22:29 -07:00 |
|
Ryan Fleury
|
2c9a6f996d
|
fix zero expression child nodes, commonly produced via partially typed expressions
|
2024-06-01 10:58:49 -07:00 |
|
Ryan Fleury
|
59e71eb5cc
|
drive iteration in win32 file system api; fix some root-level behaviors of file browser
|
2024-05-31 12:20:14 -07:00 |
|
Ryan Fleury
|
d3adfdeced
|
deduplicate debug string event generation; log ctrl messages
|
2024-05-31 11:17:59 -07:00 |
|
Ryan Fleury
|
ed8731c093
|
correctly handle copy path in new multicursor-able watch view controls
|
2024-05-31 10:47:46 -07:00 |
|
Ryan Fleury
|
6d4b4b1526
|
time-based exit path for demon win32 event consumption loop, to not overly-aggressively-buffer things
|
2024-05-30 07:10:21 -07:00 |
|
Ryan Fleury
|
9fbcd1ec36
|
Merge branch 'dev'
|
2024-05-30 07:06:53 -07:00 |
|
Ryan Fleury
|
da54fd1217
|
majorly improve outputdebugstring performance
|
2024-05-30 07:06:29 -07:00 |
|
Ryan Fleury
|
34bba95839
|
import todo notes from awkwardly aggressive user feedback
|
2024-05-29 21:25:47 -07:00 |
|
Ryan Fleury
|
89c8f84498
|
more tweaks with new double-margin; do not try to display non-printable ascii characters in watch
|
2024-05-29 12:25:03 -07:00 |
|
Ryan Fleury
|
c426818364
|
draw line between priority & catchall marging
|
2024-05-29 11:53:48 -07:00 |
|
Ryan Fleury
|
62fa397e29
|
split code slice margin into two parts - priority, and catchall. priority for selected thread so it is always necessarily visible, and catchall for other threads, breakpoints, watch pins, etc. also tweak targets view behavior to prioritize selection as the common path, and to make checkboxes less idiosyncratic
|
2024-05-29 11:51:04 -07:00 |
|
Ryan Fleury
|
0e179f3844
|
fix clips, occlusion, for ui-tree-wide truncated text tooltips
|
2024-05-29 10:56:46 -07:00 |
|
Ryan Fleury
|
f808e8ae29
|
adjust force-contain on tooltips; we don't want it for drag/drop, we do for tooltips, so use active interaction as a proxy
|
2024-05-29 10:43:14 -07:00 |
|
Ryan Fleury
|
8f446d1f9a
|
pass over callstack view to display function type info and properly display richer/weirder C++ symbol names
|
2024-05-29 10:36:22 -07:00 |
|