Ryan Fleury
9805f8cd20
begin work on lister-flavored watch windows; begin on using that for the query ui
2025-02-19 08:37:34 -08:00
Ryan Fleury
158dd742ad
eliminate entry point 'mode'/type; just gather argc/argv as part of command line parse
2024-11-08 10:33:28 -08:00
Nikita Smith
daeb08e79f
moved os_folder_exists to the main layer and deleted win32 layer from linker folder
2024-11-07 13:55:15 -08:00
Nikita Smith
ef5287d2a9
switch to os_full_path_from_path
2024-11-07 13:41:47 -08:00
Nikita Smith
db04792073
moved getter for process start time w32
2024-11-07 13:33:37 -08:00
Nikita Smith
214be8c433
moved Guid struct and related helpers to base
2024-11-07 11:54:25 -08:00
Nikita Smith
0dd05169ee
add ability to override entry point type
2024-11-07 11:54:25 -08:00
Nikita Smith
e085dae636
pass over atomic operations
...
- use cast to volatile trick for atomic loads on x64 windows
- removed unnecessary includes on windows
- upgraded clang and gcc code paths to use modern atomics
Removed WIN32_LEAN_AND_MEAN because we were already compiling without it
and there is code path in os_gfx_win32.c that relies on including full
windows.h
2024-10-30 15:42:39 -07:00
Ryan Fleury
d0b97a3010
first pass at more comprehensive async layer, for replacing task system & providing single mechanism for async work, which is currently done ad-hoc in various layers
2024-10-29 16:27:21 -07:00
Ryan Fleury
e376ad8113
stdout/stderr/stdin file path overrides for targets
2024-10-17 11:25:47 -07:00
Nikita Smith
2b407b5861
changed write file to accept 1MiB blocks to improve file write speed on windows
2024-10-16 22:27:46 -07:00
Martins Mozeiko
9c016004c2
Setup symbol path in win32 exception handler to the .exe folder
...
Otherwise it was trying lookup .pdb files only in the current folder,
as that is how .exe's are built (/pdbaltpath). This change now makes
exception handler to load .pdb from the same folder as where .exe is.
2024-10-16 14:13:26 -07:00
Ryan Fleury
4671458e8e
further debugging / logging / work on tester, trynig to get to the bottom of nondeterministic rdi generation
2024-10-15 17:41:18 -07:00
Ryan Fleury
e61dfd793a
stdout redirection support in os command line launch helper; do rdi dumps in determinism test
2024-10-15 12:20:25 -07:00
Ryan Fleury
e825c0f5b5
keep 64mb reserve size default if possible with large pages enabling
2024-09-17 13:46:11 -07:00
Ryan Fleury
5dd89f350d
--large_pages option; allow dynamic override of arena defaults
2024-09-17 13:41:56 -07:00
Ryan Fleury
9932a30ef9
entity parameter tree equipment; architecture -> arch
2024-08-29 13:16:50 -07:00
Ryan Fleury
6d30455e76
further progress on eliminating file entities; further entity simplification; set up external identifier resolution map for evaluating 'meta' variables; sketch out generalized entity serialization path
2024-08-13 11:39:25 -07:00
Ryan Fleury
90065e535f
os_core: linux port for shared memory, system info, process info, safe call, guid, mutexes, threads
2024-07-16 15:25:19 -07:00
Ryan Fleury
b3f69f30ad
os_core: linux port for file maps, file iters
2024-07-16 14:11:37 -07:00
Ryan Fleury
3cc51038df
os_core: linux port for memory, thread info, filesystem apis
2024-07-16 13:24:54 -07:00
Ryan Fleury
1b74fb0760
simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core
2024-07-15 17:23:01 -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
757cd9b9d2
correct createfile params for appending
2024-04-23 08:34:32 -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
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
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
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
a42ec6aeff
initial upload
2024-01-10 19:57:50 -08:00