Ryan Fleury
d66bbdc6a7
further progress on metacode-driven generation of rdi headers; metaprogram xlist generation; getting rdi_dump up-to-speed
2024-06-01 10:16:38 -07:00
Ryan Fleury
de56231f4a
generation folder output override in metaprogram
2024-05-31 17:29:25 -07:00
Ryan Fleury
35c1c463c8
complete metacodification of rdi format info into tables
2024-05-31 17:16:54 -07:00
Ryan Fleury
89fd718a8c
Merge branch 'dev' of https://github.com/EpicGamesExt/raddebugger into inline_merge
2024-05-29 12:35:49 -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
08750c2318
initial pass of moving rdi definitions to metacode tables
2024-05-28 21:31:56 -07:00
Ryan Fleury
9a5a3b9296
Merge remote-tracking branch 'refs/remotes/origin/inline_merge' into inline_merge
2024-05-28 07:41:31 -07:00
Ryan Fleury
cab8bdaf38
rdi_dump: stringize source file's path
2024-05-28 07:37:19 -07:00
Nikita Smith
afb7aba039
codeview: struct defs for $$INLINEE_LINES
2024-05-28 07:37:19 -07:00
Nikita Smith
0750570081
codeview: new sub-section types
2024-05-28 07:37:18 -07:00
Ryan Fleury
86a9934016
clean up & merge inline binary annotation decoders
2024-05-28 07:37:18 -07:00
Nikita Smith
f14686c6fb
codeview: inline binary annot format and decode helpers
2024-05-28 07:37:18 -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
6a32c197fa
rdi_dump: stringize source file's path
2024-05-28 06:10:43 -07:00
Nikita Smith
eea3c6b53c
codeview: struct defs for $$INLINEE_LINES
2024-05-28 06:10:43 -07:00
Nikita Smith
d2f9bdeefb
codeview: new sub-section types
2024-05-28 06:10:43 -07:00
Ryan Fleury
c767f03f32
clean up & merge inline binary annotation decoders
2024-05-28 06:10:43 -07:00
Nikita Smith
db737941d8
codeview: inline binary annot format and decode helpers
2024-05-28 06:10:43 -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
Ryan Fleury
f214b7d5f2
eliminate tab picker ui
2024-05-24 15:17:36 -07:00
Ryan Fleury
d716159faf
feed base column & tab width through all font rendering paths; use temporary constants
2024-05-24 15:12:40 -07:00
Ryan Fleury
5074b7f62e
expand f_push_run_from_... to basing its tab-advance logic on what base column it is starting at - currently assume this is 0, basically doing the most naive tab alignment version that will work for leading spaces but for nothing else, and also assume 4-space tab width for now
2024-05-24 14:40:07 -07:00
Martins Mozeiko
fd982d38fc
Fixes bad resource usage in rendering
...
D3D11 is quite strict about how resources are supposed to be used - read/write & CPU access.
This changes Tex2DKind and BufferKind into one uniform ResourceKind (because it's the same thing really).
And it is more strict about usage:
1) Static is not allowed to update, resource is immutable, data provided at creation
2) Dynamic allows CPU to update GPU resource occasionally via UpdateSubresource
3) Stream allows CPU to update GPU resource often via Map/Unmap (currently unused)
2024-05-24 14:04:42 -07:00
Ryan Fleury
7e0611e7f1
recent projects history & opener
2024-05-24 14:03:07 -07:00
Ryan Fleury
fd7085b690
do not settle for empty unwinds
2024-05-24 13:37:31 -07:00
Ryan Fleury
5f76fcfb6b
filter panel tabs by project, if applicable; move all tab controls & so on to working based on this filtering mechanism
2024-05-24 13:33:47 -07:00
Ryan Fleury
9e778b30b6
begin tracking per-tab project info; fix dasm cache request dequeue incorrect cv broadcast
2024-05-24 12:58:54 -07:00