a52d46b7cc
debug
2025-03-14 14:43:41 -07:00
8cc79304dc
bsp_loader: max area triangulation
2025-03-14 14:34:16 -07:00
8e4792269d
bsp_loader: truncate vertex precision to 16 bits
...
The physics algorithm expects vertices to align exactly with faces. Since the face normal is calculated via the cross product of vertex positions, this allows the face normals to be exact with respect to the vertex positions.
2025-03-14 14:34:16 -07:00
3ce7746489
snf: implement precise width conversion
2025-03-13 17:06:23 -07:00
7978050f8a
rbx_loader: implement precise width conversion
2025-03-13 17:06:23 -07:00
77ee36fa72
bsp_loader: implement precise width conversion
2025-03-13 17:06:23 -07:00
0fc1ec3086
common: implement precise width conversion
2025-03-13 16:57:36 -07:00
f60c03ac56
common: update deps
2025-03-13 16:57:36 -07:00
b570d8809d
linear_ops: v0.1.1 unwrap vector of results
2025-03-13 16:57:36 -07:00
3f268ec034
linear_ops: allow unwraping vector of results
2025-03-13 16:57:36 -07:00
ba161ef6d1
fixed_wide: v0.2.0 precise width conversion
2025-03-13 16:57:36 -07:00
0755d4413c
fixed_wide: expand upon width conversion
2025-03-13 16:13:03 -07:00
3d5e76f078
bsp_loader: fix utf8 brush model
2025-03-11 18:13:39 -07:00
e794b2649c
bsp_loader: implement ladders and water
2025-03-11 16:41:46 -07:00
50f6fe5bd8
common: fix source styles
2025-03-11 15:26:45 -07:00
a2369b4211
rbx_loader: never do &Vec + deconstruct Face2 (style)
2025-03-09 23:47:23 -07:00
8c7063d340
common: aabb: make function inline-able
2025-03-08 14:34:54 -08:00
651150760c
common: aabb: use midpoint for center
2025-03-08 14:34:54 -08:00
3d203e2da9
fixed_wide: add midpoint
2025-03-08 14:34:54 -08:00
3798f438cf
use as_bits_mut to optimize sqrt
2025-03-08 13:58:56 -08:00
4ace8317fe
update deps
2025-03-08 13:55:14 -08:00
ab4a9bb922
bsp_loader: generate prop matrix with euler angles
2025-03-02 18:23:47 -08:00
a9ef07ce78
update vbsp
2025-03-02 18:23:47 -08:00
561e41c760
common: delete unused ModesUpdate
2025-02-28 13:15:55 -08:00
9896a09576
common: delete updatable trait
2025-02-28 13:15:55 -08:00
82840fa6cb
refactor type safety for modes data normalization
2025-02-28 13:15:55 -08:00
2c87cb71df
common: gameplay_modes: rename internal field on ModeBuilder
2025-02-28 12:37:49 -08:00
709f622547
common: don't use .0 for newtypes
2025-02-28 12:10:16 -08:00
b20264b382
common: move ModesBuilder to common
2025-02-28 11:08:38 -08:00
17cce2d702
silence lints
2025-02-28 10:50:53 -08:00
a2b2ddc9ce
bsp_loader: use texture_info function
2025-02-26 15:29:23 -08:00
cb57d893e0
update vbsp fork
2025-02-26 15:26:56 -08:00
e7688a95fd
bsp_loader: generate physics from brushes
2025-02-26 12:00:51 -08:00
d2cc98b04d
deps: fork vbsp
2025-02-26 11:59:59 -08:00
9e887580af
bsp_loader: valve_transform_{dist|normal}
2025-02-21 13:18:20 -08:00
92feac572e
bsp_loader: include missing model path in error
2025-02-21 13:18:20 -08:00
fd02a40783
common: CollisionAttributes::intersect_default
2025-02-21 13:18:20 -08:00
7c787a0e0f
linear_ops: repr(transparent) to ward off UB
2025-02-21 13:18:20 -08:00
6a7c076203
Planar64Affine3::IDENTITY
2025-02-21 13:18:20 -08:00
af3abbcb4d
Planar64Affine3::from_translation
2025-02-21 13:14:57 -08:00
4859c37780
common: BvhNode::sample_ray
2025-02-21 12:54:13 -08:00
19e65802f6
common: Aabb::contains(point)
2025-02-21 12:54:13 -08:00
2cf1547423
common: Time is Ord
2025-02-21 12:54:13 -08:00
63305f91c7
common: Ray module
2025-02-21 12:54:13 -08:00
0a44c1630f
ratio_ops v0.1.1 fix Ord
2025-02-21 12:54:13 -08:00
5cffc03ef6
ratio_ops: fix Ord for Ratio
2025-02-21 12:53:14 -08:00
d638e633ba
update deps
2025-02-20 19:02:03 -08:00
61e44f2aba
upgrade rust edition to 2024
2025-02-20 18:58:01 -08:00
7c0ad5b601
common: integer: Time <-> Ratio
2025-02-06 13:35:43 -08:00
62851bbd60
common: instruction: relax InstructionCollector trait bounds
2025-02-06 12:39:38 -08:00