From 5601f68e77d290e5d4335d7f5047f3f08e736104 Mon Sep 17 00:00:00 2001 From: csmartdalton Date: Thu, 27 Feb 2025 18:20:47 +0000 Subject: [PATCH] Move curve softening math for feathers to the GPU We still segment the feathered curves on the CPU, which is super slow, but this is step 1 toward having all this work on the GPU. This PR also fixes cracks in the feather join tessellation!!! CPU benchmark results: DrawCustomFeathers: 906.9 => 226.1 ms (4x) DrawFeatheredPaths_paper: 246.5 => 81.2 ms (3x) Diffs= 82449bcb3f Move curve softening math for feathers to the GPU (#9064) --- .rive_head | 2 +- wasm/submodules/rive-runtime | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.rive_head b/.rive_head index 80e8732b..23357872 100644 --- a/.rive_head +++ b/.rive_head @@ -1 +1 @@ -d7ff8f13723ed319bb586792f5bc47c755fb0f85 +82449bcb3f0fb97ccd49a04c98728809453c3b16 diff --git a/wasm/submodules/rive-runtime b/wasm/submodules/rive-runtime index d076d457..2e8d8820 160000 --- a/wasm/submodules/rive-runtime +++ b/wasm/submodules/rive-runtime @@ -1 +1 @@ -Subproject commit d076d457846aaeaf9c413ee9f1459afd14832364 +Subproject commit 2e8d8820f2cf644b1b763ce14213b145300830e4