From 0332745fc153a44ea606d7d562f5cf967c410f61 Mon Sep 17 00:00:00 2001 From: csmartdalton Date: Fri, 19 Jan 2024 18:00:34 +0000 Subject: [PATCH] IntersectionBoard optimizations * SSE doesn't have unsigned max and compare instructions. Convert to signed integers. * Don't twiddle bits when widening the intersection masks from 8 to 16 bits. Instead, we can just zip the vector of 8-bit elements with itself. * Improved use of builtin intrinsics in rive::simd. Diffs= b098ad23a IntersectionBoard optimizations (#6486) --- .rive_head | 2 +- wasm/submodules/rive-cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.rive_head b/.rive_head index 0637e692..fc477217 100644 --- a/.rive_head +++ b/.rive_head @@ -1 +1 @@ -fafdef56c74ebb2bfe129b242ebf353b89d6ecf7 +b098ad23a15cc7b11f144e407374c83d5db0fee0 diff --git a/wasm/submodules/rive-cpp b/wasm/submodules/rive-cpp index dfae6bd1..916b0505 160000 --- a/wasm/submodules/rive-cpp +++ b/wasm/submodules/rive-cpp @@ -1 +1 @@ -Subproject commit dfae6bd155b4a089f74046415e411d3c7c07d9fd +Subproject commit 916b0505c7f3e3f055631dcadfafdbb95a335912