Cycles: svn merge -r37040:37333 https://svn.blender.org/svnroot/bf-blender/trunk...
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Thu, 9 Jun 2011 14:53:25 +0000 (14:53 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Thu, 9 Jun 2011 14:53:25 +0000 (14:53 +0000)
37 files changed:
1  2 
CMakeLists.txt
release/scripts/startup/bl_ui/space_view3d.py
source/blender/blenkernel/intern/node.c
source/blender/blenkernel/intern/object.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/datafiles/startup.blend.c
source/blender/editors/include/UI_interface.h
source/blender/editors/interface/CMakeLists.txt
source/blender/editors/interface/interface_icons.c
source/blender/editors/interface/interface_intern.h
source/blender/editors/interface/interface_panel.c
source/blender/editors/interface/interface_templates.c
source/blender/editors/interface/interface_widgets.c
source/blender/editors/object/object_add.c
source/blender/editors/screen/area.c
source/blender/editors/screen/screen_edit.c
source/blender/editors/space_node/node_edit.c
source/blender/editors/space_node/space_node.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/space_view3d/space_view3d.c
source/blender/makesrna/RNA_access.h
source/blender/makesrna/RNA_types.h
source/blender/makesrna/intern/rna_access.c
source/blender/makesrna/intern/rna_internal.h
source/blender/makesrna/intern/rna_lamp.c
source/blender/makesrna/intern/rna_material.c
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_world.c
source/blender/modifiers/intern/MOD_cloth.c
source/blender/modifiers/intern/MOD_meshdeform.c
source/blender/modifiers/intern/MOD_none.c
source/blender/modifiers/intern/MOD_smoke.c
source/blender/windowmanager/intern/wm_event_system.c
source/creator/CMakeLists.txt
source/creator/creator.c

diff --cc CMakeLists.txt
Simple merge
@@@ -14548,11 -8851,11 +14548,11 @@@ char datatoc_startup_blend[]= 
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,255,255,255,128,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 57, 57, 57,255,
 -  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,114,114,114,255,  0,  0,  0,255,  0,  0,  0,255,255,255,255,255,114,114,114,255,
 +  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,114,114,114,255,  0,  0,  0,255, 44, 44, 44,255,255,255,255,255,114,114,114,255,
    0,  0,  0,255,  0,  0,  0,255,255,255,255,255,165,165,165,255,  0,  0,  0,255,  0,  0,  0,255,255,255,255,255,165,165,165,127,
    0,  0,  0,255,  0,  0,  0,255,255,255,255,255,160,160,160,100,127,112,112,100,  0,  0,  0,  0, 64, 64, 64,255,  0,  0,  0,255,
- 241, 88,  0,255,  0,  0,  0, 40,255,140, 25,255,  8, 48,  8,255, 85,187, 85,255,255,255,255,255,  0,  0,  0,255,255,133,  0,255,
-   0,  0,  0,255,255,160,  0,255,219, 37, 18,255,255, 32, 32,255, 75, 75, 75,255,204,  0,153,255,  0,  0,  0, 18,255,133,  0, 60,
+ 241, 88,  0,255,  0,  0,  0, 40,255,170, 64,255,  8, 48,  8,255, 85,187, 85,255,255,255,255,255,  0,  0,  0,255,255,133,  0,255,
+   0,  0,  0,255,255,160,  0,255,219, 37, 18,255,32, 255,255,255, 75, 75, 75,255,204,  0,153,255,  0,  0,  0, 18,255,133,  0, 60,
  255,133,  0,255, 32,  0,  0,255,  0, 32,  0,255,  0,  0,128,255,  0,  0,  0,  0, 34,221,221,255, 35, 97,221,255,200,200,200,255,
   80,200,255, 80,  0,  0,  0,  0,  0,  0,  0,  0, 96,192, 64,255,144,144,  0,255,128, 48, 96,255,219, 37, 18,255,240,255, 64,255,
  240,144,160,255,255,255,255,255,  0,  0,  0,255,144,144,  0,255, 64,144, 48,255,128, 48, 96,255,  0,  0,  0,255,240,255, 64,255,
@@@ -1245,40 -1382,6 +1262,40 @@@ static void region_panels_layout(const 
                y= UI_PANEL_WIDTH;
        }
  
-               em= (ar->type->prefsizex)? 10: 20;
 +      uiEndPanels(C, ar);
 +
 +      *r_x = x;
 +      *r_y = y;
 +}
 +
 +void ED_region_panels(const bContext *C, ARegion *ar, int vertical, const char *context, int contextnr)
 +{
 +      View2D *v2d= &ar->v2d;
 +      View2DScrollers *scrollers;
 +      int x, y, w, em, newcontext= 0, need_scrollers;
 +
 +      if(contextnr >= 0)
 +              newcontext= UI_view2d_tab_set(v2d, contextnr);
 +
 +      if(vertical) {
 +              w= v2d->cur.xmax - v2d->cur.xmin;
-               em= (ar->type->prefsizex)? 10: 20;
++              em= (ar->type->prefsizex)? UI_UNIT_Y/2: UI_UNIT_Y;
 +      }
 +      else {
 +              w= UI_PANEL_WIDTH;
++              em= (ar->type->prefsizex)? UI_UNIT_Y/2: UI_UNIT_Y;
 +      }
 +
 +      /* try to draw without scrollbars */
 +      UI_view2d_view_ortho(v2d);
 +
 +      region_panels_layout(C, ar, vertical, context, ar->winx, em, &x, &y);
 +
 +      /* if it doesn't fit, draw again in smaller space with scrollers */
 +      need_scrollers = (abs(y) > ar->winy);
 +      if(need_scrollers)
 +              region_panels_layout(C, ar, vertical, context, ar->winx-V2D_SCROLL_WIDTH, em, &x, &y);
 +
        /* clear */
        UI_ThemeClearColor((ar->type->regionid == RGN_TYPE_PREVIEW)?TH_PREVIEW_BACK:TH_BACK);
        glClear(GL_COLOR_BUFFER_BIT);
@@@ -643,26 -643,27 +643,27 @@@ LIBEXPORT char *RNA_struct_name_get_all
  
  /* Property Information */
  
 -const char *RNA_property_identifier(PropertyRNA *prop);
 -const char *RNA_property_description(PropertyRNA *prop);
 +LIBEXPORT const char *RNA_property_identifier(PropertyRNA *prop);
 +LIBEXPORT const char *RNA_property_description(PropertyRNA *prop);
  
 -PropertyType RNA_property_type(PropertyRNA *prop);
 -PropertySubType RNA_property_subtype(PropertyRNA *prop);
 -PropertyUnit RNA_property_unit(PropertyRNA *prop);
 -int RNA_property_flag(PropertyRNA *prop);
 +LIBEXPORT PropertyType RNA_property_type(PropertyRNA *prop);
 +LIBEXPORT PropertySubType RNA_property_subtype(PropertyRNA *prop);
 +LIBEXPORT PropertyUnit RNA_property_unit(PropertyRNA *prop);
 +LIBEXPORT int RNA_property_flag(PropertyRNA *prop);
+ void *RNA_property_py_data_get(PropertyRNA *prop);
  
 -int RNA_property_array_length(PointerRNA *ptr, PropertyRNA *prop);
 -int RNA_property_array_check(PointerRNA *ptr, PropertyRNA *prop);
 -int RNA_property_multi_array_length(PointerRNA *ptr, PropertyRNA *prop, int dimension);
 -int RNA_property_array_dimension(PointerRNA *ptr, PropertyRNA *prop, int length[]);
 -char RNA_property_array_item_char(PropertyRNA *prop, int index);
 -int RNA_property_array_item_index(PropertyRNA *prop, char name);
 +LIBEXPORT int RNA_property_array_length(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT int RNA_property_array_check(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT int RNA_property_multi_array_length(PointerRNA *ptr, PropertyRNA *prop, int dimension);
 +LIBEXPORT int RNA_property_array_dimension(PointerRNA *ptr, PropertyRNA *prop, int length[]);
 +LIBEXPORT char RNA_property_array_item_char(PropertyRNA *prop, int index);
 +LIBEXPORT int RNA_property_array_item_index(PropertyRNA *prop, char name);
  
 -int RNA_property_string_maxlength(PropertyRNA *prop);
 +LIBEXPORT int RNA_property_string_maxlength(PropertyRNA *prop);
  
 -const char *RNA_property_ui_name(PropertyRNA *prop);
 -const char *RNA_property_ui_description(PropertyRNA *prop);
 -int RNA_property_ui_icon(PropertyRNA *prop);
 +LIBEXPORT const char *RNA_property_ui_name(PropertyRNA *prop);
 +LIBEXPORT const char *RNA_property_ui_description(PropertyRNA *prop);
 +LIBEXPORT int RNA_property_ui_icon(PropertyRNA *prop);
  
  /* Dynamic Property Information */
  
Simple merge
@@@ -215,6 -228,5 +228,6 @@@ ModifierTypeInfo modifierType_Cloth = 
        /* dependsOnTime */     dependsOnTime,
        /* dependsOnNormals */  NULL,
        /* foreachObjectLink */ NULL,
-       /* foreachIDLink */     NULL,
+       /* foreachIDLink */     foreachIDLink,
 +      /* foreachTexLink */    NULL,
  };
Simple merge
Simple merge