Commit Graph

  • 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 Mozeiko 2024-01-22 20:14:58 -08:00
  • 3b86b6f7a0 rect shader improvements, moved calculations from pixel to vertex shader Martins Mozeiko 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 Sethi 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 Mozeiko 2024-01-23 11:45:42 -08:00
  • 82f86d654f bugfix when calculating kernel weights for smaller than 1px blur size Martins Mozeiko 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 Sethi 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 Mozeiko 2024-01-22 20:14:58 -08:00
  • a77d457f51 rect shader improvements, moved calculations from pixel to vertex shader Martins Mozeiko 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) 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) 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 Leidegren 2024-01-21 15:59:23 +01:00
  • dc108d72c1 Update builds.yml Ryan Fleury 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 Fleury 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
  • 862ae81b0e always clamp cursor in memory view Ryan Fleury 2024-01-20 10:06:52 -08:00
  • f11b128a07 feed lref/rrefs into the same member access path as pointers Ryan Fleury 2024-01-20 09:40:43 -08:00
  • d172b3a059 attempt to fix vcvarsall.bat paths in github actions workflow Ryan Fleury 2024-01-20 09:10:11 -08:00
  • c9944d23cc initial pass over builds.yml for auto-running build permutations Ryan Fleury 2024-01-20 09:06:21 -08:00
  • e417a96ce4 Fixed typo John Leidegren 2024-01-20 17:53:49 +01:00
  • b2262532a7 Fixed mistakes John Leidegren 2024-01-20 15:21:55 +01:00
  • b24326f502 Fixed formatting John Leidegren 2024-01-20 14:27:38 +01:00
  • 66c1fa337c Adds syntax colors to .odin files John Leidegren 2024-01-20 14:23:23 +01:00
  • f3db75a05b fix decimal enum value display Ryan Fleury 2024-01-19 22:13:04 -08:00
  • 0bc96a086a bugfix member cache invalidation tautology; group eval string2num strings onto arena along with table & nodes Ryan Fleury 2024-01-19 20:36:04 -08:00
  • e7046cb9d7 build fix for msvc 2017 Ryan Fleury 2024-01-19 19:14:55 -08:00
  • 616897c8d6 version tick v0.9.5-alpha Ryan Fleury 2024-01-19 18:46:58 -08:00
  • 6a7dd334ff d3d11 debug layer exceptions; decimal enum displays; local time display in filesystem lister Ryan Fleury 2024-01-19 18:42:00 -08:00
  • f48d8431c0 allow implicit namespacification of identifier mapping path in eval parser, based on namespace of the procedure (if any) that the instruction pointer is currently within Ryan Fleury 2024-01-19 18:29:11 -08:00
  • d88000ddeb if exe-embedded pdb path doesn't work, fall back on attempting to treat that same path as relative to the executable Ryan Fleury 2024-01-19 18:14:39 -08:00
  • 42993b3fb0 silently filter access violations in asan's shadow address space Ryan Fleury 2024-01-19 17:47:56 -08:00
  • 123c3104a5 tweak build script to allow clang builds of mule_main; fix clang build Ryan Fleury 2024-01-19 13:02:33 -08:00
  • f15bc3de73 fix accidentally mistaking missing files for not missing, given new implementation of os_properties_from_file_path Ryan Fleury 2024-01-19 12:39:18 -08:00
  • c2d315d896 register value committing; eliminate manual 'invalidation' controls for frontend caches, rely on memgen/reggen/run idxs from ctrl thread, which can be incremented solely at the ctrl thread's discretion Ryan Fleury 2024-01-19 12:17:42 -08:00
  • 25ef507201 eliminate some old win32 timer code; use LLD in clang builds; eliminate unnecessary Clang architecture flags; eliminate /MP from builds, since mostly unnecessary Ryan Fleury 2024-01-19 10:37:27 -08:00
  • f7897aecea fix build warnings for clang Martins Mozeiko 2024-01-19 10:05:02 -08:00
  • b1e2ca0ff8 show dialog with call stack in crash handler Martins Mozeiko 2024-01-18 19:37:43 -08:00
  • c4242cf162 non-helper os_properties_from_file_path - can use accelerated path here which just looks at path for properties, rather than having to open a handle; also tweak txti layer to gracefully fail if a write happened between its load of file data Ryan Fleury 2024-01-19 10:00:53 -08:00
  • b5e604e6c8 source view bottom bar -> warn if file timestamp is newer than currently-used debug info Ryan Fleury 2024-01-18 16:53:30 -08:00
  • 23572ca63f notes Ryan Fleury 2024-01-18 12:11:01 -08:00
  • cb4cc5a4f7 differentiate between commands whose fastpaths select entire initial input vs. ones who don't; use it in case of text searching Ryan Fleury 2024-01-18 11:05:24 -08:00
  • 279daaa84a when beginning a query with old input, select entire query string, to easily replace it if needed Ryan Fleury 2024-01-18 11:01:47 -08:00
  • ac521a8f60 do not use graphical error reporting in auto-launched conversion instances of the debugger; will fix repeated debug info conversion fatal error exception message boxes Ryan Fleury 2024-01-18 10:36:15 -08:00
  • 3567e6c53d txti layer -> open files in write-shared mode, to prevent locking file from e.g. an editor which is writing; also only enable change detection when ui is actively updating Ryan Fleury 2024-01-18 10:04:00 -08:00
  • d2d72bd7ab ctrl: eliminate possibility of threads getting stuck at spoof address at the event-pump layer - if we report other events first, the step is already cancelled anyways v0.9.4-alpha Ryan Fleury 2024-01-17 20:58:55 -08:00
  • 268ca9ab53 trap net building & stepping algorithm overview Ryan Fleury 2024-01-17 19:52:36 -08:00
  • dea5e88906 also look for wmainCRTStartup Ryan Fleury 2024-01-17 17:07:16 -08:00
  • 25c31b0d77 look for mainCRTStartup as one additional possibility of a default entry point Ryan Fleury 2024-01-17 17:01:25 -08:00
  • ea2066063a do the same for omit/only Ryan Fleury 2024-01-17 16:34:02 -08:00
  • bdecb6d522 disable hook-based list view rule, since it is currently unimplemented and visualization engine hooks need to mature before it is formally implemented in them Ryan Fleury 2024-01-17 16:31:26 -08:00
  • 739d0977b6 Disable hover if view is scrolling Tony L 2024-01-17 13:29:24 +02:00
  • 717572c202 non-virtual-inheritance case in mule_main Ryan Fleury 2024-01-17 13:56:54 -08:00
  • d3931fd3e2 base class -> derived class autocast in eval system; completion of first pass Ryan Fleury 2024-01-17 13:28:03 -08:00
  • a0a6fc0988 raddbg_from_pdb -> dont skip all members of struct simply because we currently do nothing with vfunctab Ryan Fleury 2024-01-17 10:36:23 -08:00
  • 7d8f0d478e checkpoint #2 of same... Ryan Fleury 2024-01-17 09:16:33 -08:00
  • d849b83acb checkpoint in implementing dynamic type resolution in the eval system, for taking a base-class-ptr & by-default patching in the appropriate debug-info-determined derived type Ryan Fleury 2024-01-16 17:33:17 -08:00
  • adbe42c907 add non-pure dynamic inheritance case Ryan Fleury 2024-01-16 17:12:38 -08:00