Source: rust-ultraviolet Version: 0.10.0-1 Severity: normal Tags: patch -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi, I will soon upgrade rust-wide in unstable, and have released to experimental to allow testing builds against it. rust-ultraviolet needs some adjustments for that. I have provided a patch that seems to work fine. Unfortunately that patch is not backwards compatible with rust-wide currently in unstable. Kind regards, - Jonas -----BEGIN PGP SIGNATURE----- iQJABAEBCgAqFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmoJzWwMHGRyQGpvbmVz LmRrAAoJECx8MUbBoAEht4gP/RRTB0DjIxQ0yH8CQAoVgWfCVWTeB86o6e/QoFbh n3BJyFr5LF6b3iJ+POygZU0/G3Ygz7P6YJH6o4dqGC0k32XgKygwy7ZSgmAdmoHi 0DQ1Iu6AIcXrhn8L/UsF0zUUnYMA6UkufC7EsXLVk5BEgst8kdhvDeLIPvYA8ieC s/CMRZgqN+pOtXRZZaf7cTC04CQolk1Ny/J1e0p7FolWCuAAQ+1K95x6xzqNEKC7 zTUbbvNBsBbN+Ja9uPpfAHIpJWPpRYnFIjJCzufkOCp/7KXa4st4DP6WBjbVIszJ wvyhwC8jtlNGZ2Rev1u6N7jsHQkwZ6fr3FlCGyfbDkf+w4GiWvGfo3ZOZny5oaBm zenYfzkXJQ0E8jrFV2i21YUi2ybeJ55eGR1EC/x1XJfMlPEc6Bmsm6/n0F6/v0Gt 3JDFUe07h3NQJ4zLp5fa9wAX7Ch5XW3Dy7xUuCXWnRzB8Yh4vx4caUVcdbFlNsDm 1fo61kZMTdTkfHDuDDf9N1HPBhPr0nm8oSkEs+wKNOkzKO3mr5qRb25M/OkPaN0s 9vMb6WWHC2rqw3Rz1en91vHiyEOjNMdH9rMAkZ7dj/UMmHmxcWGqq3zqGyY52FIW u6LX/oN+kKGR7iCbPEQ2thjPWypYyh0MyVwPWd45hXdTTbWsBEN7t59ZPFWui/jp I8pu =JWMv -----END PGP SIGNATURE-----
Description: use newer major version of crate wide Author: Jonas Smedegaard <[email protected]> Forwarded: not-needed Last-Update: 2026-05-17 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/Cargo.toml +++ b/Cargo.toml @@ -68,7 +68,7 @@ optional = true [dependencies.wide] -version = "0.7" +version = "1" [dev-dependencies.serde_test] version = "1.0" --- a/src/util.rs +++ b/src/util.rs @@ -29,7 +29,7 @@ let r = (self - other).abs(); let eps = $t::splat(0.01); - r.cmp_ge(eps).none() + r.simd_ge(eps).none() } })+ }; --- a/src/vec/vec2.rs +++ b/src/vec/vec2.rs @@ -608,7 +608,7 @@ let ndi = n.dot(i); let k = one - eta * eta * (one - ndi * ndi); - let mask = k.cmp_lt($t::splat(0.0)); + let mask = k.simd_lt($t::splat(0.0)); let out = i * eta - (eta * ndi + k.sqrt()) * n; --- a/src/vec/vec3.rs +++ b/src/vec/vec3.rs @@ -686,7 +686,7 @@ let ndi = n.dot(i); let k = one - eta * eta * (one - ndi * ndi); - let mask = k.cmp_lt($t::splat(0.0)); + let mask = k.simd_lt($t::splat(0.0)); let out = i.mul_add(Self::broadcast(eta), -(eta * ndi + k.sqrt()) * n);

