Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brecht@blender.org>2020-09-22 17:35:50 +0300
committerBrecht Van Lommel <brecht@blender.org>2020-09-22 17:36:43 +0300
commitdab50ad7183458aa5ad5b982097da844397be3d9 (patch)
tree35721c7eaaf65a05d7c7313e726776a81f993ee7 /intern/cycles/kernel/kernel_passes.h
parentb63e6ab8d252a7424272f56d2e5a5b778191f987 (diff)
Cleanup: use float3 instead of float4 for shadow, since w is never used
Contributed by pembem22. Differential Revision: https://developer.blender.org/D8947
Diffstat (limited to 'intern/cycles/kernel/kernel_passes.h')
-rw-r--r--intern/cycles/kernel/kernel_passes.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/intern/cycles/kernel/kernel_passes.h b/intern/cycles/kernel/kernel_passes.h
index 753cf4561b2..239c01fc57a 100644
--- a/intern/cycles/kernel/kernel_passes.h
+++ b/intern/cycles/kernel/kernel_passes.h
@@ -326,9 +326,10 @@ ccl_device_inline void kernel_write_light_passes(KernelGlobals *kg,
kernel_write_pass_float3(buffer + kernel_data.film.pass_transmission_color,
L->color_transmission);
if (light_flag & PASSMASK(SHADOW)) {
- float4 shadow = L->shadow;
- shadow.w = kernel_data.film.pass_shadow_scale;
- kernel_write_pass_float4(buffer + kernel_data.film.pass_shadow, shadow);
+ float3 shadow = L->shadow;
+ kernel_write_pass_float4(
+ buffer + kernel_data.film.pass_shadow,
+ make_float4(shadow.x, shadow.y, shadow.z, kernel_data.film.pass_shadow_scale));
}
if (light_flag & PASSMASK(MIST))
kernel_write_pass_float(buffer + kernel_data.film.pass_mist, 1.0f - L->mist);