Repository navigation
Comparing changes
Open a pull request
base repository: motiondivision/motion
base: v13.1.1
head repository: motiondivision/motion
compare: v13.2.0
- 14 commits
- 44 files changed
- 2 contributors
Commits on Aug 26, 2026
-
Reduce filesize of spring and inertia generators
- Dedupe the underdamped spring position/velocity math into a single memoized sampler shared by resolveSpring, resolveVelocity and the next() hot path - Hoist repeated dampingRatio * undampedAngularFreq product and replace Math.pow(x, 2) with multiplication in findSpring - Use the analytical derivative of the inertia friction curve for the boundary spring velocity instead of finite-difference sampling - Calculate delta once per frame in applyFriction - Unify calcGeneratorDuration and pregenerateKeyframes into one parametrized sampling loop Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 75ecd89 - Browse repository at this point
Copy the full SHA 75ecd89View commit details
Commits on Aug 29, 2026
-
Add uniformEffect for GPU bindings
Bind MotionValues to uniform setters while batching GPU writes before the render step. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a9c3e17 - Browse repository at this point
Copy the full SHA a9c3e17View commit details
Commits on Aug 30, 2026
-
Add library-specific uniform effect entrypoints
Keep GPU integrations out of the main bundle while supporting both vgpu setter bags and Three.js uniform objects. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5439722 - Browse repository at this point
Copy the full SHA 5439722View commit details -
Add effect-aware animate adapters
Let vgpu and Three.js subjects animate through their registered MotionValues, with Three.js dispatching between uniform and object effects. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 15aead8 - Browse repository at this point
Copy the full SHA 15aead8View commit details -
Create adapter MotionValues lazily
Allow Three.js targets to animate directly and let vgpu uniforms animate from explicit keyframes without requiring prior effect registration. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7b0ac88 - Browse repository at this point
Copy the full SHA 7b0ac88View commit details
Commits on Sep 1, 2026
-
Add GPU adapter preview examples
Provide runnable Three.js and vgpu demos for validating the new animate and effect APIs in Motion's shared render loop. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 84c2599 - Browse repository at this point
Copy the full SHA 84c2599View commit details -
Remove redundant comment from inertia bounds check
Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55c8f8e - Browse repository at this point
Copy the full SHA 55c8f8eView commit details -
Merge pull request #3799 from motiondivision/generator-filesize-optim…
…isations Reduce filesize of spring and inertia generators
Configuration menu - View commit details
-
Copy full SHA for a2d3227 - Browse repository at this point
Copy the full SHA a2d3227View commit details -
Merge pull request #3800 from motiondivision/add-uniform-effect
Add uniformEffect for GPU bindings
Configuration menu - View commit details
-
Copy full SHA for d60a956 - Browse repository at this point
Copy the full SHA d60a956View commit details
Commits on Sep 2, 2026
-
Add TSL uniform node support to Three.js animate
Resolve node material slots like colorNode/opacityNode to their TSL uniform nodes when animating materials and meshes, and support animating uniform nodes directly. Non-uniform nodes are compiled into the shader so fall through to plain properties. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b800e58 - Browse repository at this point
Copy the full SHA b800e58View commit details -
Live example of animate() driving node material uniforms and a spring GPU fan-out where one progress uniform node drives per-vertex and per-fragment work in-shader. Co-authored-by: Cursor <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ce2719d - Browse repository at this point
Copy the full SHA ce2719dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d743b79 - Browse repository at this point
Copy the full SHA d743b79View commit details -
Configuration menu - View commit details
-
Copy full SHA for f73cbd7 - Browse repository at this point
Copy the full SHA f73cbd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f1c119 - Browse repository at this point
Copy the full SHA 0f1c119View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v13.1.1...v13.2.0