[Bf-blender-cvs] [bf68462387e] curve-nodes-modifier: Merge branch 'master' into curve-nodes-modifier

Hans Goudey noreply at git.blender.org
Tue Jul 13 01:40:41 CEST 2021


Commit: bf68462387e48df3e45aa2e6abef233d65ea1509
Author: Hans Goudey
Date:   Fri Jun 25 10:34:39 2021 -0500
Branches: curve-nodes-modifier
https://developer.blender.org/rBbf68462387e48df3e45aa2e6abef233d65ea1509

Merge branch 'master' into curve-nodes-modifier

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



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

diff --cc source/blender/editors/space_spreadsheet/space_spreadsheet.cc
index 104854b684e,f8654500044..b0f1d2fbcb7
--- a/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
+++ b/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
@@@ -253,18 -293,31 +293,31 @@@ Object *spreadsheet_get_object_eval(con
    }
    const ID_Type id_type = GS(used_id->name);
    if (id_type != ID_OB) {
-     return {};
+     return nullptr;
    }
    Object *object_orig = (Object *)used_id;
 -  if (!ELEM(object_orig->type, OB_MESH, OB_POINTCLOUD, OB_VOLUME)) {
 +  if (!ELEM(object_orig->type, OB_MESH, OB_POINTCLOUD, OB_VOLUME, OB_CURVE)) {
-     return {};
+     return nullptr;
    }
+ 
    Object *object_eval = DEG_get_evaluated_object(depsgraph, object_orig);
    if (object_eval == nullptr) {
-     return {};
+     return nullptr;
    }
  
-   return data_source_from_geometry(C, object_eval);
+   return object_eval;
+ }
+ 
+ static std::unique_ptr<DataSource> get_data_source(const bContext *C)
+ {
+   Depsgraph *depsgraph = CTX_data_depsgraph_pointer(C);
+   SpaceSpreadsheet *sspreadsheet = CTX_wm_space_spreadsheet(C);
+ 
+   Object *object_eval = spreadsheet_get_object_eval(sspreadsheet, depsgraph);
+   if (object_eval) {
+     return data_source_from_geometry(C, object_eval);
+   }
+   return {};
  }
  
  static float get_column_width(const ColumnValues &values)



More information about the Bf-blender-cvs mailing list