Ryan Fleury
|
f50b54cff7
|
complete metacodification of rdi format info into tables
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
59e71eb5cc
|
drive iteration in win32 file system api; fix some root-level behaviors of file browser
|
2024-05-31 12:20:14 -07:00 |
|
Casey Muratori
|
1161c4adbb
|
Added line that got left out when I tried to commit this the first time.
|
2024-05-24 16:10:40 -07:00 |
|
Casey Muratori
|
320a307e90
|
Dynamically linked SetThreadDescription to avoid requiring latest SDK/kernel version on Windows
|
2024-05-24 16:10:40 -07:00 |
|
Ryan Fleury
|
ece414c575
|
prioritize title-bar-client-areas over built-in window borders; expand top bar rect a bit to ensure edge of window coverage
|
2024-05-23 14:40:23 -07:00 |
|
Ryan Fleury
|
f431ac7f80
|
rewrite ipc communication; do ipc message reception on separate thread, wake up main thread; fix various robustness issues. do not necessarily initialize slower-to-initialize layers in conversion/ipc instances
|
2024-05-23 14:34:01 -07:00 |
|
Ryan Fleury
|
ec13092a35
|
ui thread logging; more ctrl thread logging
|
2024-04-23 09:57:17 -07:00 |
|
Ryan Fleury
|
757cd9b9d2
|
correct createfile params for appending
|
2024-04-23 08:34:32 -07:00 |
|
Ryan Fleury
|
856c59a949
|
set up ctrl thread log scopes; ditch ctrl -> user log stuff, just make each log site in control of exporting to a separate file
|
2024-04-18 15:09:43 -07:00 |
|
Ryan Fleury
|
72e8ae6e30
|
actually do redraw on resize - need that win32 window class style..
|
2024-04-17 09:58:03 -07:00 |
|
Ryan Fleury
|
27fef06b6c
|
remove unnecessary window class styles
|
2024-04-17 09:19:00 -07:00 |
|
Ryan Fleury
|
572fad1f03
|
first pass at custom window border
|
2024-04-17 08:46:21 -07:00 |
|
Ryan Fleury
|
96ff5efe7c
|
allow delete/rename access on exe/debug handles
|
2024-03-28 08:54:08 -07:00 |
|
Ryan Fleury
|
4899f1871b
|
correctly close module file handles on module unloading in new demon layer
|
2024-03-27 11:19:24 -07:00 |
|
Ryan Fleury
|
e5df25b314
|
use stderr-based fatal crash reporting, rather than windows gui, with programs built as console interfaces rather than guis
|
2024-03-25 13:24:00 -07:00 |
|
Ryan Fleury
|
aa85b2cdbb
|
correctly pass unicode environments to launched child processes; also treat unicode command line arguments correctly
|
2024-03-25 12:57:00 -07:00 |
|
Ryan Fleury
|
874f40244c
|
eliminate per-executable initialization, just pull that down into the base layer entry point
|
2024-02-26 10:45:00 -08:00 |
|
Ryan Fleury
|
8eb0f90f3e
|
move to codebase-defined entry point style, with basic command line argument parsing, capture, thread-ctx, and other boilerplate deduplicated in the base layer's entry point definition
|
2024-02-25 15:02:05 -08:00 |
|
Ryan Fleury
|
5813cb2af8
|
proper thread names
|
2024-02-22 16:20:27 -08:00 |
|
Ryan Fleury
|
50f7d53db2
|
eliminate unnecessary copy in raddbgi string map interner
|
2024-02-22 14:15:23 -08:00 |
|
Ryan Fleury
|
0b73582b87
|
raddbgi_from_pdb: multithread initial independent parsing/preparation phases of converter
|
2024-02-19 15:52:26 -08:00 |
|
Ryan Fleury
|
86ee3cb4b6
|
raddbgi_from_pdb: multithread per-unit symbol conversion
|
2024-02-19 14:42:13 -08:00 |
|
Ryan Fleury
|
9c7fd0a411
|
metagen: simplify & straighten out table generation further; raddbgi_cons: fix incorrect str8_list_join
|
2024-02-13 11:38:43 -08:00 |
|
Ryan Fleury
|
1d9dc2b9a9
|
metagen: simplify data tables
|
2024-02-13 11:16:45 -08:00 |
|
Ryan Fleury
|
ea840a71e8
|
metagen: simplify enum generation; reading/organization pass over raddbgi_from_pdb
|
2024-02-13 10:55:06 -08:00 |
|
Ryan Fleury
|
7f357b264c
|
os_gfx_win32: fix preservation of sign info in x/y lparams for mouse events
|
2024-02-08 17:05:24 -08:00 |
|
Ryan Fleury
|
6e3242848f
|
wm_mousewheel and wm_mousehwheel report mouse coordinates in screen space, not client space; fix to account fo rthat
|
2024-02-08 10:05:29 -08:00 |
|
Ryan Fleury
|
c637ad6ede
|
rewrite ui box -> signal path for less lossy event processing & correctness; also extend to use all 3 mouse buttons. eliminate ui signal bitfields, just use flags & helper macros everywhere.
|
2024-02-07 16:46:57 -08:00 |
|
Ryan Fleury
|
6e874c7449
|
syschar -> defwindowproc
|
2024-02-05 11:07:36 -08:00 |
|
Ryan Fleury
|
0be4680ec9
|
os_gfx -> report mouse move events; still allow passive mouse interaction if window is unfocused, but have recently received mousemove events
|
2024-02-03 18:04:21 -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
|
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
|
8789e763fd
|
equip os events with timestamp; re-enable leftover event feed-forward but add timeout
|
2024-01-24 12:38:19 -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
|
fd0feefcf2
|
pipe through left-over OS events to subsequent frames; do not drop them
|
2024-01-23 16:44:57 -08:00 |
|
Ryan Fleury
|
27deda390f
|
raddbg icon building/embedding/loading
|
2024-01-21 22:21:41 -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
|
25ef507201
|
eliminate some old win32 timer code; use LLD in clang builds; eliminate unnecessary Clang architecture flags; eliminate /MP from builds, since mostly unnecessary
|
2024-01-19 10:37:27 -08:00 |
|
Martins Mozeiko
|
b1e2ca0ff8
|
show dialog with call stack in crash handler
|
2024-01-19 10:27:33 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-19 10:00:53 -08:00 |
|
Ryan Fleury
|
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
|
2024-01-18 10:04:00 -08:00 |
|
Ryan Fleury
|
b932e6236a
|
os gfx stub backend
|
2024-01-12 20:30:38 -08:00 |
|
Ryan Fleury
|
2078af15f9
|
mc -> mdesk; I do not know what Monkey C is
|
2024-01-12 19:22:11 -08:00 |
|
Ryan Fleury
|
a42ec6aeff
|
initial upload
|
2024-01-10 19:57:50 -08:00 |
|