From dae6866161ca59a6b23b41ae7008411116127f76 Mon Sep 17 00:00:00 2001 From: quou Date: Mon, 10 Mar 2025 15:30:57 +1100 Subject: remove fragment shader branching on the light type --- renderer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'renderer.cpp') 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); } -- cgit v1.2.3-54-g00ecf