Blender Git Loki
Git Commits -> Revision 7d281a4
Revision 7d281a4 by Jacques Lucke (master) June 28, 2021, 11:16 (GMT) |
Functions: improve CPPType * Reduce code duplication. * Give methods more standardized names (e.g. `move_to_initialized` -> `move_assign`). * Support wrapping arbitrary C++ types, even those that e.g. are not copyable. |
Commit Details:
Full Hash: 7d281a4f7d354d270fc9c9f3c7a65b4409362aa0
Parent Commit: f7e2559
Lines Changed: +399, -471
27 Modified Paths:
/source/blender/blenkernel/BKE_geometry_set.hh (+0, -2) (Diff)
/source/blender/blenkernel/intern/attribute_access.cc (+1, -1) (Diff)
/source/blender/blenkernel/intern/geometry_set.cc (+0, -14) (Diff)
/source/blender/blenkernel/intern/geometry_set_instances.cc (+1, -1) (Diff)
/source/blender/functions/FN_cpp_type.hh (+203, -266) (Diff)
/source/blender/functions/FN_cpp_type_make.hh (+99, -102) (Diff)
/source/blender/functions/FN_generic_pointer.hh (+1, -1) (Diff)
/source/blender/functions/FN_generic_value_map.hh (+3, -3) (Diff)
/source/blender/functions/FN_generic_vector_array.hh (+1, -1) (Diff)
/source/blender/functions/FN_generic_virtual_array.hh (+1, -1) (Diff)
/source/blender/functions/FN_multi_function_builder.hh (+1, -1) (Diff)
/source/blender/functions/intern/cpp_types.cc (+11, -11) (Diff)
/source/blender/functions/intern/generic_vector_array.cc (+2, -2) (Diff)
/source/blender/functions/intern/generic_virtual_array.cc (+15, -15) (Diff)
/source/blender/functions/intern/generic_virtual_vector_array.cc (+2, -2) (Diff)
/source/blender/functions/intern/multi_function_builder.cc (+6, -5) (Diff)
/source/blender/functions/intern/multi_function_network_optimization.cc (+1, -1) (Diff)
/source/blender/functions/tests/FN_cpp_type_test.cc (+21, -21) (Diff)
/source/blender/modifiers/intern/MOD_nodes.cc (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_nodes_evaluator.cc (+17, -9) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_attribute_convert.cc (+1, -1) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_attribute_randomize.cc (+1, -0) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_curve_to_points.cc (+1, -1) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc (+3, -3) (Diff)
/source/blender/nodes/geometry/node_geometry_exec.cc (+1, -1) (Diff)
/source/blender/nodes/intern/node_socket.cc (+4, -4) (Diff)
/source/blender/nodes/intern/type_conversions.cc (+1, -1) (Diff)
/source/blender/blenkernel/intern/attribute_access.cc (+1, -1) (Diff)
/source/blender/blenkernel/intern/geometry_set.cc (+0, -14) (Diff)
/source/blender/blenkernel/intern/geometry_set_instances.cc (+1, -1) (Diff)
/source/blender/functions/FN_cpp_type.hh (+203, -266) (Diff)
/source/blender/functions/FN_cpp_type_make.hh (+99, -102) (Diff)
/source/blender/functions/FN_generic_pointer.hh (+1, -1) (Diff)
/source/blender/functions/FN_generic_value_map.hh (+3, -3) (Diff)
/source/blender/functions/FN_generic_vector_array.hh (+1, -1) (Diff)
/source/blender/functions/FN_generic_virtual_array.hh (+1, -1) (Diff)
/source/blender/functions/FN_multi_function_builder.hh (+1, -1) (Diff)
/source/blender/functions/intern/cpp_types.cc (+11, -11) (Diff)
/source/blender/functions/intern/generic_vector_array.cc (+2, -2) (Diff)
/source/blender/functions/intern/generic_virtual_array.cc (+15, -15) (Diff)
/source/blender/functions/intern/generic_virtual_vector_array.cc (+2, -2) (Diff)
/source/blender/functions/intern/multi_function_builder.cc (+6, -5) (Diff)
/source/blender/functions/intern/multi_function_network_optimization.cc (+1, -1) (Diff)
/source/blender/functions/tests/FN_cpp_type_test.cc (+21, -21) (Diff)
/source/blender/modifiers/intern/MOD_nodes.cc (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_nodes_evaluator.cc (+17, -9) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_attribute_convert.cc (+1, -1) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_attribute_randomize.cc (+1, -0) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_curve_to_points.cc (+1, -1) (Diff)
/source/blender/nodes/geometry/nodes/node_geo_join_geometry.cc (+3, -3) (Diff)
/source/blender/nodes/geometry/node_geometry_exec.cc (+1, -1) (Diff)
/source/blender/nodes/intern/node_socket.cc (+4, -4) (Diff)
/source/blender/nodes/intern/type_conversions.cc (+1, -1) (Diff)