Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make VariableCurve into curves #13105

Closed
wants to merge 54 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
708645f
First draft
mweatherley Apr 11, 2024
71ab763
Added Interval and refactored to use it as the curve domain
mweatherley Apr 13, 2024
df4629c
Ensured object safety, added Deref blanket impl supported by method b…
mweatherley Apr 18, 2024
ded34c2
Refactored interval steps to a dedicated function
mweatherley Apr 18, 2024
f0abd38
Comment change
mweatherley Apr 22, 2024
33e12e3
Curve replacements for the parts of VariableCurve
mweatherley Apr 25, 2024
34222f7
Added WeightsCurve, MultiCurve subtrait
mweatherley Apr 25, 2024
ec13959
Iteration on MultiCurve
mweatherley Apr 27, 2024
c7fde9e
Change UnevenSampleCurve to SoA
mweatherley May 4, 2024
b9e113d
Derive Error on error types
mweatherley May 5, 2024
b0c5f44
Lints
mweatherley May 5, 2024
9083553
Restrict Interpolable constraint to resampling methods
mweatherley May 7, 2024
02de000
Address early review comments
mweatherley May 7, 2024
6ea3416
Explicitly clamp index in UnevenSampleCurve::sample
mweatherley May 8, 2024
36476b1
Reorganized, added some tests
mweatherley May 8, 2024
715fdca
Fixes to docs/lints, some re-exports
mweatherley May 8, 2024
eabbd08
Added IterableCurve abstraction
mweatherley May 9, 2024
7f9634b
Merge curve-trait into curves-in-animation
mweatherley May 9, 2024
8e31af4
More work in direction of IterableCurve
mweatherley May 9, 2024
dd205d4
Placeholder for reflecting curve types
mweatherley May 21, 2024
65d85c8
Add derived traits to structs
mweatherley May 21, 2024
734086c
Merge branch 'curve-trait' into curves-in-animation
mweatherley May 21, 2024
6cd1d4b
Add explicit interpolation
mweatherley Jun 5, 2024
5f83f25
Move to explicitly interpolated sampling
mweatherley Jun 6, 2024
83d744f
Refactor SampleCurve/UnevenSampleCurve into core builders
mweatherley Jun 10, 2024
d8e45da
Rename builders -> cores, refactoring to Betweenness
mweatherley Jun 10, 2024
a3fc6d0
Merge branch 'main' into curve-trait
mweatherley Jun 10, 2024
52f14c1
Kill Interpolable and transition to StableInterpolate
mweatherley Jun 10, 2024
8113c7f
Derive Reflect on many things
mweatherley Jun 10, 2024
0e58d03
Fix docs
mweatherley Jun 10, 2024
1a7de81
Merge branch 'curve-trait' into curves-in-animation
mweatherley Jun 10, 2024
24d6abb
Beginning of rewrite on top of curve cores
mweatherley Jun 10, 2024
7beecd8
Add timed versions of betweenness sampling
mweatherley Jun 11, 2024
1617716
Merge branch 'curve-trait' into curves-in-animation
mweatherley Jun 11, 2024
298f56f
Complete core refactoring to the point that it actually compiles
mweatherley Jun 11, 2024
eb3c124
Finish refactoring animation lib
mweatherley Jun 11, 2024
39abc3a
Refactor glTF loader
mweatherley Jun 11, 2024
9078dcd
Refactor animated_transform
mweatherley Jun 11, 2024
e238a18
Merge branch 'main' into curve-trait
mweatherley Jun 11, 2024
8735fc7
Merge branch 'main' into curves-in-animation
mweatherley Jun 11, 2024
2803582
Lint
mweatherley Jun 11, 2024
cb1a696
Reduce size of ChunkedUnevenCore
mweatherley Jun 12, 2024
28b5ad2
Merge branch 'curve-trait' into curves-in-animation
mweatherley Jun 12, 2024
412ecb4
Slight rework of multisample curves. VariableCurve -> 64 bytes
mweatherley Jun 12, 2024
cc558ed
Move IterableCurve into its own module
mweatherley Aug 16, 2024
9b2f7dc
Merge main into curves-in-animation
mweatherley Aug 16, 2024
987d2b4
Delete outdated Reflect stubs
mweatherley Aug 16, 2024
22491e1
Obliterate unchecked curve constructions
mweatherley Aug 18, 2024
1fe2f4d
Fix doc links
mweatherley Aug 18, 2024
52d65c8
Replace keyframe tests in bevy_animation with tests in bevy_math::cur…
mweatherley Aug 19, 2024
b23b8e8
Add sampling variants for IterableCurve, use clamped sampling in anim…
mweatherley Aug 19, 2024
1ed2925
Lint
mweatherley Aug 19, 2024
eb5549a
Merge branch 'main' into curves-in-animation
mweatherley Aug 19, 2024
4e68dd0
Return to unchecked sampling for perf
mweatherley Aug 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading