From 51380b9346a5115bbbaf064387509d96bdf21a43 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 23 Mar 2022 22:46:17 +0100 Subject: Fix Cycles Metal build error and GCC warning after recent changes Function overloading of make_float4() doesn't work since it's a macro, just don't do this minor cleanup then. --- intern/cycles/kernel/closure/bsdf_hair_principled.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'intern/cycles/kernel/closure/bsdf_hair_principled.h') diff --git a/intern/cycles/kernel/closure/bsdf_hair_principled.h b/intern/cycles/kernel/closure/bsdf_hair_principled.h index fb65d744a0c..33706213403 100644 --- a/intern/cycles/kernel/closure/bsdf_hair_principled.h +++ b/intern/cycles/kernel/closure/bsdf_hair_principled.h @@ -220,7 +220,7 @@ ccl_device_inline void hair_attenuation(KernelGlobals kg, ccl_private float4 *Ap) { /* Primary specular (R). */ - Ap[0] = make_float4(f); + Ap[0] = make_float4(f, f, f, f); /* Transmission (TT). */ float3 col = sqr(1.0f - f) * T; -- cgit v1.2.3