X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Fcommon_world.glsl;h=d7b3ccfefc0741947a9bcd380b64e44e24d4a23a;hb=a3c10b9dec1ed7136721695033ebeef30717f249;hp=5e1a8919070e9f1865a1250c745f98f329222ed1;hpb=859f92700a49095740474842730af9ede3430c3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/common_world.glsl b/shaders/common_world.glsl index 5e1a891..d7b3ccf 100644 --- a/shaders/common_world.glsl +++ b/shaders/common_world.glsl @@ -9,6 +9,7 @@ layout (std140) uniform ub_world_lighting float g_water_fog; int g_light_count; int g_light_preview; + int g_shadow_samples; }; uniform sampler2D g_world_depth; @@ -73,6 +74,11 @@ vec3 do_light_shadowing_old( vec3 vfrag ) vec3 do_light_shadowing( vec3 vfrag ) { + if( g_shadow_samples == 0 ) + { + return vfrag; + } + float fspread = g_light_colours[0].w; vec3 vdir = g_light_directions[0].xyz; float flength = g_light_directions[0].w;