730c5fb7dd
common: integer: generic zero
2025-11-22 08:47:16 -08:00
f6f35c5f54
fix lints
2025-11-17 12:41:34 -08:00
4e7d580918
add lints to workspace
2025-11-16 14:53:23 -08:00
661d706a22
common: aabb: area_weight fn
2025-10-17 15:48:59 +01:00
5550d5771e
common: bvh: reduce variable scope
2025-10-17 15:03:54 +01:00
c834d1d1ca
common: bvh: name constant
2025-10-17 14:57:53 +01:00
ca9d2238a7
common: bvh: tweak code style
2025-10-17 14:57:53 +01:00
c2ff52a2ae
instruction: iterator
2025-08-29 18:30:18 -07:00
0fa097a004
aabb: tweak Aabb.contains
2025-08-29 15:40:00 -07:00
cfd9550566
common: truncate vertex precision to 16 bits in MeshBuilder
...
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-08-26 16:09:15 -07:00
8fe2c20635
common: v0.7.0 misc
2025-05-16 15:49:12 -07:00
b07064cc9d
common: impl Display for ModeId
2025-05-16 15:08:43 -07:00
b45e02c487
integer: export Parity trait
2025-05-14 17:26:41 -07:00
8698ca4a7e
integer: time bitshift operations
2025-05-14 17:26:41 -07:00
ae81d8ceaf
derive Debug for many structs
2025-05-14 16:52:51 -07:00
d1f4e2132f
common: do a minute amount of error reporting
2025-04-22 17:47:07 -07:00
02615af1fd
common: integer: angle constructor
2025-03-19 16:34:42 -07:00
6594ffa87e
common: integer: more zero constants
2025-03-19 16:34:38 -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
50f6fe5bd8
common: fix source styles
2025-03-11 15:26:45 -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
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
fd02a40783
common: CollisionAttributes::intersect_default
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
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
5409548348
common: don't use TimeInner as Instruction generics
2025-02-06 12:26:17 -08:00
57552c1a6a
common: bvh: rename generics
2025-02-06 12:12:16 -08:00
aace3bb2a3
common: bvh: use sort_by_key
2025-02-06 11:20:35 -08:00
4899003766
common: bvh: rip the_tester
2025-02-06 10:37:22 -08:00
0c991715ab
common: bvh: empty not Default
2025-02-06 10:27:00 -08:00
72e0caa84a
common: evict cursed BvhWeightNode
2025-02-06 10:21:24 -08:00
9d9695f363
specify explicit versions
2025-02-04 09:19:05 -08:00
1ba7b0591b
refactor loading and implement unions
2025-02-04 09:19:05 -08:00
c128046d88
bump library versions
2025-01-29 14:41:59 -08:00