Commit Graph

2714 Commits

Author SHA1 Message Date
Ryan Fleury ab5c47a0fd fix opengl win32 build 2025-05-10 08:36:13 -07:00
Ryan Fleury a1318e6117 sketch out first bit of linux-backend of opengl-backend 2025-05-09 21:51:48 -07:00
Ryan Fleury 5939c3f010 switch 4coder back to defaultly building with d3d11 backend 2025-05-09 19:51:24 -07:00
Ryan Fleury 48b8c41713 opengl render backend 2025-05-09 19:48:41 -07:00
Ryan Fleury 1b7a57914e get linux building again 2025-05-09 13:44:17 -07:00
Ryan Fleury f38da420e9 force hover eval in window on X axis only; store expr strings rather than expr trees in auto hook map 2025-05-09 12:51:02 -07:00
Ryan Fleury 345d5579d2 do not show switch in IPC docs 2025-05-09 12:27:35 -07:00
Ryan Fleury 2c58b81dde parameterize find-code-location by forcing-focus to destination panel; use that in 'switch' command 2025-05-09 12:22:27 -07:00
Ryan Fleury 719e8ce179 crash dump generation from crash dialog, or via --gen_crash_dump for CLI 2025-05-09 12:08:08 -07:00
Jan Hebbel 7939bcbc95 Fixed signed minimum values. 2025-05-09 11:35:42 -07:00
Ryan Fleury a3e471897c scroll-to-bottom-on-change setting for text (inc. output) visualizers 2025-05-09 11:31:54 -07:00
Ryan Fleury f2bf8ccb2e layer color coverage / usage in thread colors 2025-05-09 11:15:00 -07:00
Ryan Fleury 1c4ad499dc prohibit DefWindowProc from running on syschars, for everything except alt+space 2025-05-09 10:51:03 -07:00
Ryan Fleury 5fce46baaf adjust toggle-switch-dragging path so that keyboard presses still register 2025-05-09 10:43:17 -07:00
Ryan Fleury 3b0064d8cd multi-toggle-switch-toggle-in-single-press 2025-05-09 10:34:00 -07:00
Ryan Fleury 417202c0a0 press in view content -> steal focus from query bar 2025-05-09 10:16:49 -07:00
Ryan Fleury e491a76861 prevent mutating nil trees in irtree generation 2025-05-09 09:58:39 -07:00
Ryan Fleury cb2e9fe27c record last opened user in program data, recall on startup 2025-05-09 09:56:16 -07:00
Ryan Fleury dd3f3366a8 fix bad 0.9.16 version check in config loading; helpers for building version codes, so they can be compared 2025-05-09 09:48:54 -07:00
Ryan Fleury bbdbcead16 correctly allow space keybindings; bind by default to 'accept', along with return; -> allow space for hitting buttons, expansions, etc. 2025-05-09 09:05:51 -07:00
Ryan Fleury f237f6cb24 hack in fix for not automatically escaping user inputs - was preventing backslashes from being used correctly in query inputs 2025-05-08 16:16:53 -07:00
Ryan Fleury 5bfef50915 bump to 0.9.17 2025-05-08 15:24:35 -07:00
Ryan Fleury 802da729b2 further work on view callee helper ui 2025-05-08 15:18:09 -07:00
Ryan Fleury 2a3c5527e0 only decorate debug-info-table-generated expressions with `s when we can detect it is necessary (.s are now allowed); only generate simplified expression extension strings for expressions in watch windows if parent keys are present, otherwise just do the full expression 2025-05-08 14:14:30 -07:00
Ryan Fleury b30e928501 fall back on creating a synthetic symbol name when a chain of leaf-identifier member accesses fail, and produce synthetic leaf-identifier expression to try to resolve it that way. 2025-05-08 14:00:54 -07:00
Ryan Fleury e13de08637 fix process choice in lister-completion-evaluation; do not rely on selected process! fixes 'enter' in listers not functioning when initially launching a process. 2025-05-08 13:34:38 -07:00
Ryan Fleury 4c49daa5a4 reintroduce add function breakpoint fast-path 2025-05-08 13:22:16 -07:00
Ryan Fleury 13324d9073 more progress on view caller helper 2025-05-08 12:25:31 -07:00
Ryan Fleury ef974b8dc0 begin sketching out the callee info helper, as an additional mechanism within the autocompletion system - find the call we're in, evaluate the callee, look up schema, show args/docs 2025-05-08 12:03:12 -07:00
Ryan Fleury a95780f2be provide path for explicit cast operator in eval parser; abort trying c-style casts in non-trivial cases (the parse becomes ambiguous, and it is better for us to prefer the usual non-casting path 2025-05-08 11:04:11 -07:00
Ryan Fleury e0202c5c18 path_pt schema type, which bundles a file path & textual location; use to do path relativization on serialize with breakpoints/watch pins 2025-05-08 10:23:46 -07:00
Ryan Fleury b59e8e5024 absolutify initial user/project paths; need absolute path information in order to relativize/absolutify paths in config 2025-05-08 09:57:17 -07:00
Ryan Fleury a31840fd8c eliminate reload-active command binding - it is no longer a command 2025-05-08 09:20:09 -07:00
Ryan Fleury ead193ee3b move enum value by-name lookup onto cached fastpath 2025-05-07 17:08:28 -07:00
Ryan Fleury 54a0560cef make window-level font size changing more strict wrt modifiers; do not accept ctrl+shift 2025-05-07 17:05:25 -07:00
Ryan Fleury 64e12d0591 fix binary tool builds after usage of path in rdi_from_pdb layer 2025-05-07 16:10:22 -07:00
Ryan Fleury 43c1a5d68b oops, fix bad reset of autocompletion arena! 2025-05-07 16:00:06 -07:00
Ryan Fleury 80f1a8b7ba enum value filtering / lookup cache 2025-05-07 15:46:59 -07:00
Ryan Fleury e7a4f407bb use 'sufficient suffixes' when generating enum expansions 2025-05-07 15:24:23 -07:00
Ryan Fleury 1929bcac0a defer to simple numeric evaluation if we cannot visualize an enum value by name 2025-05-07 15:20:49 -07:00
Ryan Fleury 7ded00af72 pdb -> rdi: correctly convert negative enumerate numerics; move enum value visualization into complex string-iterator visualization path, rather than hacking it into the simply-typed eval path (we want to generate a new task for the numeric value itself); handle negative enums correctly 2025-05-07 15:20:12 -07:00
Ryan Fleury a4367e02f2 pdb -> rdi: more gracefully handle ..s in file paths when building source line maps, normalized file paths, and path tree 2025-05-07 14:58:23 -07:00
Ryan Fleury 4f980c4820 correctly flag deletion editing commands as zeroing delta on selection 2025-05-07 14:36:39 -07:00
Ryan Fleury 9c296cb9b2 fixes for arithmetic with bitfields; bitfield -> numeric value path in irtree generation; fix bad stomping / mutation when generating a synthetic UFCS tree 2025-05-07 14:19:39 -07:00
Ryan Fleury 1cc5561f1f evaluate settings in raw mode, always 2025-05-07 10:50:27 -07:00
Ryan Fleury db2c8607fb clear breakpoints command 2025-05-07 09:23:42 -07:00
Ryan Fleury cbc0ec1254 commit root-level split axis data on panel tree edits 2025-05-07 09:13:59 -07:00
Ryan Fleury 1284c25b9e sketch out better usage of expansion info in text visualizer; notes; naming pass 2025-05-07 08:58:12 -07:00
Ryan Fleury 4d6d4429e1 fix incorrect rad <-> turn conversion path 2025-05-07 06:31:19 -07:00
Ryan Fleury 73d30759a1 fix incorrect command usage in auto-run path 2025-05-07 06:27:34 -07:00