fd82fa6203
reject meshes with zero vertices
2026-02-25 13:17:47 -08:00
36f44ffd43
common v0.8.2: Ratio64 fixes
2026-02-25 08:56:34 -08:00
7f16468104
common: integer: test Ratio64 from float
2026-02-25 08:48:02 -08:00
a870899743
common: integer: fix Ratio64::mul_int with large numbers
2026-02-25 08:48:02 -08:00
b5431c0732
common: v0.8.1 pub RunState
2026-02-20 07:01:34 -08:00
36ccbdc6b2
print when zero size mesh
2026-02-19 14:40:56 -08:00
a68f009658
ignore empty face
2026-02-19 14:37:15 -08:00
118a1639a7
common: tweak run
2026-02-19 10:11:02 -08:00
3212fb1d41
graphics v0.0.2
2026-02-18 09:20:01 -08:00
424c7ce9a6
refactor setup
2026-02-18 09:19:14 -08:00
3174f9caa9
fix divide by zero
2026-02-18 09:19:14 -08:00
b8e5343464
strafesnet_graphics v0.0.1
2026-02-10 08:54:51 -08:00
51e7703933
graphics: move images and shader
2026-02-10 08:54:51 -08:00
e46f54efe0
graphics: remove settings dep
2026-02-10 08:51:21 -08:00
b2993995bb
graphics: remove session dep
2026-02-10 08:44:26 -08:00
7963c3632b
PhysicsCamera::set_sensitivity
2026-02-06 09:23:42 -08:00
67680312dd
fixed_wide v0.2.2 mul_sign div_sign
2026-02-05 07:36:18 -08:00
1a0a3403f0
specify crate versions in workspace
2026-02-05 07:34:19 -08:00
9e65a6eb95
physics v0.0.1
2026-02-05 07:34:19 -08:00
ebc897aad8
snf v0.3.2 sprint control
2026-02-05 07:28:37 -08:00
23a6655bb0
specify crate versions in workspace
2026-02-05 07:23:27 -08:00
0422c223cd
common v0.8.0
2026-02-05 06:58:21 -08:00
5db2ce076d
update glam
2026-02-05 06:51:07 -08:00
c98364b68d
update deps
2026-02-05 06:42:19 -08:00
b7e8fb6e18
simplify adapter selection with iterators
2026-02-03 10:13:46 -08:00
d343056664
more correct
2026-02-03 08:01:34 -08:00
534f2a2141
fixed: silence lint
2026-01-30 07:52:52 -08:00
79ea88fc74
fixed: remove pub(crate) field visibility
2026-01-30 07:52:42 -08:00
3fd507be94
noclip
2026-01-30 07:33:04 -08:00
0fbe37e483
Rewrite MeshQuery ( #33 )
...
Splits the MeshQuery trait into MeshQuery and MeshTopology and cleans up much of the physics traits. A notable optimization is using a closure for iterating variable length topological lists. Intermediate allocations are avoided in this way.
Reviewed-on: #33
Co-authored-by: Rhys Lloyd <krakow20@gmail.com >
Co-committed-by: Rhys Lloyd <krakow20@gmail.com >
2026-01-29 18:05:54 +00:00
638c2b4329
shuffle code around
2026-01-29 09:44:21 -08:00
317e1d57c7
move minkowski into module
2026-01-29 09:40:46 -08:00
562e46a87e
defer body update to actual strafe tick
2026-01-28 09:57:33 -08:00
3c13d5f8ec
untab
2026-01-28 08:40:14 -08:00
1f0f78f9d8
tweak Trajectory code
2026-01-28 08:39:28 -08:00
a90cb53a20
delete awful functions
2026-01-28 07:28:22 -08:00
170e2b9bce
return used contacts from push_solve
2026-01-27 09:28:26 -08:00
3e0fc54852
Delete Body.acceleration Field ( #30 )
...
Acceleration is not a persistent part of the PhysicsState, and is only used for intermediate calculations along a trajectory.
Fixes several bugs:
- Walk decelerate clip into wall
- Walk accelerate clip into wall
- Fall while flying
Reviewed-on: #30
Co-authored-by: Rhys Lloyd <krakow20@gmail.com >
Co-committed-by: Rhys Lloyd <krakow20@gmail.com >
2026-01-27 17:08:08 +00:00
acea52646a
untab
2026-01-27 07:58:18 -08:00
7220506fd5
plumb sprint
2026-01-27 07:46:17 -08:00
8f94234ddc
change DirectedEdge signature
2026-01-27 07:38:45 -08:00
36143b8b69
change UndirectedEdge signature
2026-01-27 07:35:43 -08:00
3893b2f44f
work around reset bug
2026-01-26 09:19:31 -08:00
d62ff68baa
fix comments
2026-01-26 09:06:40 -08:00
2331bef281
pretty print time
2026-01-22 09:43:35 -08:00
31b52f7c34
Conditionally Advance Body in atomic_internal_instruction StrafeTick ( #14 )
...
Closes #13 , but exposes the underlying issue at all times.
Reviewed-on: #14
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2026-01-22 17:00:52 +00:00
b12c495a33
it: bug 3
2026-01-22 08:57:35 -08:00
8329eadb18
use unbounded range in physics tests
2026-01-22 08:47:54 -08:00
4b2f93be66
fix algorithm setup start position
2026-01-22 08:41:54 -08:00
469ab48156
allow unbounded range
2026-01-22 08:41:35 -08:00