[Bf-blender-cvs] [e2a1f3a4e1f] cycles_procedural_api: avoid making Object a friend of Mesh

Kévin Dietrich noreply at git.blender.org
Thu Nov 5 18:57:53 CET 2020


Commit: e2a1f3a4e1f16ddc058e4dd2e4e6289da4dd3ad5
Author: Kévin Dietrich
Date:   Wed Nov 4 11:17:38 2020 +0100
Branches: cycles_procedural_api
https://developer.blender.org/rBe2a1f3a4e1f16ddc058e4dd2e4e6289da4dd3ad5

avoid making Object a friend of Mesh

===================================================================

M	intern/cycles/render/mesh.h
M	intern/cycles/render/object.cpp

===================================================================

diff --git a/intern/cycles/render/mesh.h b/intern/cycles/render/mesh.h
index 177c206881c..6630dcd8a35 100644
--- a/intern/cycles/render/mesh.h
+++ b/intern/cycles/render/mesh.h
@@ -191,7 +191,6 @@ class Mesh : public Geometry {
   friend class DiagSplit;
   friend class EdgeDice;
   friend class GeometryManager;
-  friend class Object;
   friend class ObjectManager;
 
   SubdParams *subd_params = nullptr;
diff --git a/intern/cycles/render/object.cpp b/intern/cycles/render/object.cpp
index 82895dee6a5..105e968c265 100644
--- a/intern/cycles/render/object.cpp
+++ b/intern/cycles/render/object.cpp
@@ -291,7 +291,7 @@ float Object::compute_volume_step_size() const
   /* Compute step rate from shaders. */
   float step_rate = FLT_MAX;
 
-  foreach (Node *node, mesh->used_shaders) {
+  foreach (Node *node, mesh->get_used_shaders()) {
     Shader *shader = static_cast<Shader *>(node);
     if (shader->has_volume) {
       if ((shader->get_heterogeneous_volume() && shader->has_volume_spatial_varying) ||



More information about the Bf-blender-cvs mailing list