Commit Graph

688 Commits

Author SHA1 Message Date
6d561010cf don't store key in fixed dict 2025-05-21 13:59:43 -05:00
3a8a66850d tile testing 2025-05-21 13:10:58 -05:00
7c9a07ff94 gpu profiling. proper vsync disabling 2025-05-20 23:52:41 -05:00
cdb5eeea63 tracy lock C api internals simplification 2025-05-20 18:06:11 -05:00
079ae4c47c fix mouse joint instability 2025-05-20 00:26:38 -05:00
60c17aac63 bouncier chucker joint. checkered grid shader 2025-05-19 23:44:13 -05:00
9e8e800e9d weld joint angular 2025-05-19 19:53:14 -05:00
fd365313b3 weld joint linear part working 2025-05-19 19:11:19 -05:00
8062529c72 fix angular spring hz def 2025-05-19 14:00:48 -05:00
6c8017b97f calculate constraint softness dynamically 2025-05-19 13:53:36 -05:00
3b19e1260e call collision callbacks during contact creation loop 2025-05-17 07:59:54 -05:00
2c6dc93167 chucker testing. always insert collision callback data. 2025-05-16 21:39:10 -05:00
88dc2a22ab chucker sensor 2025-05-16 21:21:22 -05:00
c432ca5b77 chucker start 2025-05-16 19:59:20 -05:00
1943b2d81b continuous teleporting 2025-05-16 17:54:24 -05:00
e4a4e33232 add collision props that are separate from dynamic & kinematic props 2025-05-16 17:17:37 -05:00
e24591c13c cubic explosion strength 2025-05-16 14:28:22 -05:00
98c238ff79 some temporary color pallete defines 2025-05-16 13:25:08 -05:00
c895c9e617 change epa validity_epsilon as a temporary fix for unstable rounded edge collisions 2025-05-16 13:24:25 -05:00
f4c8264c96 spawn1 & spawn2 commands 2025-05-16 12:05:37 -05:00
84b0caf379 sys_thread_try_release 2025-05-16 11:10:37 -05:00
0b3767df3a update collider debug logic so it works again. add debug teleport 2025-05-16 10:32:07 -05:00
1fbe42b3b9 use default aspect ratio when no camera exists 2025-05-16 09:53:01 -05:00
6ac44c3de9 run collision callbacks twice. process explosion blast collision in collision callback 2025-05-16 09:30:39 -05:00
855fa051d0 start explosion work 2025-05-16 08:15:21 -05:00
2c0b2fcc36 convert some arena no_zero pushes to zeroed style 2025-05-15 09:09:00 -05:00
57174796b9 arena push zero by default 2025-05-15 08:42:12 -05:00
38f88e3cc7 fix accidental extra frame of input latency 2025-05-15 08:09:34 -05:00
12e5cbe7cc some pausing fixes 2025-05-15 07:48:28 -05:00
5e81b78ac1 re-add sim pausing & stepping 2025-05-15 05:27:33 -05:00
50713144f6 rename SIM_ENT_PROP -> SEPROP 2025-05-15 04:07:35 -05:00
f7c994678d fix entries always out of date 2025-05-15 04:01:45 -05:00
fafbfbfa6a sprite hot-reload without prematurely unloading (remove reload flicker) 2025-05-15 02:46:33 -05:00
282f89f4fa search sprite scope for entry first 2025-05-15 00:57:07 -05:00
f213593cdc track sprite cache bin num_out_of_date_entries 2025-05-15 00:05:23 -05:00
8310bba397 avoid mid-scope change to reloaded sprite 2025-05-14 14:05:21 -05:00
885652082d circular tim 2025-05-14 09:07:30 -05:00
bf96dbb46a sprite cache ref struct 2025-05-14 07:29:23 -05:00
dfe0034154 rename sprite cache_node -> cache_entry 2025-05-14 05:14:10 -05:00
5b13d4cd02 sprite cache memory budget threshold & target 2025-05-14 05:03:23 -05:00
c93b2829ce get rid of sprite tctx 2025-05-14 04:12:17 -05:00
d0be0d8908 simpler sprite evict sorting logic 2025-05-14 03:08:03 -05:00
c3d0869707 fix dangling resource watch monitor thread 2025-05-13 09:25:48 -05:00
bca9c68022 use CAS(0, 0) for atomic evals for now 2025-05-13 07:52:29 -05:00
d8f1d646da fix resource watch list merging & deduplication 2025-05-13 06:49:33 -05:00
726ad90784 fix sprite force evict sorting 2025-05-13 06:08:28 -05:00
79ce7a9d6e delay & deduplicate resource watch events 2025-05-13 05:33:59 -05:00
9fd87d9675 sprite: use new notify reloading & allow reloading while out-of-date node is referenced 2025-05-13 03:38:08 -05:00
86a696a70a resource reloading via file change notifications 2025-05-13 00:41:44 -05:00
abac85d324 shader hot reloading 2025-05-07 16:57:36 -05:00