Merge branch 'master' into blender2.8
authorSergey Sharybin <sergey.vfx@gmail.com>
Thu, 15 Jun 2017 08:17:51 +0000 (10:17 +0200)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 15 Jun 2017 08:17:51 +0000 (10:17 +0200)
1  2 
doc/python_api/sphinx_doc_gen.py
source/blender/blenkernel/intern/rigidbody.c

index f9f6f1eb109f897c2f8093a2dbdd26efe306951f,241929c24d9a1257ce3a472aad82f2b54e3f4c5b..629ec6c8e9c3d976c8377b335d04da1856d8655d
@@@ -1024,7 -1024,6 +1024,7 @@@ context_type_map = 
      "brush": ("Brush", False),
      "camera": ("Camera", False),
      "cloth": ("ClothModifier", False),
 +    "collection": ("LayerCollection", False),
      "collision": ("CollisionModifier", False),
      "curve": ("Curve", False),
      "dynamic_paint": ("DynamicPaintModifier", False),
      "particle_system": ("ParticleSystem", False),
      "particle_system_editable": ("ParticleSystem", False),
      "pose_bone": ("PoseBone", False),
 +    "render_layer": ("SceneLayer", False),
      "scene": ("Scene", False),
      "sculpt_object": ("Object", False),
      "selectable_bases": ("ObjectBase", True),
@@@ -1731,19 -1729,9 +1731,9 @@@ def write_rst_contents(basepath)
      fw("   :maxdepth: 1\n\n")
  
      standalone_modules = (
-         # mathutils
-         "mathutils",
-         "mathutils.geometry",
-         "mathutils.bvhtree", "mathutils.kdtree",
-         "mathutils.interpolate",
-         "mathutils.noise",
-         # misc
-         "freestyle", "bgl", "blf",
-         "gpu", "gpu.offscreen",
-         "aud", "bpy_extras",
-         "idprop.types",
-         # bmesh, submodules are in own page
-         "bmesh",
+         # submodules are added in parent page
+         "mathutils", "freestyle", "bgl", "blf", "gpu",
+         "aud", "bpy_extras", "idprop.types", "bmesh",
      )
  
      for mod in standalone_modules:
index 34985380aeba0db2818ac30be7f7477a017e18e4,390e6dedc3fc41ac5b55ab67902b91263b3e368c..6056515af9ac88402c8be6a6cb53e8d192d08f30
@@@ -55,6 -55,7 +55,6 @@@
  #include "DNA_scene_types.h"
  
  #include "BKE_cdderivedmesh.h"
 -#include "BKE_depsgraph.h"
  #include "BKE_effect.h"
  #include "BKE_global.h"
  #include "BKE_library.h"
@@@ -1588,7 -1589,7 +1588,7 @@@ void BKE_rigidbody_do_simulation(Scene 
        }
  
        /* advance simulation, we can only step one frame forward */
 -      if (can_simulate) {
 +      if (ctime == rbw->ltime + 1) {
                /* write cache for first frame when on second frame */
                if (rbw->ltime == startframe && (cache->flag & PTCACHE_OUTDATED || cache->last_exact == 0)) {
                        BKE_ptcache_write(&pid, startframe);
  #  pragma GCC diagnostic ignored "-Wunused-parameter"
  #endif
  
- struct RigidBodyOb *BKE_rigidbody_copy_object(Object *ob) { return NULL; }
- struct RigidBodyCon *BKE_rigidbody_copy_constraint(Object *ob) { return NULL; }
+ struct RigidBodyOb *BKE_rigidbody_copy_object(const Object *ob) { return NULL; }
+ struct RigidBodyCon *BKE_rigidbody_copy_constraint(const Object *ob) { return NULL; }
  void BKE_rigidbody_validate_sim_world(Scene *scene, RigidBodyWorld *rbw, bool rebuild) {}
  void BKE_rigidbody_calc_volume(Object *ob, float *r_vol) { if (r_vol) *r_vol = 0.0f; }
  void BKE_rigidbody_calc_center_of_mass(Object *ob, float r_center[3]) { zero_v3(r_center); }
@@@ -1651,7 -1652,7 +1651,7 @@@ void BKE_rigidbody_do_simulation(Scene 
  /* -------------------- */
  /* Depsgraph evaluation */
  
 -void BKE_rigidbody_rebuild_sim(EvaluationContext *UNUSED(eval_ctx),
 +void BKE_rigidbody_rebuild_sim(struct EvaluationContext *UNUSED(eval_ctx),
                                 Scene *scene)
  {
        float ctime = BKE_scene_frame_get(scene);
        }
  }
  
 -void BKE_rigidbody_eval_simulation(EvaluationContext *UNUSED(eval_ctx),
 +void BKE_rigidbody_eval_simulation(struct EvaluationContext *UNUSED(eval_ctx),
                                     Scene *scene)
  {
        float ctime = BKE_scene_frame_get(scene);
        }
  }
  
 -void BKE_rigidbody_object_sync_transforms(EvaluationContext *UNUSED(eval_ctx),
 +void BKE_rigidbody_object_sync_transforms(struct EvaluationContext *UNUSED(eval_ctx),
                                            Scene *scene,
                                            Object *ob)
  {