Commit Graph

86 Commits

Author SHA1 Message Date
a504b27767 move sock into sys layer 2025-07-14 17:04:39 -05:00
2f3c47697b app startup as job 2025-07-11 21:24:56 -05:00
9fc74f4838 texture load waitable 2025-07-11 19:39:24 -05:00
7e81231639 double buffer sys events and pass into present job 2025-07-10 21:59:53 -05:00
66bae61b1a schedule user update from sys scheduler 2025-07-10 18:32:26 -05:00
2b08223472 add SYS_PRIORITY_INHERIT 2025-07-06 18:06:25 -05:00
994ed1e1e1 use SI units for size macros 2025-07-06 16:25:39 -05:00
69a8a7aa9a move synchronization primitives out of sys layer 2025-07-06 16:20:07 -05:00
a9bcab1b78 allow color & values for profiling 2025-07-06 14:37:17 -05:00
60613815d7 wrap tracy fiber funcs in NO_INLINE 2025-07-06 13:15:16 -05:00
55187aed97 remove old job system 2025-07-05 14:44:00 -05:00
514c2a6496 fibers wip 2025-07-03 19:53:59 -05:00
fdf35c698d use compiler static assert when possible 2025-07-03 13:02:16 -05:00
05ce4f32a1 remove scratch.h 2025-07-03 12:29:09 -05:00
6841ff9784 remove thread local storage 2025-07-03 12:20:17 -05:00
1a19a9e693 atomic lock for jobs 2025-07-01 02:37:46 -05:00
15d8fb19d2 use global lock for jobs 2025-07-01 01:41:53 -05:00
892daa5ed2 call resource callbacks in job 2025-07-01 01:03:06 -05:00
fea0346982 pinned jobs 2025-06-30 20:00:11 -05:00
749cc0f625 replace job system w/ with one that makes data parallelism easier 2025-06-30 15:39:48 -05:00
b96465191e dx12 present testing 2025-06-19 22:24:56 -05:00
4313b1c768 rename layer 'gpu' -> 'gp' 2025-06-19 14:51:06 -05:00
b50ba7d4e2 move mutexes & cvs into opaque ptrs 2025-06-17 23:30:59 -05:00
04f4c3a180 convert sys thread & watch structs to opaque ptrs 2025-06-17 23:06:42 -05:00
cfd8fb5f21 store arena in its own committed memory 2025-06-17 22:21:58 -05:00
29ec298b48 dx12 progress 2025-06-17 15:21:26 -05:00
05668865a7 rename temp_arena -> arena_temp 2025-06-07 21:20:35 -05:00
74609cdb3c shader PSO creation 2025-06-07 20:20:21 -05:00
0551148ae8 dx12 shader compilation setup 2025-06-07 16:03:27 -05:00
50ca2387fa release dx12 objects on exit 2025-06-06 17:31:36 -05:00
d48706d1f7 simple in-game debug console 2025-05-24 13:49:22 -05:00
85bac53e78 rename 'renderer' -> 'gpu' 2025-05-23 20:43:51 -05:00
6c8017b97f calculate constraint softness dynamically 2025-05-19 13:53:36 -05:00
57174796b9 arena push zero by default 2025-05-15 08:42:12 -05:00
58b31f9192 zerodef tile cache stuff for now 2025-04-24 17:18:55 -05:00
55a4b904e0 fix publish client ents losing sync props 2025-02-27 12:44:36 -06:00
b9530f6c7a use rand_state for rng 2025-02-27 09:17:21 -06:00
48999f5ab4 remove embedded noise data, mix bits for determinism instead 2025-02-27 08:18:14 -06:00
153290d57e bitbuff dbg markers, rough arg parsing 2025-02-26 11:36:34 -06:00
4d419da97b gstat 2025-02-23 03:23:17 -06:00
e0dee3e9e8 sim snasphot store -> client refactor 2025-02-20 17:16:36 -06:00
b049a56a28 faster app shutdown 2025-02-19 08:51:20 -06:00
253104b2ce sim ctx decoupling progress 2025-02-18 11:14:41 -06:00
9bccd4eae3 add sampled profiling build option 2025-02-14 12:23:49 -06:00
be5d10e2b0 replace byteio with bitbuff 2025-02-13 17:15:23 -06:00
fd550a7119 refactor ent store into snapshot 2025-02-11 12:52:56 -06:00
e1a1006b32 refactor client store into snapshot 2025-02-11 12:07:38 -06:00
f04a81fbb0 re-add lerping via snapshot interpolation 2025-02-10 15:22:19 -06:00
16e8bb0dca command line arg passthrough 2025-02-08 12:40:59 -06:00
ed66382fd6 migrate sim global state to ctx structure 2025-02-08 12:00:27 -06:00