summaryrefslogtreecommitdiff
path: root/renderer.cpp
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2025-03-10 15:30:57 +1100
committerquou <quou@disroot.org>2025-03-10 15:31:31 +1100
commitdae6866161ca59a6b23b41ae7008411116127f76 (patch)
tree01b50cd3a661f5ab713f92cc8f9861778fd887f4 /renderer.cpp
parentd661b9edec77a6269a5f11de53699156e1aa3d05 (diff)
remove fragment shader branching on the light typeHEADmaster
Diffstat (limited to 'renderer.cpp')
-rw-r--r--renderer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/renderer.cpp b/renderer.cpp
index 64c3795..6208d3c 100644
--- a/renderer.cpp
+++ b/renderer.cpp
@@ -15,6 +15,9 @@ struct Global_Cbuffer {
v3f camera_pos;
int light_count;
int frame;
+ int pad;
+ int sun_irange[2];
+ int point_irange[2];
};
void init_drawlist(
@@ -119,6 +122,10 @@ void Renderer::update_globals(
cb->camera_pos = cp;
cb->frame = frame;
cb->light_count = l->light_count;
+ cb->sun_irange[0] = l->sun_range[0];
+ cb->sun_irange[1] = l->sun_range[1];
+ cb->point_irange[0] = l->point_range[0];
+ cb->point_irange[1] = l->point_range[1];
globals.unmap(d);
globals.update(ctx);
}