Commit Graph

  • 3f50169fee fix baking of joined line tables Ryan Fleury 2024-06-04 15:46:51 -07:00
  • ebd5cf9e47 move per-source-file line maps to top-level sections, and move source line -> voff maps to separate top-level info table Ryan Fleury 2024-06-04 13:33:38 -07:00
  • 4fdd2aee71 Compile fixes ed 2024-06-04 13:29:05 -04:00
  • 245560552e Merge remote-tracking branch 'EpicGames/dev' into odin ed 2024-06-04 13:25:19 -04:00
  • f7e67a80c9 eliminate old per-unit line info code Ryan Fleury 2024-06-03 16:45:33 -07:00
  • 063975693d do not broadcast unnecessarily in task system kickoff Ryan Fleury 2024-06-03 16:25:37 -07:00
  • 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 Ryan Fleury 2024-06-03 15:32:14 -07:00
  • fcb839b788 introduce separate rdi table element types for isolated line tables & inline sites Ryan Fleury 2024-06-02 21:22:01 -07:00
  • 139d00e660 Merge branch 'dev' of https://github.com/EpicGamesExt/raddebugger into inline_merge Ryan Fleury 2024-06-02 18:24:30 -07:00
  • 41afe1af64 Merge branch 'dev' of https://github.com/EpicGamesExt/raddebugger Ryan Fleury 2024-06-02 18:23:38 -07:00
  • 3927d333ae remove unnecessary and sometimes unsupported win_noexcept keyword Ryan Fleury 2024-06-02 18:22:51 -07:00
  • 8438faca06 fix project.4coder Ryan Fleury 2024-06-01 19:37:05 -07:00
  • 061abb4545 appease clang Ryan Fleury 2024-06-01 19:32:24 -07:00
  • 011c980646 fix project.4coder Ryan Fleury 2024-06-01 19:37:05 -07:00
  • 26626c3946 appease clang Ryan Fleury 2024-06-01 19:32:24 -07:00
  • 281849b4e8 fix project.4coder Ryan Fleury 2024-06-01 19:37:05 -07:00
  • d3f7bef2b7 appease clang Ryan Fleury 2024-06-01 19:32:24 -07:00
  • ab5259a3d3 Merge branch 'inline_merge' of https://github.com/EpicGamesExt/raddebugger into inline_merge Ryan Fleury 2024-06-01 19:25:33 -07:00
  • 57da328c2a d3d11 render backend c++ -> c; raddbg build c++ -> c Ryan Fleury 2024-06-01 19:21:43 -07:00
  • ebc19ded62 font provider dwrite c++ -> c Ryan Fleury 2024-06-01 18:21:29 -07:00
  • aff3da8256 move font provider directwrite backend to using martins' auto-generated dwrite c declarations, get it almost off C++ entirely Ryan Fleury 2024-06-01 18:20:13 -07:00
  • c1764cee07 adjust builds to new rdi library setup Ryan Fleury 2024-06-01 12:07:55 -07:00
  • cc58703185 reorganize generated & handwritten library (relocatable) rad debug info format files; separate from codebase-local tools for managing or internally including the libraries Ryan Fleury 2024-06-01 12:05:51 -07:00
  • 6a57555882 lld no_aslr Ryan Fleury 2024-06-01 11:57:44 -07:00
  • cdf0b67354 clean up metaprogram multiline string line endings; fix rdi_from_pdb build Ryan Fleury 2024-06-01 11:30:51 -07:00
  • 45f69b6f98 further progress on metacode-driven generation of rdi headers; metaprogram xlist generation; getting rdi_dump up-to-speed Ryan Fleury 2024-06-01 10:16:38 -07:00
  • 47df50b6dc generation folder output override in metaprogram Ryan Fleury 2024-05-31 17:29:25 -07:00
  • f50b54cff7 complete metacodification of rdi format info into tables Ryan Fleury 2024-05-31 17:16:54 -07:00
  • 8492693df2 initial pass of moving rdi definitions to metacode tables Ryan Fleury 2024-05-28 21:31:56 -07:00
  • 652a9b5cee codeview: inline binary annot format and decode helpers Nikita Smith 2024-05-01 16:54:15 -07:00
  • 7f87f89aa8 rdi_dump: stringize source file's path Ryan Fleury 2024-05-26 15:07:38 -07:00
  • 92b3356526 codeview: struct defs for $$INLINEE_LINES Nikita Smith 2024-05-01 17:11:29 -07:00
  • 98486f0795 codeview: new sub-section types Nikita Smith 2024-05-01 17:06:12 -07:00
  • 729a5a9392 clean up & merge inline binary annotation decoders Ryan Fleury 2024-05-26 14:56:13 -07:00
  • ffa802f583 codeview: inline binary annot format and decode helpers Nikita Smith 2024-05-01 16:54:15 -07:00
  • b192e38d12 d3d11 render backend c++ -> c; raddbg build c++ -> c Ryan Fleury 2024-06-01 19:21:43 -07:00
  • 3c0831ec09 font provider dwrite c++ -> c Ryan Fleury 2024-06-01 18:21:29 -07:00
  • 02e1b8cf00 move font provider directwrite backend to using martins' auto-generated dwrite c declarations, get it almost off C++ entirely Ryan Fleury 2024-06-01 18:20:13 -07:00
  • 448baf68a8 adjust builds to new rdi library setup Ryan Fleury 2024-06-01 12:07:55 -07:00
  • 82c1badcdc reorganize generated & handwritten library (relocatable) rad debug info format files; separate from codebase-local tools for managing or internally including the libraries Ryan Fleury 2024-06-01 12:05:51 -07:00
  • 01a21af955 lld no_aslr Ryan Fleury 2024-06-01 11:57:44 -07:00
  • a8b02f9791 clean up metaprogram multiline string line endings; fix rdi_from_pdb build Ryan Fleury 2024-06-01 11:30:51 -07:00
  • 2c9a6f996d fix zero expression child nodes, commonly produced via partially typed expressions Ryan Fleury 2024-06-01 10:58:49 -07:00
  • d66bbdc6a7 further progress on metacode-driven generation of rdi headers; metaprogram xlist generation; getting rdi_dump up-to-speed Ryan Fleury 2024-06-01 10:16:38 -07:00
  • de56231f4a generation folder output override in metaprogram Ryan Fleury 2024-05-31 17:29:25 -07:00
  • 35c1c463c8 complete metacodification of rdi format info into tables Ryan Fleury 2024-05-31 17:16:54 -07:00
  • 59e71eb5cc drive iteration in win32 file system api; fix some root-level behaviors of file browser Ryan Fleury 2024-05-31 12:20:14 -07:00
  • d3adfdeced deduplicate debug string event generation; log ctrl messages Ryan Fleury 2024-05-31 11:17:59 -07:00
  • ed8731c093 correctly handle copy path in new multicursor-able watch view controls Ryan Fleury 2024-05-31 10:47:46 -07:00
  • 1101854de5 new def_core.meta ed 2024-05-30 13:33:14 -04:00
  • 0bbf33514b Merge remote-tracking branch 'EpicGames/dev' into odin_dll_calls_not_working ed 2024-05-30 13:33:03 -04:00
  • 6d4b4b1526 time-based exit path for demon win32 event consumption loop, to not overly-aggressively-buffer things Ryan Fleury 2024-05-30 07:10:21 -07:00
  • 9fbcd1ec36 Merge branch 'dev' Ryan Fleury 2024-05-30 07:06:53 -07:00
  • da54fd1217 majorly improve outputdebugstring performance Ryan Fleury 2024-05-30 07:06:29 -07:00
  • 34bba95839 import todo notes from awkwardly aggressive user feedback Ryan Fleury 2024-05-29 21:25:47 -07:00
  • 89fd718a8c Merge branch 'dev' of https://github.com/EpicGamesExt/raddebugger into inline_merge Ryan Fleury 2024-05-29 12:35:49 -07:00
  • 89c8f84498 more tweaks with new double-margin; do not try to display non-printable ascii characters in watch Ryan Fleury 2024-05-29 12:25:03 -07:00
  • c426818364 draw line between priority & catchall marging Ryan Fleury 2024-05-29 11:53:48 -07:00
  • 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 Ryan Fleury 2024-05-29 11:51:04 -07:00
  • 0e179f3844 fix clips, occlusion, for ui-tree-wide truncated text tooltips Ryan Fleury 2024-05-29 10:56:46 -07:00
  • 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 Ryan Fleury 2024-05-29 10:43:04 -07:00
  • 8f446d1f9a pass over callstack view to display function type info and properly display richer/weirder C++ symbol names Ryan Fleury 2024-05-29 10:36:22 -07:00
  • e073ff3218 more notes on the multithreaded access violation stuff! Ryan Fleury 2024-05-29 08:31:24 -07:00
  • 2512d07c72 correctly roll-back late-hits for int3s Ryan Fleury 2024-05-29 08:08:44 -07:00
  • f65cf5436e fix code off -> instruction idx lookup - fixes busted instruction pointer drawing in disassembly view Ryan Fleury 2024-05-29 08:03:06 -07:00
  • 5778e75d66 oops - do not zero unwind cache node after adding it, zero it before adding it Ryan Fleury 2024-05-28 21:45:14 -07:00
  • 08750c2318 initial pass of moving rdi definitions to metacode tables Ryan Fleury 2024-05-28 21:31:56 -07:00
  • 9a5a3b9296 Merge remote-tracking branch 'refs/remotes/origin/inline_merge' into inline_merge Ryan Fleury 2024-05-28 07:41:31 -07:00
  • cab8bdaf38 rdi_dump: stringize source file's path Ryan Fleury 2024-05-26 15:07:38 -07:00
  • afb7aba039 codeview: struct defs for $$INLINEE_LINES Nikita Smith 2024-05-01 17:11:29 -07:00
  • 0750570081 codeview: new sub-section types Nikita Smith 2024-05-01 17:06:12 -07:00
  • 86a9934016 clean up & merge inline binary annotation decoders Ryan Fleury 2024-05-26 14:56:13 -07:00
  • f14686c6fb codeview: inline binary annot format and decode helpers Nikita Smith 2024-05-01 16:54:15 -07:00
  • e80008cb7e do not animate disasm load when running Ryan Fleury 2024-05-28 07:34:10 -07:00
  • 68d3f17ecb do not snap-to-thread on soft-halts Ryan Fleury 2024-05-28 07:30:54 -07:00
  • e541fce2bc fix non-enumeration of 0 tex2dfmt Ryan Fleury 2024-05-28 06:13:14 -07:00
  • 6a32c197fa rdi_dump: stringize source file's path Ryan Fleury 2024-05-26 15:07:38 -07:00
  • eea3c6b53c codeview: struct defs for $$INLINEE_LINES Nikita Smith 2024-05-01 17:11:29 -07:00
  • d2f9bdeefb codeview: new sub-section types Nikita Smith 2024-05-01 17:06:12 -07:00
  • c767f03f32 clean up & merge inline binary annotation decoders Ryan Fleury 2024-05-26 14:56:13 -07:00
  • db737941d8 codeview: inline binary annot format and decode helpers Nikita Smith 2024-05-01 16:54:15 -07:00
  • 8319850666 fix precision tab alignment issue Ryan Fleury 2024-05-28 06:10:12 -07:00
  • d04ee598b2 use lower level unwinding path with more generous time allowance, rather than passive cache query, for step-out Ryan Fleury 2024-05-26 14:35:57 -07:00
  • 15f5894c60 choose debug info key timestamps from debug info path, rather than module timestamp; the module should be allowed to be newer Ryan Fleury 2024-05-26 13:25:03 -07:00
  • 05c751a61a fix filesystem lister names Ryan Fleury 2024-05-26 12:47:47 -07:00
  • 9086233d89 compile fixes odin_dll_calls_not_working ed 2024-05-26 11:16:20 -04:00
  • ad1b2fa23d Merge tag 'v0.9.10-alpha' into odin ed 2024-05-26 11:12:40 -04:00
  • dd7cce2c3a some progress on the bitmap view rule Ryan Fleury 2024-05-24 21:20:44 -07:00
  • b1e1752229 oops Ryan Fleury 2024-05-24 17:19:46 -07:00
  • bddc9c97d9 get rdi_dump off dbgi layer, actually, super bad idea; just dedup decompression code Ryan Fleury 2024-05-24 17:18:31 -07:00
  • 325474fc49 Merge remote-tracking branch 'refs/remotes/origin/dev' into dev Ryan Fleury 2024-05-24 16:35:09 -07:00
  • 50d401e4ce formalize tab size in all ui codepaths, per-box; pick 4*columnsize by default in text views Ryan Fleury 2024-05-24 16:33:30 -07:00
  • 1dbbd351d7 formalize tab size in all ui codepaths, per-box; pick 4*columnsize by default in text views Ryan Fleury 2024-05-24 16:33:30 -07:00
  • 1161c4adbb Added line that got left out when I tried to commit this the first time. Casey Muratori 2024-05-24 16:03:20 -07:00
  • 320a307e90 Dynamically linked SetThreadDescription to avoid requiring latest SDK/kernel version on Windows Casey Muratori 2024-05-24 15:56:29 -07:00
  • f835158071 Added call to the build.bat so that rc can be redirected as a batch file Casey Muratori 2024-05-24 15:53:46 -07:00
  • f214b7d5f2 eliminate tab picker ui Ryan Fleury 2024-05-24 15:17:36 -07:00
  • d716159faf feed base column & tab width through all font rendering paths; use temporary constants Ryan Fleury 2024-05-24 15:12:40 -07:00
  • 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 Ryan Fleury 2024-05-24 14:40:07 -07:00
  • fd982d38fc Fixes bad resource usage in rendering Martins Mozeiko 2024-05-24 12:17:29 -07:00