Commit: e768b4bb76e5231eb840ea9f609dbff78ff8aa85 Author: Lukas Stockner Date: Thu Nov 17 01:28:57 2022 +0100 Branches: principled-v2 https://developer.blender.org/rBe768b4bb76e5231eb840ea9f609dbff78ff8aa85
Another Metal compilation fix Thanks to @Alaska for providing this. =================================================================== M intern/cycles/kernel/closure/bsdf_microfacet.h =================================================================== diff --git a/intern/cycles/kernel/closure/bsdf_microfacet.h b/intern/cycles/kernel/closure/bsdf_microfacet.h index 8e4e4345a14..d0b8a23e7a7 100644 --- a/intern/cycles/kernel/closure/bsdf_microfacet.h +++ b/intern/cycles/kernel/closure/bsdf_microfacet.h @@ -64,7 +64,7 @@ ccl_device_forceinline Spectrum reflection_color(ccl_private const MicrofacetBsd Spectrum F = zero_spectrum(); float cosHL = dot(H, L); - if (extra->dielectric != zero_spectrum()) { + if (!is_zero(extra->dielectric)) { if (extra->thin_film_thickness == 0.0f) { /* Dielectric Fresnel, just basic IOR control. */ F += extra->dielectric * fresnel_dielectric_cos(cosHL, bsdf->ior); @@ -76,7 +76,7 @@ ccl_device_forceinline Spectrum reflection_color(ccl_private const MicrofacetBsd } } - if (extra->metallic != zero_spectrum()) { + if (!is_zero(extra->metallic)) { /* Fresnel term with edge color control, see fresnel_metallic for details. */ F += extra->metallic * fresnel_metallic(extra->metal_base, extra->metal_edge_factor, cosHL); } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs