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
|
6a57555882
|
lld no_aslr
|
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 |
|
Ryan Fleury
|
e073ff3218
|
more notes on the multithreaded access violation stuff!
|
2024-05-29 08:31:24 -07:00 |
|
Ryan Fleury
|
2512d07c72
|
correctly roll-back late-hits for int3s
|
2024-05-29 08:08:44 -07:00 |
|
Ryan Fleury
|
f65cf5436e
|
fix code off -> instruction idx lookup - fixes busted instruction pointer drawing in disassembly view
|
2024-05-29 08:03:06 -07:00 |
|
Ryan Fleury
|
5778e75d66
|
oops - do not zero unwind cache node after adding it, zero it before adding it
|
2024-05-28 21:45:14 -07:00 |
|
Ryan Fleury
|
e80008cb7e
|
do not animate disasm load when running
|
2024-05-28 07:34:10 -07:00 |
|
Ryan Fleury
|
68d3f17ecb
|
do not snap-to-thread on soft-halts
|
2024-05-28 07:30:54 -07:00 |
|
Ryan Fleury
|
e541fce2bc
|
fix non-enumeration of 0 tex2dfmt
|
2024-05-28 06:13:14 -07:00 |
|
Ryan Fleury
|
8319850666
|
fix precision tab alignment issue
|
2024-05-28 06:10:12 -07:00 |
|
Ryan Fleury
|
d04ee598b2
|
use lower level unwinding path with more generous time allowance, rather than passive cache query, for step-out
|
2024-05-26 14:35:57 -07:00 |
|
Ryan Fleury
|
15f5894c60
|
choose debug info key timestamps from debug info path, rather than module timestamp; the module should be allowed to be newer
|
2024-05-26 13:25:03 -07:00 |
|
Ryan Fleury
|
05c751a61a
|
fix filesystem lister names
|
2024-05-26 12:47:47 -07:00 |
|
Ryan Fleury
|
dd7cce2c3a
|
some progress on the bitmap view rule
|
2024-05-24 21:20:44 -07:00 |
|
Ryan Fleury
|
b1e1752229
|
oops
|
2024-05-24 17:19:46 -07:00 |
|
Ryan Fleury
|
bddc9c97d9
|
get rdi_dump off dbgi layer, actually, super bad idea; just dedup decompression code
|
2024-05-24 17:18:31 -07:00 |
|
Ryan Fleury
|
325474fc49
|
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev
|
2024-05-24 16:35:09 -07:00 |
|
Ryan Fleury
|
50d401e4ce
|
formalize tab size in all ui codepaths, per-box; pick 4*columnsize by default in text views
|
2024-05-24 16:34:42 -07:00 |
|
Ryan Fleury
|
1dbbd351d7
|
formalize tab size in all ui codepaths, per-box; pick 4*columnsize by default in text views
|
2024-05-24 16:33:30 -07:00 |
|
Casey Muratori
|
1161c4adbb
|
Added line that got left out when I tried to commit this the first time.
|
2024-05-24 16:10:40 -07:00 |
|
Casey Muratori
|
320a307e90
|
Dynamically linked SetThreadDescription to avoid requiring latest SDK/kernel version on Windows
|
2024-05-24 16:10:40 -07:00 |
|
Casey Muratori
|
f835158071
|
Added call to the build.bat so that rc can be redirected as a batch file
|
2024-05-24 16:10:40 -07:00 |
|