Commit: 8dff53898965b5ea07a99245071098207d3f197e
Author: Campbell Barton
Date:   Thu Jul 5 22:46:04 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB8dff53898965b5ea07a99245071098207d3f197e

Merge branch 'master' into blender2.8

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



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

diff --cc source/blender/makesrna/intern/rna_depsgraph.c
index f1ff038ddd7,c6b18d8d387..a18442df085
--- a/source/blender/makesrna/intern/rna_depsgraph.c
+++ b/source/blender/makesrna/intern/rna_depsgraph.c
@@@ -42,131 -42,8 +42,131 @@@
  
  #ifdef RNA_RUNTIME
  
 +#include "BLI_iterator.h"
 +
 +#include "BKE_anim.h"
 +
  #include "DEG_depsgraph_build.h"
  #include "DEG_depsgraph_debug.h"
 +#include "DEG_depsgraph_query.h"
 +
 +#include "MEM_guardedalloc.h"
 +
 +/* **************** Object Instance **************** */
 +
 +static PointerRNA rna_DepsgraphObjectInstance_object_get(PointerRNA *ptr)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      return rna_pointer_inherit_refine(ptr, &RNA_Object, iterator->current);
 +}
 +
 +static PointerRNA rna_DepsgraphObjectInstance_instance_object_get(PointerRNA 
*ptr)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      Object *instance_object = NULL;
 +      if (deg_iter->dupli_object_current != NULL) {
 +              instance_object = deg_iter->dupli_object_current->ob;
 +      }
 +      return rna_pointer_inherit_refine(ptr, &RNA_Object, instance_object);
 +}
 +
 +static PointerRNA rna_DepsgraphObjectInstance_parent_get(PointerRNA *ptr)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      Object *dupli_parent = NULL;
 +      if (deg_iter->dupli_object_current != NULL) {
 +              dupli_parent = deg_iter->dupli_parent;
 +      }
 +      return rna_pointer_inherit_refine(ptr, &RNA_Object, dupli_parent);
 +}
 +
 +static PointerRNA rna_DepsgraphObjectInstance_particle_system_get(PointerRNA 
*ptr)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      return rna_pointer_inherit_refine(ptr, &RNA_ParticleSystem,
 +              deg_iter->dupli_object_current->particle_system);
 +}
 +
 +static void rna_DepsgraphObjectInstance_persistent_id_get(PointerRNA *ptr, 
int *persistent_id)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      memcpy(persistent_id, deg_iter->dupli_object_current->persistent_id,
 +             sizeof(deg_iter->dupli_object_current->persistent_id));
 +}
 +
 +static void rna_DepsgraphObjectInstance_orco_get(PointerRNA *ptr, float *orco)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      memcpy(orco, deg_iter->dupli_object_current->orco,
 +             sizeof(deg_iter->dupli_object_current->orco));
 +}
 +
 +static unsigned int rna_DepsgraphObjectInstance_random_id_get(PointerRNA *ptr)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      return deg_iter->dupli_object_current->random_id;
 +}
 +
 +static void rna_DepsgraphObjectInstance_uv_get(PointerRNA *ptr, float *uv)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      memcpy(uv, deg_iter->dupli_object_current->uv,
 +             sizeof(deg_iter->dupli_object_current->uv));
 +}
 +
 +static int rna_DepsgraphObjectInstance_is_instance_get(PointerRNA *ptr)
 +{
 +      BLI_Iterator *iterator = ptr->data;
 +      DEGObjectIterData *deg_iter = (DEGObjectIterData *)iterator->data;
 +      return (deg_iter->dupli_object_current != NULL);
 +}
 +
 +/* ******************** Sorted  ***************** */
 +
 +static int rna_Depsgraph_mode_get(PointerRNA *ptr)
 +{
 +      Depsgraph *depsgraph = ptr->data;
 +      return DEG_get_mode(depsgraph);
 +}
 +
 +/* ******************** Updates ***************** */
 +
 +static PointerRNA rna_DepsgraphUpdate_id_get(PointerRNA *ptr)
 +{
 +      return rna_pointer_inherit_refine(ptr, &RNA_ID, ptr->data);
 +}
 +
- static int rna_DepsgraphUpdate_is_dirty_transform_get(PointerRNA *ptr)
++static bool rna_DepsgraphUpdate_is_dirty_transform_get(PointerRNA *ptr)
 +{
 +      ID *id = ptr->data;
 +      return ((id->recalc & ID_RECALC_TRANSFORM) == 0);
 +}
 +
- static int rna_DepsgraphUpdate_is_dirty_geometry_get(PointerRNA *ptr)
++static bool rna_DepsgraphUpdate_is_dirty_geometry_get(PointerRNA *ptr)
 +{
 +      ID *id = ptr->data;
 +      if (id->recalc & ID_RECALC_GEOMETRY) {
 +              return false;
 +      }
 +      if (GS(id->name) != ID_OB) {
 +              return true;
 +      }
 +      Object *object = (Object *)id;
 +      ID *data = object->data;
 +      if (data == NULL) {
 +              return true;
 +      }
 +      return ((data->recalc & ID_RECALC_ALL) == 0);
 +}
 +
 +/* **************** Depsgraph **************** */
  
  static void rna_Depsgraph_debug_relations_graphviz(Depsgraph *depsgraph,
                                                     const char *filename)
diff --cc source/blender/makesrna/intern/rna_image.c
index 2570f88d09f,018a4765cd0..3d12debe0b5
--- a/source/blender/makesrna/intern/rna_image.c
+++ b/source/blender/makesrna/intern/rna_image.c
@@@ -72,7 -70,20 +72,7 @@@ static const EnumPropertyItem image_sou
  #include "IMB_imbuf.h"
  #include "IMB_imbuf_types.h"
  
- static int rna_Image_is_stereo_3d_get(PointerRNA *ptr)
 -static void rna_Image_animated_update(Main *UNUSED(bmain), Scene 
*UNUSED(scene), PointerRNA *ptr)
 -{
 -      Image *ima = (Image *)ptr->data;
 -      int nr;
 -
 -      if (ima->flag & IMA_TWINANIM) {
 -              nr = ima->xrep * ima->yrep;
 -              if (ima->twsta >= nr) ima->twsta = 1;
 -              if (ima->twend >= nr) ima->twend = nr - 1;
 -              if (ima->twsta > ima->twend) ima->twsta = 1;
 -      }
 -}
 -
+ static bool rna_Image_is_stereo_3d_get(PointerRNA *ptr)
  {
        return BKE_image_is_stereo((Image *)ptr->data);
  }
diff --cc source/blender/makesrna/intern/rna_mesh.c
index d664415b8ad,0b8f90e1c68..92b7fd1760f
--- a/source/blender/makesrna/intern/rna_mesh.c
+++ b/source/blender/makesrna/intern/rna_mesh.c
@@@ -881,36 -869,6 +881,36 @@@ static int rna_MeshUVLoopLayer_data_len
        return (me->edit_btmesh) ? 0 : me->totloop;
  }
  
- static int rna_MeshUVLoopLayer_active_render_get(PointerRNA *ptr)
++static bool rna_MeshUVLoopLayer_active_render_get(PointerRNA *ptr)
 +{
 +      return rna_CustomDataLayer_active_get(ptr, rna_mesh_ldata(ptr), 
CD_MLOOPUV, 1);
 +}
 +
- static int rna_MeshUVLoopLayer_active_get(PointerRNA *ptr)
++static bool rna_MeshUVLoopLayer_active_get(PointerRNA *ptr)
 +{
 +      return rna_CustomDataLayer_active_get(ptr, rna_mesh_ldata(ptr), 
CD_MLOOPUV, 0);
 +}
 +
- static int rna_MeshUVLoopLayer_clone_get(PointerRNA *ptr)
++static bool rna_MeshUVLoopLayer_clone_get(PointerRNA *ptr)
 +{
 +      return rna_CustomDataLayer_clone_get(ptr, rna_mesh_ldata(ptr), 
CD_MLOOPUV);
 +}
 +
- static void rna_MeshUVLoopLayer_active_render_set(PointerRNA *ptr, int value)
++static void rna_MeshUVLoopLayer_active_render_set(PointerRNA *ptr, bool value)
 +{
 +      rna_CustomDataLayer_active_set(ptr, rna_mesh_ldata(ptr), value, 
CD_MLOOPUV, 1);
 +}
 +
- static void rna_MeshUVLoopLayer_active_set(PointerRNA *ptr, int value)
++static void rna_MeshUVLoopLayer_active_set(PointerRNA *ptr, bool value)
 +{
 +      rna_CustomDataLayer_active_set(ptr, rna_mesh_ldata(ptr), value, 
CD_MLOOPUV, 0);
 +}
 +
- static void rna_MeshUVLoopLayer_clone_set(PointerRNA *ptr, int value)
++static void rna_MeshUVLoopLayer_clone_set(PointerRNA *ptr, bool value)
 +{
 +      rna_CustomDataLayer_clone_set(ptr, rna_mesh_ldata(ptr), value, 
CD_MLOOPUV);
 +}
 +
  /* face uv_textures */
  
  DEFINE_CUSTOMDATA_LAYER_COLLECTION(tessface_uv_texture, fdata, CD_MTFACE)
diff --cc source/blender/makesrna/intern/rna_rna.c
index 874f3a8049d,7eb48272c56..866ea771b0f
--- a/source/blender/makesrna/intern/rna_rna.c
+++ b/source/blender/makesrna/intern/rna_rna.c
@@@ -591,14 -588,7 +591,14 @@@ static bool rna_Property_animatable_get
        return (prop->flag & PROP_ANIMATABLE) != 0;
  }
  
- static int rna_Property_overridable_get(PointerRNA *ptr)
++static bool rna_Property_overridable_get(PointerRNA *ptr)
 +{
 +      PropertyRNA *prop = (PropertyRNA *)ptr->data;
 +
 +      return (prop->flag_override & PROPOVERRIDE_OVERRIDABLE_STATIC) != 0;
 +}
 +
- static int rna_Property_use_output_get(PointerRNA *ptr)
+ static bool rna_Property_use_output_get(PointerRNA *ptr)
  {
        PropertyRNA *prop = (PropertyRNA *)ptr->data;
        return (prop->flag_parameter & PARM_OUTPUT) != 0;
diff --cc source/blender/makesrna/intern/rna_scene.c
index 512b99bdd79,3c8cc9ee2be..72245e8feb9
--- a/source/blender/makesrna/intern/rna_scene.c
+++ b/source/blender/makesrna/intern/rna_scene.c
@@@ -1456,63 -1513,139 +1456,63 @@@ static void rna_RenderSettings_engine_u
        ED_render_engine_changed(bmain);
  }
  
- static int rna_RenderSettings_multiple_engines_get(PointerRNA *UNUSED(ptr))
 -static void rna_Scene_glsl_update(Main *UNUSED(bmain), Scene *UNUSED(scene), 
PointerRNA *ptr)
++static bool rna_RenderSettings_multiple_engines_get(PointerRNA *UNUSED(ptr))
  {
 -      Scene *scene = (Scene *)ptr->id.data;
 -
 -      DAG_id_tag_update(&scene->id, 0);
 +      return (BLI_listbase_count(&R_engines) > 1);
  }
  
- static int rna_RenderSettings_use_spherical_stereo_get(PointerRNA *ptr)
 -static void rna_Scene_freestyle_update(Main *UNUSED(bmain), Scene 
*UNUSED(scene), PointerRNA *ptr)
++static bool rna_RenderSettings_use_spherical_stereo_get(PointerRNA *ptr)
  {
        Scene *scene = (Scene *)ptr->id.data;
 -
 -      DAG_id_tag_update(&scene->id, 0);
 -}
 -
 -static void rna_Scene_use_view_map_cache_update(Main *UNUSED(bmain), Scene 
*UNUSED(scene), PointerRNA *UNUSED(ptr))
 -{
 -#ifdef WITH_FREESTYLE
 -      FRS_free_view_map_cache();
 -#endif
 -}
 -
 -static IDProperty *rna_SceneRenderLayer_idprops(PointerRNA *ptr, bool create)
 -{
 -      SceneRenderLayer *srl = (SceneRenderLayer *)ptr->data;
 -
 -      if (create && !srl->prop) {
 -              IDPropertyTemplate val = {0};
 -              srl->prop = IDP_New(IDP_GROUP, &val, "SceneRenderLayer ID 
properties");
 -      }
 -
 -      return srl->prop;
 +      return BKE_scene_use_spherical_stereo(scene);
  }
  
 -static void rna_SceneRenderLayer_name_set(PointerRNA *ptr, const char *value)
 +void rna_Scene_glsl_update(Main *UNUSED(bmain), Scene *UNUSED(scene), 
PointerRNA *ptr)
  {
        Scene *scene = (Scene *)ptr->id.data;
 -      SceneRenderLayer *rl = (SceneRenderLayer *)ptr->data;
 -      char oldname[sizeof(rl->name)];
 -
 -      BLI_strncpy(oldname, rl->name, sizeof(rl->name));
 -
 -      BLI_strncpy_utf8(rl->name, value, sizeof(rl->name));
 -      BLI_uniquename(&scene->r.layers, rl, DATA_("RenderLayer"), '.', 
offsetof(SceneRenderLayer, name), sizeof(rl->name));
  


@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to