mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-14 19:27:05 -04:00
fix(effects): use portable WGSL discriminant guard
This commit is contained in:
1 parent
f29436580e
commit
4c81cf04f2
1 file changed
+1
-1
@@ -713,7 +713,7 @@ fn ftr_cylinder(@builtin(global_invocation_id) gid: vec3<u32>) {
|
||||
let da = dot(d, axis.xy);
|
||||
let bq = -da * axis.z;
|
||||
let disc = bq * bq - a * (dot(d, d) - da * da - P.f[0].z * P.f[0].z);
|
||||
if (a <= 1e-10 || !(disc > 0.0) || !isFinite(disc)) {
|
||||
if (a <= 1e-10 || !(disc > 0.0)) {
|
||||
textureStore(out, p, vec4<f32>(0.0));
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user