summaryrefslogtreecommitdiff
path: root/src/gpu/effects
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-02 19:44:50 +0100
committerskal <pascal.massimino@gmail.com>2026-02-02 19:44:50 +0100
commit5f7dd50b42af43c4cc5e954632cb21c37c33ce37 (patch)
treed7b2f73275cc77c1c52ab8e65db3002d4caaefc3 /src/gpu/effects
parent5cdb08c06bc7645d4aa294516d2eb3a573bd44c8 (diff)
update TODO and fix shaders.cc
Diffstat (limited to 'src/gpu/effects')
-rw-r--r--src/gpu/effects/shaders.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/effects/shaders.cc b/src/gpu/effects/shaders.cc
index 6d86d2b..746392a 100644
--- a/src/gpu/effects/shaders.cc
+++ b/src/gpu/effects/shaders.cc
@@ -40,6 +40,8 @@ fn sdTorus(p: vec3<f32>, t: vec2<f32>) -> f32 {
fn sdPlane(p: vec3<f32>, n: vec3<f32>, h: f32) -> f32 {
return dot(p, n) + h;
}
+)");
+
sc.RegisterSnippet("lighting", R"(
fn get_normal_basic(p: vec3<f32>, obj_type: f32) -> vec3<f32> {
if (obj_type == 1.0) { return normalize(p); }
@@ -64,6 +66,8 @@ fn calc_shadow(ro: vec3<f32>, rd: vec3<f32>, tmin: f32, tmax: f32, skip_idx: u32
}
return clamp(res, 0.0, 1.0);
}
+)");
+
sc.RegisterSnippet("ray_box", R"(
struct RayBounds {
t_entry: f32,