[Bf-blender-cvs] [b712dbe5de2] master: Merge branch 'blender-v3.2-release'

Sergey Sharybin noreply at git.blender.org
Wed May 18 17:03:24 CEST 2022


Commit: b712dbe5de2dcba3338f42b74b75388453d52d23
Author: Sergey Sharybin
Date:   Wed May 18 17:03:19 2022 +0200
Branches: master
https://developer.blender.org/rBb712dbe5de2dcba3338f42b74b75388453d52d23

Merge branch 'blender-v3.2-release'

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



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

diff --cc intern/opensubdiv/internal/evaluator/eval_output.h
index 9ca09f011a1,cff7c8d18c9..bc5494bfe41
--- a/intern/opensubdiv/internal/evaluator/eval_output.h
+++ b/intern/opensubdiv/internal/evaluator/eval_output.h
@@@ -352,16 -361,26 +361,26 @@@ class VolatileEvalOutput : public EvalO
                                                                        device_context_);
      varying_stencils_ = convertToCompatibleStencilTable<STENCIL_TABLE>(varying_stencils,
                                                                         device_context_);
+ 
+     // Optionally allocate additional data to be subdivided like vertex coordinates.
+     if (vertex_data_width > 0) {
+       src_vertex_data_ = SRC_VERTEX_BUFFER::Create(
+           vertex_data_width, num_total_vertices, device_context_);
+     }
+     else {
+       src_vertex_data_ = NULL;
+     }
+ 
      // Create evaluators for every face varying channel.
 -    face_varying_evaluators.reserve(all_face_varying_stencils.size());
 +    face_varying_evaluators_.reserve(all_face_varying_stencils.size());
      int face_varying_channel = 0;
      for (const StencilTable *face_varying_stencils : all_face_varying_stencils) {
 -      face_varying_evaluators.push_back(new FaceVaryingEval(face_varying_channel,
 -                                                            face_varying_stencils,
 -                                                            face_varying_width,
 -                                                            patch_table_,
 -                                                            evaluator_cache_,
 -                                                            device_context_));
 +      face_varying_evaluators_.push_back(new FaceVaryingEval(face_varying_channel,
 +                                                             face_varying_stencils,
 +                                                             face_varying_width,
 +                                                             patch_table_,
 +                                                             evaluator_cache_,
 +                                                             device_context_));
        ++face_varying_channel;
      }
    }



More information about the Bf-blender-cvs mailing list