Merge branch 'master' into blender2.8
authorCampbell Barton <ideasman42@gmail.com>
Thu, 18 Jan 2018 03:11:38 +0000 (14:11 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 18 Jan 2018 03:11:38 +0000 (14:11 +1100)
1  2 
source/blender/blenkernel/intern/scene.c
source/blender/blenloader/intern/versioning_250.c
source/blender/blenloader/intern/versioning_270.c
source/blender/blenloader/intern/versioning_defaults.c
source/blender/blenloader/intern/versioning_legacy.c
source/blender/editors/screen/screen_ops.c
source/blender/editors/sculpt_paint/paint_utils.c
source/blender/makesdna/DNA_scene_types.h

index 4460ac7d1a734ca6962a5b1244e1fe0916edb2f8,176bdc764a2ada0decb8fbbfd1423ceab47a3321..39b1f5ff5dd1db9d8bb4ffd325f6a7663738c298
@@@ -1231,14 -1261,12 +1278,14 @@@ static void area_move_apply_do
  
        /* only redraw if we actually moved a screen vert, for AREAGRID */
        if (doredraw) {
-               for (sa = sc->areabase.first; sa; sa = sa->next) {
-                       if (sa->v1->editflag || sa->v2->editflag || sa->v3->editflag || sa->v4->editflag)
+               for (ScrArea *sa = sc->areabase.first; sa; sa = sa->next) {
+                       if (sa->v1->editflag || sa->v2->editflag || sa->v3->editflag || sa->v4->editflag) {
                                ED_area_tag_redraw(sa);
+                       }
                }
                WM_event_add_notifier(C, NC_SCREEN | NA_EDITED, NULL); /* redraw everything */
 +              /* Update preview thumbnail */
 +              BKE_icon_changed(sc->id.icon_id);
        }
  }
  
index 0dc640adb29974c1eee8bb512494e5ce3b2c1d1d,1ce94fb226fb07fdb8e8fcbce824d537d442f973..4d910588975fa551f4b7932f629ab961718b522b
@@@ -172,27 -178,30 +172,28 @@@ typedef struct AudioData 
  typedef struct SceneRenderLayer {
        struct SceneRenderLayer *next, *prev;
        
 -      char name[64];  /* MAX_NAME */
 +      char name[64] DNA_DEPRECATED;   /* MAX_NAME */
        
 -      struct Material *mat_override;
 -      struct Group *light_override;
 +      struct Material *mat_override DNA_DEPRECATED; /* Converted to ViewLayer override. */
        
 -      unsigned int lay;                 /* Scene.lay itself has priority over this */
 -      unsigned int lay_zmask;   /* has to be after lay, this is for Z-masking */
 -      unsigned int lay_exclude; /* not used by internal, exclude */
 -      int layflag;
 +      unsigned int lay DNA_DEPRECATED; /* Converted to LayerCollection cycles camera visibility override. */
 +      unsigned int lay_zmask DNA_DEPRECATED; /* Converted to LayerCollection cycles holdout override. */
 +      unsigned int lay_exclude DNA_DEPRECATED;
 +      int layflag DNA_DEPRECATED; /* Converted to ViewLayer layflag and flag. */
-       
+       /* pass_xor has to be after passflag */
 -      /* note, this is treestore element 'nr' in outliner, short still... */
 -      int passflag;
 -      int pass_xor;
 +      int passflag DNA_DEPRECATED; /* pass_xor has to be after passflag */
 +      int pass_xor DNA_DEPRECATED; /* Converted to ViewLayer passflag and flag. */
  
 -      int samples;
 -      float pass_alpha_threshold;
 +      int samples DNA_DEPRECATED; /* Converted to ViewLayer override. */
 +      float pass_alpha_threshold DNA_DEPRECATED; /* Converted to ViewLayer pass_alpha_threshold. */
  
 -      IDProperty *prop;
 +      IDProperty *prop DNA_DEPRECATED; /* Converted to ViewLayer id_properties. */
  
 -      struct FreestyleConfig freestyleConfig;
 +      struct FreestyleConfig freestyleConfig DNA_DEPRECATED; /* Converted to ViewLayer freestyleConfig. */
  } SceneRenderLayer;
  
- /* srl->layflag */
+ /* SceneRenderLayer.layflag */
  #define SCE_LAY_SOLID 1
  #define SCE_LAY_ZTRA  2
  #define SCE_LAY_HALO  4
@@@ -1886,11 -1892,9 +1895,11 @@@ enum 
  
  /* sequencer seq_prev_type seq_rend_type */
  
- /* scene->r.engine (scene.c) */
+ /* RenderData.engine (scene.c) */
  extern const char *RE_engine_id_BLENDER_RENDER;
  extern const char *RE_engine_id_BLENDER_GAME;
 +extern const char *RE_engine_id_BLENDER_CLAY;
 +extern const char *RE_engine_id_BLENDER_EEVEE;
  extern const char *RE_engine_id_CYCLES;
  
  /* **************** SCENE ********************* */