Ryan Fleury
|
aa31afcd24
|
bump patch version, mule_main -> common link flags
v0.9.7-alpha
|
2024-01-29 17:39:20 -08:00 |
|
Ryan Fleury
|
49f7fa9fa3
|
notes; load user/profile -> open user/profile
|
2024-01-29 17:31:47 -08:00 |
|
Ryan Fleury
|
9b8c0e32b5
|
hover eval change visualization
|
2024-01-29 17:21:25 -08:00 |
|
Ryan Fleury
|
2518eaf57c
|
pass over line info colors, enable source-hover-line-info-viz, a few other visual improvements/tweaks
|
2024-01-29 16:54:31 -08:00 |
|
Ryan Fleury
|
d2bdf512cf
|
in the case of unspecified colors in cfg, default fill them from the preset theme with the most similar background; this will mean that even with totally custom themes, as new color codes are added to the frontend, people will get sensible defaults. if they are just using a preset, then they will get the default new values by default
|
2024-01-29 16:24:41 -08:00 |
|
Ryan Fleury
|
0ce5239404
|
prefer serializing theme presets, if applicable
|
2024-01-29 16:13:08 -08:00 |
|
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
|
1ade5e44fa
|
do not strip quotations from command line arguments when launching debuggee processes, as otherwise quoted arguments with spaces will be broken apart in inconsistent & unintended ways; fix utf16 decoding with certain ranges of codepoints
|
2024-01-29 11:28:58 -08:00 |
|
Ryan Fleury
|
28e258b5dc
|
dont assume valid slice from process memory cache grab
|
2024-01-27 10:46:41 -08:00 |
|
Ryan Fleury
|
967936cef6
|
pass over rules in picking step-into entry point. right now we don't exactly have a trivial way of checking if an entry point truly was defined by a user. but if line info exists, and the file seems local, and there is a procedure name for an EXE's built-in entry point address, then we can at least guarantee that there is source for the entry point, and thus can serve as an acceptable entry point. this currently does not take into account cases where the OBJ path is not local, but the user overrides the file paths to have source. if the entry point is determined to be non-user-defined, then everything falls back to the usual paths - try WinMain, WinMainCRTStartup, etc., and then override with explicit custom entry points if needed. not great, currently, w.r.t. detecting if the entry point is in user code. maybe can check more info in the unit later...
|
2024-01-26 20:37:36 -08:00 |
|
Ryan Fleury
|
04b5b362bc
|
fix deadlock in launch_and_init - don't hold dbgi scopes open too aggressively, as we may need to eliminate dbgi which they refer to.
|
2024-01-26 19:04:30 -08:00 |
|
Ryan Fleury
|
f047a0beac
|
slight logo tweaks
|
2024-01-26 17:37:15 -08:00 |
|
Ryan Fleury
|
7355389e19
|
ohhhh my godd pt 2
|
2024-01-26 14:25:46 -08:00 |
|
Ryan Fleury
|
5f8ec62b4c
|
ohhhh myyy gooood
|
2024-01-26 14:23:54 -08:00 |
|
Ryan Fleury
|
207e46c8e8
|
prefer exe header's default entry point if it doesn't match expected defaults
|
2024-01-26 13:59:17 -08:00 |
|
Ryan Fleury
|
b76a8b9854
|
oops - do not ring_write in reader path... also fix silly shader thing
|
2024-01-26 13:51:57 -08:00 |
|
Ryan Fleury
|
6b7588b4b3
|
oops;git status
|
2024-01-26 13:51:33 -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
|
f69176ee4e
|
dbgi layer: treat <header-sized raddbg files as out-of-date
|
2024-01-26 06:14:02 -08:00 |
|
Ryan Fleury
|
8c0708d2ab
|
remove unnecessary idx run iterator assertion in converter; 'twas asserting that no nodes remained in the bake phase when reaching the end of the idx run section, but this does not hold in all cases (e.g. in the case where there is an empty idx run added last)
|
2024-01-26 06:08:12 -08:00 |
|
Ryan Fleury
|
21deaace66
|
fix focus visualization seam given new shaders
|
2024-01-25 14:20:11 -08:00 |
|
Ryan Fleury
|
3aa602eca7
|
fix satval picker rendering, with new shader performance improvements
|
2024-01-25 14:15:24 -08:00 |
|
Ryan Fleury
|
1319a23f98
|
raddbg_from_pdb: cv struct2/class2 paths
|
2024-01-25 13:23:50 -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
|
dd38822a4c
|
Merge branch 'dev'
|
2024-01-25 11:22:06 -08:00 |
|
Martins Mozeiko
|
644a94d5ef
|
fixing clang build
|
2024-01-25 11:19:30 -08:00 |
|
Martins Mozeiko
|
fc9449a2d5
|
make sure github action fails on error
|
2024-01-25 11:19:30 -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
|
b14b9f0344
|
strip out ctrl process memory cache fresh flags & hash history, since both will be replaced by hash store layer's capabilities
|
2024-01-25 09:09:36 -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
|
76b2facbf4
|
restrict menu bar keyboard shortcuts to being modifierless
|
2024-01-25 07:47:11 -08:00 |
|
Ryan Fleury
|
813554fa62
|
detect alt-held character inputs; short-circuit menu bar shenanigans on chars-with-alt
|
2024-01-25 07:29:55 -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
|
ed7d31d7ea
|
support C++ style scope resolution in txti buffer * point -> expression range path
|
2024-01-25 06:18:47 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-25 06:15:28 -08:00 |
|
Ryan Fleury
|
96b0dd0783
|
note on bilinear sampling requirement (e.g. not interpolating per-vertex coordinates) for specific UI
|
2024-01-24 16:10:11 -08:00 |
|
Ryan Fleury
|
2dbcc26cdb
|
switch local dev debugger to using local user/profile files, to explicitly separate from stable build
|
2024-01-24 15:26:12 -08:00 |
|
Ryan Fleury
|
56332b729f
|
dont feed forward scroll events either
v0.9.6-alpha
|
2024-01-24 14:07:25 -08:00 |
|