Ryan Fleury
65ada18d1d
fix render layer guid linking w/out font provider layer; eliminate generation number on render handles; sketch out tester scratch program for text drawing performance
2024-11-08 15:02:52 -08:00
Nikita Smith
cf8c0e7442
clang and gcc bit ops
2024-11-08 11:43:05 -08:00
Nikita Smith
d114a0e961
tidy up guid on linux
2024-11-08 11:43:05 -08:00
Nikita Smith
214be8c433
moved Guid struct and related helpers to base
2024-11-07 11:54:25 -08:00
Ryan Fleury
86d9b792d8
shift file streaming layer to using async layer for background work, remove file stream layer thread pool
2024-10-31 11:44:54 -07: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
cc61df0c7b
lazily-evaluate meta evaluations on an as-needed basis - with callstacks in particular it is just too expensive to do all threads every frame up-front
2024-09-19 14:38:24 -07:00
Ryan Fleury
714c736530
eliminate old manual serialization code for meta evals in ctrl msgs
2024-09-18 17:01:59 -07:00
Ryan Fleury
9932a30ef9
entity parameter tree equipment; architecture -> arch
2024-08-29 13:16:50 -07:00
Ryan Fleury
926b5e3546
apply linux notes from martins; simplify build.sh; simplify some linux layer code; fix incorrect linux api usage; get gcc builds up and running
2024-07-23 14:31:10 -07:00
Ryan Fleury
ec9c68f55e
start work on raddbg building
2024-07-16 17:23:08 -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
b76c605eba
sort locals by debug info order; still likely not sufficient for all the options, but at least marginally better & introduces the sorting path
2024-06-20 07:35:59 -07:00
Ryan Fleury
5a84fe4949
first half of pass to enable combined, standard split+movetab drag/drop fast-paths; just visualizations, next need the combo mutations
2024-04-28 18:51:57 -07:00
Ryan Fleury
56bc399fd5
initial pass for compression in converter; decompression in debuggerdbgi layer
2024-04-10 09:33:55 -07:00
Ryan Fleury
8c5c0be040
ui: further improvements to double/triple dragging detection; df: use double/triple dragging to determine mouse-drag-range. dbl -> use token range, triple -> use line. pick appropriate side of mouse drag range on drag based on side of mark.
2024-03-29 11:17:01 -07:00
Ryan Fleury
dbb0c1e0a4
file_stream: solidify retry mechanism; df: multiline controls for text_cache-based info, begin porting over txti-based systems
2024-03-28 09:36:09 -07:00
Ryan Fleury
93ab48ecdf
organization/naming/dead-code-elimination pass over base
2024-02-25 14:00:35 -08:00