Ryan Fleury
|
83e8bb8ddd
|
actually still need corner sdf sample with sufficient softness as well
|
2024-01-29 15:58:15 -08:00 |
|
Ryan Fleury
|
afe105da31
|
eliminate further useless sdf sampling in shaders; eliminate useless borders in ui, eliminating more overdraw; eliminate tab bar clipping issue
|
2024-01-29 15:52:08 -08:00 |
|
Ryan Fleury
|
f6e7db7c3a
|
clean up ui box hierarchy rendering path, to eliminate duplicate node visits, causing a lot of extra dumb overdraw etc.
|
2024-01-29 15:30:59 -08:00 |
|
Ryan Fleury
|
d1fde3c908
|
fix busted synchronization in non-file-backed txti buffer edits; fix some snapping issues in Output view
|
2024-01-29 13:57:24 -08:00 |
|
Ryan Fleury
|
baca24c037
|
fix leftover event consumption tautological rule; fix a few small visual issues
|
2024-01-29 12:53:09 -08:00 |
|
Ryan Fleury
|
57fb21adf7
|
always allocate byte dirty/unreadable flags in ctrl process memory cache lookup, rather than trusting caller to check
|
2024-01-29 11:56:34 -08:00 |
|
Ryan Fleury
|
3fd9014c20
|
feed user-specified strings in cfg serialization/deserialization through escaping/unescaping path -- escape all double-quotes before serialization, de-escape when deserializing
|
2024-01-29 11:51:12 -08:00 |
|
Ryan Fleury
|
28e258b5dc
|
dont assume valid slice from process memory cache grab
|
2024-01-27 10:46:41 -08:00 |
|
Ryan Fleury
|
455dac958c
|
first pass at asynchronous file streaming -> hash store layer; fix non-windowed memory access in watch window when doing change visualization, causing major performance regression with large arrays; fix some extra jank with truncated-string-hover & help labels
|
2024-01-26 11:47:25 -08:00 |
|
Ryan Fleury
|
0974337450
|
oops, fix function pointer display
|
2024-01-26 09:50:03 -08:00 |
|
Ryan Fleury
|
fea74aedd8
|
visualize global variable symbol pointers after addresses only on void*s (keep function symbol visualization for function pointer types); otherwise there is real content to visualize
|
2024-01-26 09:24:35 -08:00 |
|
Ryan Fleury
|
89af8124c7
|
ui truncated string hovering -> display full string as a tooltip
|
2024-01-26 09:04:29 -08:00 |
|
Ryan Fleury
|
33f5d4f5b1
|
default animation rate tweaks
|
2024-01-26 07:59:04 -08:00 |
|
Ryan Fleury
|
88a218e36e
|
visual jank-fix/polish pass
|
2024-01-26 07:43:40 -08:00 |
|
Ryan Fleury
|
21deaace66
|
fix focus visualization seam given new shaders
|
2024-01-25 14:20:11 -08:00 |
|
Ryan Fleury
|
c8c5da4f4a
|
improve flow around multi-target debugging: prefer one-target-only in default path; only enable command line specified target if present; explicit commands for enabling/disabling targets, as well as mutually-exclusive selection of targets; make default clicking path in UI go through mutually exclusive selection, whereas ctrl+clicks will do multi-target selection
|
2024-01-25 11:49:05 -08:00 |
|
Ryan Fleury
|
168f66cc99
|
further progress on new process memory cache; first pass at visualizing changed watch window rows, based on ctrl process memory cache history
|
2024-01-25 11:17:16 -08:00 |
|
Ryan Fleury
|
38b113f1d0
|
simplify & consolidate ctrl layer process memory caching mechanisms - move all non-necessarily-synchronous caching to background memory streaming thread cache
|
2024-01-25 10:04:03 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-25 09:06:03 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-25 07:07:22 -08:00 |
|
Ryan Fleury
|
0d1ccd7264
|
switch to partner file command - quick way to switch from .h to .c, or similar
|
2024-01-24 13:59:31 -08:00 |
|
Ryan Fleury
|
3edc67e19e
|
only equip views with entities if their spec dictates that they're parameterized by entities
|
2024-01-24 11:19:18 -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
|
fd0feefcf2
|
pipe through left-over OS events to subsequent frames; do not drop them
|
2024-01-23 16:44:57 -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 |
|
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
|
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
|
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 |
|
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 |
|
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
|
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
|
862ae81b0e
|
always clamp cursor in memory view
|
2024-01-20 10:06:52 -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
|
42993b3fb0
|
silently filter access violations in asan's shadow address space
|
2024-01-19 17:47:56 -08:00 |
|
Ryan Fleury
|
b5e604e6c8
|
source view bottom bar -> warn if file timestamp is newer than currently-used debug info
|
2024-01-18 16:53:30 -08:00 |
|
Ryan Fleury
|
cb4cc5a4f7
|
differentiate between commands whose fastpaths select entire initial input vs. ones who don't; use it in case of text searching
|
2024-01-18 11:05:24 -08:00 |
|
Ryan Fleury
|
279daaa84a
|
when beginning a query with old input, select entire query string, to easily replace it if needed
|
2024-01-18 11:01:47 -08:00 |
|
Tony L
|
739d0977b6
|
Disable hover if view is scrolling
Also set the first frame index to current index so that the hover popup
doesn't instantly appear once the scroll has ended.
|
2024-01-17 14:49:29 -08:00 |
|
Ryan Fleury
|
d3931fd3e2
|
base class -> derived class autocast in eval system; completion of first pass
|
2024-01-17 13:28:03 -08:00 |
|
Ryan Fleury
|
5c179adb68
|
extend binary * voff -> symbol name lookup to include global variable vmap if scope vmap turns up short; extend address visualization rules to more ambitiously visualize what is being pointed at
|
2024-01-16 15:29:50 -08:00 |
|