diff options
author | Brecht Van Lommel <brecht@blender.org> | 2020-06-10 19:34:18 +0300 |
---|---|---|
committer | Brecht Van Lommel <brecht@blender.org> | 2020-06-22 14:28:01 +0300 |
commit | fed101a7be119f2e0c4ed64d13fd65f7a1c16118 (patch) | |
tree | 37ecf96cc6d2a82119de1879b998de0ec494e643 /intern/cycles/render/curves.cpp | |
parent | c7d940278b16bb357a848f176d070e1784ccdde2 (diff) |
Cycles: always perform backface culling for curve, remove option
The hair BSDFs are already designed to assume this, and disabling backface
culling would break them in some cases.
Ref T73778
Depends on D8009
Maniphest Tasks: T73778
Differential Revision: https://developer.blender.org/D8010
Diffstat (limited to 'intern/cycles/render/curves.cpp')
-rw-r--r-- | intern/cycles/render/curves.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/intern/cycles/render/curves.cpp b/intern/cycles/render/curves.cpp index a223702cfab..0d2be71eed8 100644 --- a/intern/cycles/render/curves.cpp +++ b/intern/cycles/render/curves.cpp @@ -85,7 +85,6 @@ CurveSystemManager::CurveSystemManager() subdivisions = 3; use_curves = true; - use_backfacing = false; need_update = true; need_mesh_update = false; @@ -115,9 +114,6 @@ void CurveSystemManager::device_update(Device *device, if (curve_shape == CURVE_RIBBON) { kcurve->curveflags |= CURVE_KN_RIBBONS; } - else if (use_backfacing) { - kcurve->curveflags |= CURVE_KN_BACKFACING; - } kcurve->subdivisions = subdivisions; } @@ -134,8 +130,7 @@ void CurveSystemManager::device_free(Device * /*device*/, DeviceScene * /*dscene bool CurveSystemManager::modified(const CurveSystemManager &CurveSystemManager) { - return !(use_backfacing == CurveSystemManager.use_backfacing && - use_curves == CurveSystemManager.use_curves && + return !(use_curves == CurveSystemManager.use_curves && subdivisions == CurveSystemManager.subdivisions); } |