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
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs