Commit Graph

  • e18e136f82 fixed line number binary search for last range in line number map Nikita 2024-07-22 15:59:50 -07:00
  • ce7c8d5244 avx512 registers & fixes for getting & setting x64 context Martins Mozeiko 2024-07-19 20:42:07 -07:00
  • 14759e49e9 Fixed a typo. Henry Goschütz 2024-07-20 10:25:26 +02:00
  • d143fec0d1 fix mmap error case Ryan Fleury 2024-07-18 14:45:16 -07:00
  • 4835264059 stub out linux demon; linux font provider; begin work, get windows/events up and running in os_gfx Ryan Fleury 2024-07-18 13:37:22 -07:00
  • ec9c68f55e start work on raddbg building Ryan Fleury 2024-07-16 17:23:08 -07:00
  • de131b0c18 add rdi_dump to build.sh Ryan Fleury 2024-07-16 16:51:20 -07:00
  • fdd6c20c78 add cli utilities to build.sh Ryan Fleury 2024-07-16 16:49:49 -07:00
  • d5338c05f2 os_core: fix file tree iteration Ryan Fleury 2024-07-16 16:44:05 -07:00
  • d0d9327236 update metagen base/os & entry point Ryan Fleury 2024-07-16 16:09:53 -07:00
  • d82b54597f os_core: linux port of condition variables Ryan Fleury 2024-07-16 16:01:23 -07:00
  • 90065e535f os_core: linux port for shared memory, system info, process info, safe call, guid, mutexes, threads Ryan Fleury 2024-07-16 15:25:19 -07:00
  • b3f69f30ad os_core: linux port for file maps, file iters Ryan Fleury 2024-07-16 14:11:37 -07:00
  • 3cc51038df os_core: linux port for memory, thread info, filesystem apis Ryan Fleury 2024-07-16 13:24:54 -07:00
  • 1b74fb0760 simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core Ryan Fleury 2024-07-15 17:23:01 -07:00
  • 6447a2a993 notes Ryan Fleury 2024-07-15 10:41:03 -07:00
  • 2539e2ef45 full pass over ui to centralize text rasterization settings by font slot Ryan Fleury 2024-07-15 10:40:42 -07:00
  • 45656194f4 fix some text spacing issues after text rendering pass Ryan Fleury 2024-07-15 09:55:30 -07:00
  • 3bb8dc9089 adjust hover eval focus rules; require manual interaction to focus Ryan Fleury 2024-07-15 09:39:56 -07:00
  • ebbf927fc1 fix interaction register propagation rules on unfocused windows (still propagate if window was last focused) Ryan Fleury 2024-07-15 09:28:12 -07:00
  • 044e78bea2 fix incorrect scratch usage in new code view ui build path Ryan Fleury 2024-07-15 09:07:02 -07:00
  • d78afc5000 reintroduce out-of-date file warning Ryan Fleury 2024-07-04 09:56:44 -07:00
  • e9abd2ab3a Merge remote-tracking branch 'EpicGamesExt/dev' into odin ed 2024-07-03 21:31:26 -04:00
  • b6f9766fe5 Compile fixes reported from Odin community discord ed 2024-07-03 21:19:09 -04:00
  • aed9a285f5 fix misuse of inactive panel overlay Ryan Fleury 2024-07-02 16:07:29 -07:00
  • f03d0fb974 correctly apply deserialized window settings Ryan Fleury 2024-06-28 17:36:44 -07:00
  • 80690d7b20 notes Ryan Fleury 2024-06-28 16:07:39 -07:00
  • 843749c8ae ui for editing multiple keybindings per command Ryan Fleury 2024-06-28 16:07:05 -07:00
  • 38090b6273 extend font provider backend with ability to independently toggle hinting & full anti-aliasing; fix up ui text measurement/placement; introduce per-window settings for adjusting font rendering parameters Ryan Fleury 2024-06-28 15:31:27 -07:00
  • b0259b7a49 visual cleanup / fixes Ryan Fleury 2024-06-28 09:47:55 -07:00
  • f7b97b302f fix visual issues in completion behavior of autocomplete lister Ryan Fleury 2024-06-28 09:42:38 -07:00
  • f2a7103461 watch-expr-at-mouse command Ryan Fleury 2024-06-28 09:14:58 -07:00
  • d1c0bf5fe2 fix add-tab button corners/placement with max-side tabs Ryan Fleury 2024-06-28 09:02:08 -07:00
  • 8ca67ff892 fix possible incorrect panel being used in commands fired from tab right-click menu Ryan Fleury 2024-06-27 14:24:45 -07:00
  • 13aa41910e default settings categories to closed Ryan Fleury 2024-06-27 13:17:44 -07:00
  • b6dca789df compile fixes ed 2024-06-26 23:23:40 -04:00
  • 2fe6a0884c Merge tag 'v0.9.11-alpha' into odin ed 2024-06-26 23:07:46 -04:00
  • c05ceedfcb fix clang build v0.9.11-alpha Ryan Fleury 2024-06-26 18:12:27 -07:00
  • 5e093a9b4c notes Ryan Fleury 2024-06-26 17:54:54 -07:00
  • 08bc2b0a79 fix up color config remapping table Ryan Fleury 2024-06-26 17:48:28 -07:00
  • 4ebc38d9f9 fill theme presets for new theme color codes Ryan Fleury 2024-06-26 17:39:40 -07:00
  • 5e2c6b5107 setting view categories Ryan Fleury 2024-06-26 15:47:28 -07:00
  • 7584890edd theme presets in new settings view Ryan Fleury 2024-06-26 15:16:41 -07:00
  • 4bbf64de7e first pass at new settings view Ryan Fleury 2024-06-26 15:00:45 -07:00
  • e10bef9d2b fix function breakpoints using hit-count as voff; pass over entity ref buttons in various uis; go-to-location with address values in watch views Ryan Fleury 2024-06-26 12:05:56 -07:00
  • 1229a50c68 eliminate txti layer Ryan Fleury 2024-06-26 11:09:58 -07:00
  • 6e2353d302 eliminate margin from output Ryan Fleury 2024-06-26 11:01:51 -07:00
  • 3d272a598b complete convergence of new disasm view, which uses the core code view path Ryan Fleury 2024-06-26 10:57:49 -07:00
  • dbdf6e7c02 eliminate old duplicative disasm path; use same code view path Ryan Fleury 2024-06-26 10:44:24 -07:00
  • 0904de74de eliminate old duplicative code/output views Ryan Fleury 2024-06-26 10:07:26 -07:00
  • e3077cf6f5 pick-file path for new code view Ryan Fleury 2024-06-26 10:06:16 -07:00
  • 9ad52d25b5 more progress on top-level interaction-register-based cursor commands, getting more out of unified source view Ryan Fleury 2024-06-26 10:02:26 -07:00
  • c2ddffd424 set up interaction register push/pops for windows & views; use to implement top-level cursor-breakpoint operations; more convergence with new unified src view path Ryan Fleury 2024-06-26 09:21:51 -07:00
  • 7d351d03c5 txt: split symbol tokens in language lexers to defaultly do single-char symbols unless in special cases; this resolves weird indirection-size-change code label displays Ryan Fleury 2024-06-26 07:37:52 -07:00
  • 2e12b1485a some light mode fixes, light mode theme preset re-filled Ryan Fleury 2024-06-25 17:53:39 -07:00
  • 653eb08d43 set up interaction register stack Ryan Fleury 2024-06-25 17:21:59 -07:00
  • 9be3c2affc sketch out 'interaction registers'; fix bp hit count tracking Ryan Fleury 2024-06-25 17:02:43 -07:00
  • 6fa8af5e1a checkpoint on unified code ctx menu & all of its operations Ryan Fleury 2024-06-25 16:31:31 -07:00
  • 010d5609c6 checkpoint in first pass at new unified code view impl.; start setting up unified top-level code ctx menu Ryan Fleury 2024-06-25 12:00:50 -07:00
  • d12c5ec2e8 first pass at mutable text layer, which allows debugger-produced/controlled buffers to be fed into text visualization systems; start pulling out code view into single path, which will be used for disassembly/source/output Ryan Fleury 2024-06-25 11:09:02 -07:00
  • c10ac170a8 config settings, for top-level toggles or simple numeric parameters; use to mask off animations, background blurs, and so on; use to control tab width Ryan Fleury 2024-06-25 09:09:10 -07:00
  • 7a185f9560 auto-fill ctrl+f query from selection; fix single-cell copy/paste in watch views; tweaks/fixes Ryan Fleury 2024-06-25 08:04:00 -07:00
  • 0d581694e6 notes; tweaks; fixes Ryan Fleury 2024-06-24 16:35:23 -07:00
  • b4b8f5f0ab fix some escape-to-cancel & context menu behavior; notes Ryan Fleury 2024-06-24 16:14:06 -07:00
  • 15d42027e7 adjust memory view for new ui palettes & themes Ryan Fleury 2024-06-24 15:39:12 -07:00
  • 883aa2d1de fix binding ui interaction with group keys Ryan Fleury 2024-06-24 15:34:56 -07:00
  • 586b3e3072 fix incorrect margin measurement in output view Ryan Fleury 2024-06-24 15:32:50 -07:00
  • 2588bbcd12 notes Ryan Fleury 2024-06-24 15:25:22 -07:00
  • 0a5cc5df6f ui: group key, for menu-bar-style interactions, where you have several distinct boxes, but want one interaction to continuously flow between them Ryan Fleury 2024-06-24 15:23:56 -07:00
  • ff32449ba2 adjust rich hover info in source/disasm view to be less noisy; require hovering over line number margin, rather than always displaying it for whatever line the mouse is over Ryan Fleury 2024-06-24 15:14:13 -07:00
  • 614954b7ef checkpoint on palettes, fix source view overlay margin building/drawing Ryan Fleury 2024-06-24 14:46:16 -07:00
  • 31c671e3f5 more progress on simplifying/condensing new theme colors Ryan Fleury 2024-06-24 14:08:28 -07:00
  • 6d75d6b63b simplification/consolidation pass over theme colors Ryan Fleury 2024-06-24 11:59:19 -07:00
  • 4d2b524400 notes, ui pass tweaks Ryan Fleury 2024-06-23 23:21:18 -07:00
  • 16863b1f5a fix run-list size calculation, accounting for advance vs. end pad Ryan Fleury 2024-06-22 20:29:38 -07:00
  • f9abb397f3 adjust px offset -> byte offset path for new text measuring fixes Ryan Fleury 2024-06-22 20:19:24 -07:00
  • db5a7d4be2 adjust title bar Ryan Fleury 2024-06-22 16:12:53 -07:00
  • 6ac870dac0 improvements in text layout, focus visualization, smooth text rasterization for icons; checkpoint in ui visuals pass Ryan Fleury 2024-06-22 15:58:40 -07:00
  • 5f23820f9d checkpoint on ui/palettes/visuals pass Ryan Fleury 2024-06-21 22:06:40 -07:00
  • fc77844452 color scheme -> palette; fix eval/watch views after cleanup; make more progress on new palette system Ryan Fleury 2024-06-21 09:49:51 -07:00
  • 3b27abd5c7 first pass at new theme color table, scheme-based ui color specification Ryan Fleury 2024-06-20 15:28:48 -07:00
  • ce1f54a931 notes Ryan Fleury 2024-06-20 09:06:35 -07:00
  • c60d3aab22 mouse-driven ui path for query completion; show-in-explorer ui for tab ctx menu Ryan Fleury 2024-06-20 08:02:01 -07:00
  • b76c605eba sort locals by debug info order; still likely not sufficient for all the options, but at least marginally better & introduces the sorting path Ryan Fleury 2024-06-20 07:35:59 -07:00
  • d1391c5f91 Merge remote-tracking branch 'EpicGames/dev' into odin ed 2024-06-19 23:04:56 -04:00
  • 6eef8c3e16 rdi_format_parse: prefer line info idxs with file coordinates in line mapping helper Ryan Fleury 2024-06-19 13:27:34 -07:00
  • b5b5aca691 log win32 demon resume code Ryan Fleury 2024-06-19 12:07:08 -07:00
  • 435877824a oh NO... never mind... mystery solved... be VERY CAREFUL ABOUT STATE MACHINES! fixes incorrect non-resets of win32 demon 'exception not handled' state, which was buggily leading to DBG_EXCEPTION_NOT_HANDLED being passed to ContinueDebugEvent Ryan Fleury 2024-06-19 11:56:47 -07:00
  • 3327d73373 notes on memory-execution-exception spoof implementation situation, and toggles to switch to old behavior, for later investigation Ryan Fleury 2024-06-19 11:32:44 -07:00
  • 376a7c48a5 pass over logging, include a lot of extra info in ctrl thread log; demon abstraction for target-process memory allocation/protection; switch spoofs to being in allocated page, rather than at bogus address Ryan Fleury 2024-06-19 11:12:21 -07:00
  • f6eec680bc adjust single stepping rule to be robust to non-single-step events; this is still not what the issue is pertaining to the stepping bug... Ryan Fleury 2024-06-18 17:19:17 -07:00
  • 41fd224956 log ctrl events on user thread; do not use cached register block reading path for ctrl stepping machine, as it must not prematurely update cache for all readers, since runs are not complete Ryan Fleury 2024-06-18 12:07:46 -07:00
  • c794d896c9 oops - fix logging for trap net Ryan Fleury 2024-06-18 10:59:35 -07:00
  • 1a8b39ad9d fix builds github workflow for new build names Ryan Fleury 2024-06-18 10:56:41 -07:00
  • a8891b3ca4 fix rdi_from_dwarf build Ryan Fleury 2024-06-18 10:55:54 -07:00
  • ada1b8dfe2 log final trap net Ryan Fleury 2024-06-18 10:51:29 -07:00
  • 9461e79268 adjust build script to warn if valid build target was not specified Ryan Fleury 2024-06-18 10:46:50 -07:00
  • 4fc5b61676 also disable overly-ambitious cursor centering in memory view Ryan Fleury 2024-06-18 10:28:49 -07:00
  • 6cc1dfb39a trap net generation logging; log markers Ryan Fleury 2024-06-18 10:14:54 -07:00
  • d44f098e84 disallow override detection with nil overrides Ryan Fleury 2024-06-17 13:06:23 -07:00