Merge branch 'master' into blender2.8
authorBastien Montagne <montagne29@wanadoo.fr>
Wed, 14 Jun 2017 20:39:33 +0000 (22:39 +0200)
committerBastien Montagne <montagne29@wanadoo.fr>
Wed, 14 Jun 2017 20:39:33 +0000 (22:39 +0200)
35 files changed:
1  2 
doc/python_api/sphinx_doc_gen.py
source/blender/blenkernel/BKE_armature.h
source/blender/blenkernel/BKE_cachefile.h
source/blender/blenkernel/BKE_camera.h
source/blender/blenkernel/BKE_curve.h
source/blender/blenkernel/BKE_group.h
source/blender/blenkernel/BKE_lattice.h
source/blender/blenkernel/BKE_library.h
source/blender/blenkernel/BKE_material.h
source/blender/blenkernel/BKE_mesh.h
source/blender/blenkernel/BKE_node.h
source/blender/blenkernel/BKE_object.h
source/blender/blenkernel/BKE_paint.h
source/blender/blenkernel/BKE_particle.h
source/blender/blenkernel/intern/action.c
source/blender/blenkernel/intern/armature.c
source/blender/blenkernel/intern/cachefile.c
source/blender/blenkernel/intern/camera.c
source/blender/blenkernel/intern/curve.c
source/blender/blenkernel/intern/deform.c
source/blender/blenkernel/intern/group.c
source/blender/blenkernel/intern/icons.c
source/blender/blenkernel/intern/image.c
source/blender/blenkernel/intern/lamp.c
source/blender/blenkernel/intern/lattice.c
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/material.c
source/blender/blenkernel/intern/mball.c
source/blender/blenkernel/intern/mesh.c
source/blender/blenkernel/intern/node.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/paint.c
source/blender/blenkernel/intern/particle.c
source/blender/blenkernel/intern/rigidbody.c
source/blender/blenkernel/intern/text.c

Simple merge
Simple merge
index f718e9c85558835378df76ed3018d3c2fa7ff75e,684251c9561669d43bdc26c77760aaee80a11536..4555bbf076de913c444fa07ad8eebb05623ae07e
@@@ -43,10 -42,10 +43,10 @@@ struct Scene
  
  void          BKE_group_free(struct Group *group);
  struct Group *BKE_group_add(struct Main *bmain, const char *name);
- struct Group *BKE_group_copy(struct Main *bmain, struct Group *group);
+ struct Group *BKE_group_copy(struct Main *bmain, const struct Group *group);
  void          BKE_group_make_local(struct Main *bmain, struct Group *group, const bool lib_local);
 -bool          BKE_group_object_add(struct Group *group, struct Object *ob, struct Scene *scene, struct Base *base);
 -bool          BKE_group_object_unlink(struct Group *group, struct Object *ob, struct Scene *scene, struct Base *base);
 +bool          BKE_group_object_add(struct Group *group, struct Object *ob);
 +bool          BKE_group_object_unlink(struct Group *group, struct Object *ob);
  struct Group *BKE_group_object_find(struct Group *group, struct Object *ob);
  bool          BKE_group_object_exists(struct Group *group, struct Object *ob);
  bool          BKE_group_object_cyclic_check(struct Main *bmain, struct Object *object, struct Group *group);
Simple merge
Simple merge
index 6bc2706c685cd1185656d8373a59fee2176b32c2,0a5035f9a9baccad800557a08b02c97941bfe26d..2aa7829c9df74d3d2e2016b909b272054d3ade7f
@@@ -102,12 -101,12 +102,12 @@@ void BKE_object_lod_add(struct Object *
  void BKE_object_lod_sort(struct Object *ob);
  bool BKE_object_lod_remove(struct Object *ob, int level);
  void BKE_object_lod_update(struct Object *ob, const float camera_position[3]);
 -bool BKE_object_lod_is_usable(struct Object *ob, struct Scene *scene);
 -struct Object *BKE_object_lod_meshob_get(struct Object *ob, struct Scene *scene);
 -struct Object *BKE_object_lod_matob_get(struct Object *ob, struct Scene *scene);
 +bool BKE_object_lod_is_usable(struct Object *ob, struct SceneLayer *sl);
 +struct Object *BKE_object_lod_meshob_get(struct Object *ob, struct SceneLayer *sl);
 +struct Object *BKE_object_lod_matob_get(struct Object *ob, struct SceneLayer *sl);
  
- struct Object *BKE_object_copy_ex(struct Main *bmain, struct Object *ob, bool copy_caches);
- struct Object *BKE_object_copy(struct Main *bmain, struct Object *ob);
+ struct Object *BKE_object_copy_ex(struct Main *bmain, const struct Object *ob, bool copy_caches);
+ struct Object *BKE_object_copy(struct Main *bmain, const struct Object *ob);
  void BKE_object_make_local(struct Main *bmain, struct Object *ob, const bool lib_local);
  void BKE_object_make_local_ex(struct Main *bmain, struct Object *ob, const bool lib_local, const bool clear_proxy);
  bool BKE_object_is_libdata(struct Object *ob);
Simple merge