Fix SIMD crash when running in a C++14 context
diff --git a/renderer/pls_draw.cpp b/renderer/pls_draw.cpp
index bd39ed0..9056667 100644
--- a/renderer/pls_draw.cpp
+++ b/renderer/pls_draw.cpp
@@ -867,7 +867,10 @@
             {
                 // Measure the rotations of curves in batches of 4.
                 assert(j + 4 <= rotationIdx);
-                auto [tx0, ty0, tx1, ty1] = simd::load4x4f(&m_tangentPairs[j][0].x);
+
+                rive::simd::gvec<float, 4> tx0, ty0, tx1, ty1;
+                std::tie(tx0, ty0, tx1, ty1) = simd::load4x4f(&m_tangentPairs[j][0].x);
+
                 float4 numer = tx0 * tx1 + ty0 * ty1;
                 float4 denom_pow2 = (tx0 * tx0 + ty0 * ty0) * (tx1 * tx1 + ty1 * ty1);
                 float4 cosTheta = numer / simd::sqrt(denom_pow2);