Commit Graph

69 Commits

Author SHA1 Message Date
29ec298b48 dx12 progress 2025-06-17 15:21:26 -05:00
1072f3225c xform_from_rect 2025-05-27 02:10:18 -05:00
3d48c0c3de fix rotating shapes phasing through collisions 2025-05-25 21:43:13 -05:00
478f077030 tile chunk testing 2025-05-21 16:59:54 -05:00
3a8a66850d tile testing 2025-05-21 13:10:58 -05:00
0b92a1e8a4 cmd_kind. fix aabb draw 2025-03-01 09:39:00 -06:00
a5bbdffbe3 better render time determination 2025-02-19 13:33:54 -06:00
98c70b46ba fix bug in host final chunk data len 2025-02-12 08:34:15 -06:00
f0a25248c3 remove sys_timestamp, refactor into generalized i64 holding nanoseconds 2025-01-29 11:29:31 -06:00
70e2d4a935 fix some msvc warnings 2025-01-28 10:18:40 -06:00
c200a618b0 collider_get_aabb & collider_test_aabb 2025-01-27 12:11:23 -06:00
b9bc22a019 profile locks 2025-01-26 21:29:03 -06:00
a2f9f58143 retrieve texture size dynamically 2025-01-20 12:03:09 -06:00
ad7ca7d68c pre-generate rand.dat file for deterministic noise. calculate shake based on world time 2025-01-15 14:32:36 -06:00
d0089329e2 start mouse joints. separate contact creation & preparation 2024-10-29 13:26:32 -05:00
4e920e071d motor joint 2024-10-28 14:33:26 -05:00
59b48694e8 fix aim angle diff check 2024-10-23 15:19:18 -05:00
7708b8e5b8 rework transformation math functions, add separate 'world' transform functions 2024-10-22 15:16:34 -05:00
73b7fef768 more fixed up capsule collision. remove transform matrix skewing 2024-10-12 00:37:15 -05:00
6951fa62e3 popping probably fixed 2024-10-11 14:32:01 -05:00
687e9b8c99 fix atan2f causing skew drift 2024-10-11 11:22:33 -05:00
d52effe5c1 wip collider shapes 2024-10-08 12:15:11 -05:00
71e3d9f05f fix gjk causing unstable collisions between flat diagonals 2024-10-05 01:03:07 -05:00
1dde27d31b fix wild collisions at low precision 2024-10-05 00:09:50 -05:00
aac6acd18f apparent stability for now 2024-10-04 20:15:44 -05:00
62df86a66a return un-negated normal from gjk 2024-10-02 11:27:52 -05:00
a6412ba4f1 working face clipping along normal in gjk_contact_points 2024-09-24 18:55:41 -05:00
d14207959b more physics testing 2024-09-18 14:46:40 -05:00
be2f15d1a8 accumulated impulse testing 2024-09-17 14:58:40 -05:00
e8bc83df3a revert to returning contact pairs from gjk 2024-09-13 12:12:57 -05:00
a946583bc8 more physics testing 2024-09-12 15:36:20 -05:00
2012d0705d start on glitchy collision resolution 2024-09-11 13:59:56 -05:00
9cb34ea1cd gjk.c & gjk.h 2024-09-03 15:59:06 -05:00
beccc17b7f working gjk penetration direction test 2024-09-03 12:04:22 -05:00
99381f1274 gjk tweaks 2024-08-30 09:00:18 -05:00
818ffa7eba start on scuffed epa 2024-08-28 20:21:55 -05:00
36f3a3dbb6 replace trig functions with cephes approximations 2024-08-28 14:33:33 -05:00
2453ceb239 fixed skew & child entity interpolation (still drifting skew bug due to accumulated sin & atan2 imprecision) 2024-08-27 18:35:43 -05:00
1e8b6973c1 replace atan2 approximation with one that seems more stable 2024-08-26 19:21:14 -05:00
4ce85c1bef skew testing 2024-08-26 14:48:40 -05:00
86f1f1f6e0 start on scuffed gjk collision detection 2024-08-23 20:30:22 -05:00
c4dd372041 store and calculate mass from unscaled mass instead of density 2024-08-21 17:17:05 -05:00
f48a059397 weapon attachment to parent 2024-08-15 13:59:42 -05:00
a7d8e19784 use pivot dir to determine sprite transform rotation. 2024-08-08 13:38:25 -05:00
3049e02b57 working aim from hold slice correctly 2024-08-05 13:01:15 -05:00
630afc411b fix asin & acos swapped 2024-08-05 00:24:00 -05:00
c25afa72b9 implement partially broken slice based aiming 2024-08-01 14:47:37 -05:00
ebc73abfb7 more buildit accommodations 2024-05-22 18:45:51 -05:00
27d6acadc7 minor tweaks 2024-05-16 23:50:17 -05:00
9eabdcd222 msvc support in progress 2024-05-03 02:35:25 -05:00