Commit Graph

  • b14b9f0344 strip out ctrl process memory cache fresh flags & hash history, since both will be replaced by hash store layer's capabilities Ryan Fleury 2024-01-25 09:09:36 -08:00
  • d0c3d9dc21 extend ctrl process memory cache reads with freshness info - it is a bit too coarse grained at page granularity, that should've been easy to predict... in any case, to start addressing that, start keeping >1 hash key hash history in hash store layer, such that history may be preserved for a bit longer & diff'd with new key hashes Ryan Fleury 2024-01-25 09:06:03 -08:00
  • 76b2facbf4 restrict menu bar keyboard shortcuts to being modifierless Ryan Fleury 2024-01-25 07:47:11 -08:00
  • 813554fa62 detect alt-held character inputs; short-circuit menu bar shenanigans on chars-with-alt Ryan Fleury 2024-01-25 07:29:55 -08:00
  • 7cf0854178 reimplement run-to-line and run-to-address with temporary user breakpoints which die-on-stop, which provides the desired flow for e.g. run-to-line while nothing runs Ryan Fleury 2024-01-25 07:07:22 -08:00
  • ed7d31d7ea support C++ style scope resolution in txti buffer * point -> expression range path Ryan Fleury 2024-01-25 06:18:47 -08:00
  • 66b56789c6 eval: support for multiple namespacified fallback token lookups, to account for the several possibilities of namespaces & nested namespaces & static class members nested inside of namespaces & namespaces within namespaces within classes within namespaces & wow C++ is very bad; also ui: temporarily disable space-to-click, as it conflicts with typing and this case is not yet well supported Ryan Fleury 2024-01-25 06:15:28 -08:00
  • 96b0dd0783 note on bilinear sampling requirement (e.g. not interpolating per-vertex coordinates) for specific UI Ryan Fleury 2024-01-24 16:10:11 -08:00
  • 2dbcc26cdb switch local dev debugger to using local user/profile files, to explicitly separate from stable build Ryan Fleury 2024-01-24 15:26:12 -08:00
  • 56332b729f dont feed forward scroll events either v0.9.6-alpha Ryan Fleury 2024-01-24 14:07:25 -08:00
  • 55e06d0652 eliminate unnecessary waits in empty disassembly view Ryan Fleury 2024-01-24 14:03:37 -08:00
  • 0d1ccd7264 switch to partner file command - quick way to switch from .h to .c, or similar Ryan Fleury 2024-01-24 13:59:31 -08:00
  • 4ddb4d0fed consume menu bar events properly Ryan Fleury 2024-01-24 13:38:37 -08:00
  • 26b8603a59 when building locals map given a raddbg*voff, capture locals from previously-exited scopes Ryan Fleury 2024-01-24 13:00:17 -08:00
  • 8789e763fd equip os events with timestamp; re-enable leftover event feed-forward but add timeout Ryan Fleury 2024-01-24 12:38:19 -08:00
  • f30d9ceaa9 name match against later-added global variable symbols, since apparently PDBs can be produced to keep stale global symbols around to Ryan Fleury 2024-01-24 12:25:53 -08:00
  • f3ca6ff9b3 temporarily disable leftover event piping... Ryan Fleury 2024-01-24 12:14:33 -08:00
  • d98a04ad22 correct animation response to new events Ryan Fleury 2024-01-24 12:02:36 -08:00
  • 69f77456b8 dbgi: fix incorrect grab of raddbg header; raddbg_from_pdb: fix unsigned interpretation of offsets in defrange symbols; fix incorrect byte position/size encoding ordering in some location info cases Ryan Fleury 2024-01-24 11:57:17 -08:00
  • 3edc67e19e only equip views with entities if their spec dictates that they're parameterized by entities Ryan Fleury 2024-01-24 11:19:18 -08:00
  • d07ae91cb4 add version encoding difference detection in dbgi layer when deciding whether or not to re-convert; this will allow using the raddbg encoding version as a 'generation number', as the encoding changes, to prevent cases where the debugger loads old versions & treats them as new unknowingly Ryan Fleury 2024-01-24 10:41:55 -08:00
  • 77190c4aa0 improve rules for choosing file alternatives -> try to seek upward src/dst paths, and map only at the first non-matching node; this should map matching directories etc. Ryan Fleury 2024-01-24 09:29:02 -08:00
  • 959550151a preserve per-event mouse coordinates; prefer in ui signal producing codepath Ryan Fleury 2024-01-23 20:17:50 -08:00
  • be252406bd if both snap-destination src & disasm for a find-code-location both occupy the same panel, prefer src if src was selected, but prefer disasm if disasm was selected Ryan Fleury 2024-01-23 19:57:39 -08:00
  • 2b265e7ced also consume window close events Ryan Fleury 2024-01-23 18:59:27 -08:00
  • 00ee0e58db oops! consume text input events... Ryan Fleury 2024-01-23 18:56:55 -08:00
  • fd0feefcf2 pipe through left-over OS events to subsequent frames; do not drop them Ryan Fleury 2024-01-23 16:44:57 -08:00
  • 04def874eb also don't assume we even have the PE exception data directory Ryan Fleury 2024-01-23 15:49:56 -08:00
  • 94b1888073 dont assume in-bounds intel pdata ranges Ryan Fleury 2024-01-23 15:45:21 -08:00
  • 140c8a3fee Merge branch 'master' into dev Ryan Fleury 2024-01-23 15:34:27 -08:00
  • e3651c1ef4 communicate ctrl -> df start/stop events on launch (as well as normal runs) - prohibit demoting high-level step operations into launches if targets are running, but no process creation events have been identified yet Ryan Fleury 2024-01-23 15:23:51 -08:00
  • 1da1239c7c doing blur shader without alpha blending Martins MozeikoandRyan Fleury 2024-01-23 11:45:42 -08:00
  • 44fa806334 bugfix when calculating kernel weights for smaller than 1px blur size Martins MozeikoandRyan Fleury 2024-01-23 14:30:55 -08:00
  • d4474b5a31 introduce extra query selection state, to allow mouse-driven controls for deselecting a window's query ui, then reselecting it (e.g. to copy things from source view) Ryan Fleury 2024-01-23 15:00:42 -08:00
  • 74fa729a58 do not assume the presence of a module when forming an eval parse ctx; it must be based on process*vaddr, not module*voff, because you might be evaluating from code without a module Ryan Fleury 2024-01-23 14:44:39 -08:00
  • 02aa04f242 also allow space for keyboard clicks Ryan Fleury 2024-01-23 14:31:44 -08:00
  • 0e1869e6c9 eliminate assumptions of module presence in unwinding codepaths, & callstack UI; fixes callstacks for JIT'd code Ryan Fleury 2024-01-23 14:26:43 -08:00
  • ca9d9791d3 fix output view keyboard navigation/focus Ryan Fleury 2024-01-23 13:52:09 -08:00
  • 56df75cc20 separation of file-only, folder-only and file-or-folder selection paths, slight tweaks to filesystem lister behavior for each; other small visual tweaks/fixes Ryan Fleury 2024-01-23 13:47:14 -08:00
  • fa981597ea add support in ui layer for re-rooting keyboard focus stack, which short-circuits the focus-off search through the focus stack Ryan Fleury 2024-01-23 13:08:00 -08:00
  • 87cd790f70 dedicated command for picking folders & improved flow when doing directory-only selection Ryan Fleury 2024-01-23 13:03:21 -08:00
  • 4e561b1b38 fix flipped y transform application in upgraded shader Ryan Fleury 2024-01-23 12:50:26 -08:00
  • 37a0d9e148 allow (u)char eval commits in integer committing path Ryan Fleury 2024-01-23 11:16:44 -08:00
  • bac2e99f12 invalidate memory view local cache via memgen idx, not run idx, to invalidate on all memory changes Ryan Fleury 2024-01-23 11:13:00 -08:00
  • d5e0054a13 blut shader improvements, use bilinear sampling for 2x fewer samples Martins MozeikoandRyan Fleury 2024-01-22 20:14:58 -08:00
  • 3b86b6f7a0 rect shader improvements, moved calculations from pixel to vertex shader Martins MozeikoandRyan Fleury 2024-01-22 00:27:31 -08:00
  • a514ec1ac7 dont submit draws for any empty glyphs Ryan Fleury 2024-01-22 15:18:42 -08:00
  • 68eacca361 dont render entire atlas region for font run pieces; render more minimal rasterization size Ryan Fleury 2024-01-22 15:07:20 -08:00
  • bb97c185bd correctly adjust version-remapped binding strings Ryan Fleury 2024-01-22 13:53:02 -08:00
  • 40fc63ca06 Disable fail-fast strategy and add .md files to be ignored for triggering workflow. Mohit SethiandRyan Fleury 2024-01-20 20:19:36 +00:00
  • 2c8e17be3b communicate ctrl -> df start/stop events on launch (as well as normal runs) - prohibit demoting high-level step operations into launches if targets are running, but no process creation events have been identified yet Ryan Fleury 2024-01-23 15:23:51 -08:00
  • bae91cd40c doing blur shader without alpha blending Martins MozeikoandRyan Fleury 2024-01-23 11:45:42 -08:00
  • 82f86d654f bugfix when calculating kernel weights for smaller than 1px blur size Martins MozeikoandRyan Fleury 2024-01-23 14:30:55 -08:00
  • e56eb077d0 introduce extra query selection state, to allow mouse-driven controls for deselecting a window's query ui, then reselecting it (e.g. to copy things from source view) Ryan Fleury 2024-01-23 15:00:42 -08:00
  • abb2dd713e do not assume the presence of a module when forming an eval parse ctx; it must be based on process*vaddr, not module*voff, because you might be evaluating from code without a module Ryan Fleury 2024-01-23 14:44:39 -08:00
  • f50ffd17aa also allow space for keyboard clicks Ryan Fleury 2024-01-23 14:31:44 -08:00
  • 804a8406b9 eliminate assumptions of module presence in unwinding codepaths, & callstack UI; fixes callstacks for JIT'd code Ryan Fleury 2024-01-23 14:26:43 -08:00
  • 8bf8112edd fix output view keyboard navigation/focus Ryan Fleury 2024-01-23 13:52:09 -08:00
  • 0c674066e0 separation of file-only, folder-only and file-or-folder selection paths, slight tweaks to filesystem lister behavior for each; other small visual tweaks/fixes Ryan Fleury 2024-01-23 13:47:14 -08:00
  • 7c3de4fe5b add support in ui layer for re-rooting keyboard focus stack, which short-circuits the focus-off search through the focus stack Ryan Fleury 2024-01-23 13:08:00 -08:00
  • a975bf5412 dedicated command for picking folders & improved flow when doing directory-only selection Ryan Fleury 2024-01-23 13:03:21 -08:00
  • 1d225703ca Disable fail-fast strategy and add .md files to be ignored for triggering workflow. Mohit SethiandRyan Fleury 2024-01-20 20:19:36 +00:00
  • 6e5f518cf3 fix flipped y transform application in upgraded shader Ryan Fleury 2024-01-23 12:50:26 -08:00
  • 6a91505317 allow (u)char eval commits in integer committing path Ryan Fleury 2024-01-23 11:16:44 -08:00
  • e222996b19 invalidate memory view local cache via memgen idx, not run idx, to invalidate on all memory changes Ryan Fleury 2024-01-23 11:13:00 -08:00
  • 1705fdd421 blut shader improvements, use bilinear sampling for 2x fewer samples Martins MozeikoandRyan Fleury 2024-01-22 20:14:58 -08:00
  • a77d457f51 rect shader improvements, moved calculations from pixel to vertex shader Martins MozeikoandRyan Fleury 2024-01-22 00:27:31 -08:00
  • 9a2ae21b89 dont submit draws for any empty glyphs Ryan Fleury 2024-01-22 15:18:42 -08:00
  • 834f4f7d20 dont render entire atlas region for font run pieces; render more minimal rasterization size Ryan Fleury 2024-01-22 15:07:20 -08:00
  • 90e1443627 correctly adjust version-remapped binding strings Ryan Fleury 2024-01-22 13:53:02 -08:00
  • ebac4ce636 Merge branch 'master' into dev Ryan Fleury 2024-01-21 22:42:23 -08:00
  • e92119ebf3 properly handle keep-old-input & select-old-input command query behaviors Ryan Fleury 2024-01-21 22:39:11 -08:00
  • aade379dce properly handle keep-old-input & select-old-input command query behaviors Ryan Fleury 2024-01-21 22:39:11 -08:00
  • bc16710904 raddbg icon building/embedding/loading Ryan Fleury 2024-01-21 22:21:41 -08:00
  • 27deda390f raddbg icon building/embedding/loading Ryan Fleury 2024-01-21 22:21:41 -08:00
  • 89c5d22f7f Error on missing app, and 32-bit apps Jeff Roberts (Bellevue)andRyan Fleury 2024-01-20 14:22:49 -08:00
  • 7e5a80c560 Update builds.yml Ryan Fleury 2024-01-20 12:06:21 -08:00
  • 4870d066b2 exit paths for build.bat Ryan Fleury 2024-01-20 12:04:41 -08:00
  • f4ec1e2d77 i am once again asking my GitHub actions script to call vcvarsall.bat correctly Ryan Fleury 2024-01-20 11:59:46 -08:00
  • e354dc3fc7 attempt to fix vcvarsall.bat paths in github actions workflow Ryan Fleury 2024-01-20 09:10:11 -08:00
  • a9e17c42d7 initial pass over builds.yml for auto-running build permutations Ryan Fleury 2024-01-20 09:06:21 -08:00
  • c018ffa317 major simplification pass over command query system; eliminate per-window query views, just collapse down to a single query view stack per-window (way simpler and honestly just what everyone does anyways); simplify/dejankify ui focus system Ryan Fleury 2024-01-21 21:06:49 -08:00
  • 9c6e20b391 notes for next ui pass Ryan Fleury 2024-01-20 12:56:30 -08:00
  • 3e413e1a2e dont omit txti edits from failed-load buffers; this prohibits the case of debugger-constructed buffers, like the output log Ryan Fleury 2024-01-21 08:08:24 -08:00
  • 6488a13a2e move most eval paths onto unwrapped-direct path, when needing to rely on the actual shape of the type info & when modifiers are irrelevant Ryan Fleury 2024-01-20 10:57:59 -08:00
  • cc5ebcc756 enable type evaluation in eval system & watch views Ryan Fleury 2024-01-20 10:49:23 -08:00
  • 6979d03f09 eval compiler: read through type modifiers in member access path Ryan Fleury 2024-01-20 10:14:48 -08:00
  • d079c679f8 always clamp cursor in memory view Ryan Fleury 2024-01-20 10:06:52 -08:00
  • b16453d7b0 feed lref/rrefs into the same member access path as pointers Ryan Fleury 2024-01-20 09:40:43 -08:00
  • a94e1b1928 major simplification pass over command query system; eliminate per-window query views, just collapse down to a single query view stack per-window (way simpler and honestly just what everyone does anyways); simplify/dejankify ui focus system Ryan Fleury 2024-01-21 21:06:49 -08:00
  • 58a0084024 notes for next ui pass Ryan Fleury 2024-01-20 12:56:30 -08:00
  • c02e033499 Error on missing app, and 32-bit apps Jeff Roberts (Bellevue)andRyan Fleury 2024-01-20 14:22:49 -08:00
  • fb7db06671 dont omit txti edits from failed-load buffers; this prohibits the case of debugger-constructed buffers, like the output log Ryan Fleury 2024-01-21 08:08:24 -08:00
  • 0add3ef72c Merge branch 'master' into feature/odin John LeidegrenandGitHub 2024-01-21 15:59:23 +01:00
  • dc108d72c1 Update builds.yml Ryan FleuryandGitHub 2024-01-20 12:06:21 -08:00
  • b283225d03 exit paths for build.bat Ryan Fleury 2024-01-20 12:04:41 -08:00
  • 014074e3ce i am once again asking my GitHub actions script to call vcvarsall.bat correctly Ryan FleuryandGitHub 2024-01-20 11:59:46 -08:00
  • 2a27b5af51 move most eval paths onto unwrapped-direct path, when needing to rely on the actual shape of the type info & when modifiers are irrelevant Ryan Fleury 2024-01-20 10:57:59 -08:00
  • 921b555346 enable type evaluation in eval system & watch views Ryan Fleury 2024-01-20 10:49:23 -08:00
  • f75ee24a2b eval compiler: read through type modifiers in member access path Ryan Fleury 2024-01-20 10:14:48 -08:00