Ryan Fleury
|
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
|
2024-01-24 10:41:55 -08:00 |
|
Ryan Fleury
|
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.
|
2024-01-24 09:29:02 -08:00 |
|
Ryan Fleury
|
959550151a
|
preserve per-event mouse coordinates; prefer in ui signal producing codepath
|
2024-01-23 20:17:50 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-23 19:57:39 -08:00 |
|
Ryan Fleury
|
2b265e7ced
|
also consume window close events
|
2024-01-23 18:59:27 -08:00 |
|
Ryan Fleury
|
00ee0e58db
|
oops! consume text input events...
|
2024-01-23 18:56:55 -08:00 |
|
Ryan Fleury
|
fd0feefcf2
|
pipe through left-over OS events to subsequent frames; do not drop them
|
2024-01-23 16:44:57 -08:00 |
|
Ryan Fleury
|
04def874eb
|
also don't assume we even have the PE exception data directory
|
2024-01-23 15:49:56 -08:00 |
|
Ryan Fleury
|
94b1888073
|
dont assume in-bounds intel pdata ranges
|
2024-01-23 15:45:21 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-23 15:23:51 -08:00 |
|
Martins Mozeiko
|
bae91cd40c
|
doing blur shader without alpha blending
|
2024-01-23 15:05:33 -08:00 |
|
Martins Mozeiko
|
82f86d654f
|
bugfix when calculating kernel weights for smaller than 1px blur size
|
2024-01-23 15:05:33 -08:00 |
|
Ryan Fleury
|
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)
|
2024-01-23 15:00:42 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-23 14:44:39 -08:00 |
|
Ryan Fleury
|
f50ffd17aa
|
also allow space for keyboard clicks
|
2024-01-23 14:31:44 -08:00 |
|
Ryan Fleury
|
804a8406b9
|
eliminate assumptions of module presence in unwinding codepaths, & callstack UI; fixes callstacks for JIT'd code
|
2024-01-23 14:26:43 -08:00 |
|
Ryan Fleury
|
8bf8112edd
|
fix output view keyboard navigation/focus
|
2024-01-23 13:52:09 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-23 13:47:14 -08:00 |
|
Ryan Fleury
|
7c3de4fe5b
|
add support in ui layer for re-rooting keyboard focus stack, which short-circuits the focus-off search through the focus stack
|
2024-01-23 13:08:00 -08:00 |
|
Ryan Fleury
|
a975bf5412
|
dedicated command for picking folders & improved flow when doing directory-only selection
|
2024-01-23 13:03:21 -08:00 |
|
Ryan Fleury
|
6e5f518cf3
|
fix flipped y transform application in upgraded shader
|
2024-01-23 12:50:26 -08:00 |
|
Ryan Fleury
|
6a91505317
|
allow (u)char eval commits in integer committing path
|
2024-01-23 11:16:44 -08:00 |
|
Ryan Fleury
|
e222996b19
|
invalidate memory view local cache via memgen idx, not run idx, to invalidate on all memory changes
|
2024-01-23 11:13:00 -08:00 |
|
Martins Mozeiko
|
1705fdd421
|
blut shader improvements, use bilinear sampling for 2x fewer samples
|
2024-01-23 08:38:53 -08:00 |
|
Martins Mozeiko
|
a77d457f51
|
rect shader improvements, moved calculations from pixel to vertex shader
|
2024-01-23 08:38:53 -08:00 |
|
Ryan Fleury
|
9a2ae21b89
|
dont submit draws for any empty glyphs
|
2024-01-22 15:18:42 -08:00 |
|
Ryan Fleury
|
834f4f7d20
|
dont render entire atlas region for font run pieces; render more minimal rasterization size
|
2024-01-22 15:07:20 -08:00 |
|
Ryan Fleury
|
90e1443627
|
correctly adjust version-remapped binding strings
|
2024-01-22 13:53:02 -08:00 |
|
Ryan Fleury
|
aade379dce
|
properly handle keep-old-input & select-old-input command query behaviors
|
2024-01-21 22:39:11 -08:00 |
|
Ryan Fleury
|
27deda390f
|
raddbg icon building/embedding/loading
|
2024-01-21 22:21:41 -08:00 |
|
Jeff Roberts (Bellevue)
|
89c5d22f7f
|
Error on missing app, and 32-bit apps
|
2024-01-21 21:08:14 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-21 21:07:04 -08:00 |
|
Ryan Fleury
|
58a0084024
|
notes for next ui pass
|
2024-01-21 21:07:04 -08:00 |
|
Ryan Fleury
|
fb7db06671
|
dont omit txti edits from failed-load buffers; this prohibits the case of debugger-constructed buffers, like the output log
|
2024-01-21 08:08:24 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-20 10:57:59 -08:00 |
|
Ryan Fleury
|
921b555346
|
enable type evaluation in eval system & watch views
|
2024-01-20 10:49:23 -08:00 |
|
Ryan Fleury
|
f75ee24a2b
|
eval compiler: read through type modifiers in member access path
|
2024-01-20 10:14:48 -08:00 |
|
Ryan Fleury
|
862ae81b0e
|
always clamp cursor in memory view
|
2024-01-20 10:06:52 -08:00 |
|
Ryan Fleury
|
f11b128a07
|
feed lref/rrefs into the same member access path as pointers
|
2024-01-20 09:40:43 -08:00 |
|
Ryan Fleury
|
f3db75a05b
|
fix decimal enum value display
|
2024-01-19 22:13:04 -08:00 |
|
Ryan Fleury
|
0bc96a086a
|
bugfix member cache invalidation tautology; group eval string2num strings onto arena along with table & nodes
|
2024-01-19 20:36:04 -08:00 |
|
Ryan Fleury
|
e7046cb9d7
|
build fix for msvc 2017
|
2024-01-19 19:14:55 -08:00 |
|
Ryan Fleury
|
616897c8d6
|
version tick
|
2024-01-19 18:46:58 -08:00 |
|
Ryan Fleury
|
6a7dd334ff
|
d3d11 debug layer exceptions; decimal enum displays; local time display in filesystem lister
|
2024-01-19 18:42:05 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-19 18:29:11 -08:00 |
|
Ryan Fleury
|
d88000ddeb
|
if exe-embedded pdb path doesn't work, fall back on attempting to treat that same path as relative to the executable
|
2024-01-19 18:14:39 -08:00 |
|
Ryan Fleury
|
42993b3fb0
|
silently filter access violations in asan's shadow address space
|
2024-01-19 17:47:56 -08:00 |
|
Ryan Fleury
|
123c3104a5
|
tweak build script to allow clang builds of mule_main; fix clang build
|
2024-01-19 13:02:33 -08:00 |
|
Ryan Fleury
|
f15bc3de73
|
fix accidentally mistaking missing files for not missing, given new implementation of os_properties_from_file_path
|
2024-01-19 12:39:18 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-19 12:17:42 -08:00 |
|