From 472c2258dbeca000a454ea1781f09df63477563e Mon Sep 17 00:00:00 2001 From: skal Date: Sat, 28 Feb 2026 02:39:04 +0100 Subject: replace wgsl type: vec4 -> vec4f .. --- common/shaders/math/sdf_shapes.wgsl | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'common/shaders/math/sdf_shapes.wgsl') diff --git a/common/shaders/math/sdf_shapes.wgsl b/common/shaders/math/sdf_shapes.wgsl index 4dcfdd6..2dfae3e 100644 --- a/common/shaders/math/sdf_shapes.wgsl +++ b/common/shaders/math/sdf_shapes.wgsl @@ -1,30 +1,30 @@ // 3D SDF primitives -fn sdSphere(p: vec3, r: f32) -> f32 { +fn sdSphere(p: vec3f, r: f32) -> f32 { return length(p) - r; } -fn sdBox(p: vec3, b: vec3) -> f32 { +fn sdBox(p: vec3f, b: vec3f) -> f32 { let q = abs(p) - b; - return length(max(q, vec3(0.0))) + min(max(q.x, max(q.y, q.z)), 0.0); + return length(max(q, vec3f(0.0))) + min(max(q.x, max(q.y, q.z)), 0.0); } -fn sdTorus(p: vec3, t: vec2) -> f32 { - let q = vec2(length(p.xz) - t.x, p.y); +fn sdTorus(p: vec3f, t: vec2f) -> f32 { + let q = vec2f(length(p.xz) - t.x, p.y); return length(q) - t.y; } -fn sdPlane(p: vec3, n: vec3, h: f32) -> f32 { +fn sdPlane(p: vec3f, n: vec3f, h: f32) -> f32 { return dot(p, n) + h; } // 2D SDF primitives -fn sdBox2D(p: vec2, b: vec2) -> f32 { +fn sdBox2D(p: vec2f, b: vec2f) -> f32 { let d = abs(p) - b; - return length(max(d, vec2(0.0))) + min(max(d.x, d.y), 0.0); + return length(max(d, vec2f(0.0))) + min(max(d.x, d.y), 0.0); } // Approximate -fn sdEllipse(p: vec2, ab: vec2) -> f32 { +fn sdEllipse(p: vec2f, ab: vec2f) -> f32 { let d = length(p / ab); return length(p) * (1.0 - 1.0 / d); } -- cgit v1.2.3