Cycles: svn merge -r36777:37040 https://svn.blender.org/svnroot/bf-blender/trunk...
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 31 May 2011 09:51:46 +0000 (09:51 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 31 May 2011 09:51:46 +0000 (09:51 +0000)
42 files changed:
1  2 
CMakeLists.txt
release/scripts/startup/bl_ui/properties_particle.py
release/scripts/startup/bl_ui/space_view3d.py
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenkernel/intern/depsgraph.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/scene.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/interface/CMakeLists.txt
source/blender/editors/interface/view2d.c
source/blender/editors/screen/area.c
source/blender/editors/space_node/CMakeLists.txt
source/blender/editors/space_node/drawnode.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/editors/space_view3d/view3d_draw.c
source/blender/editors/space_view3d/view3d_intern.h
source/blender/editors/space_view3d/view3d_ops.c
source/blender/editors/space_view3d/view3d_toolbar.c
source/blender/makesdna/DNA_view3d_types.h
source/blender/makesrna/RNA_access.h
source/blender/makesrna/RNA_types.h
source/blender/makesrna/intern/makesrna.c
source/blender/makesrna/intern/rna_ID.c
source/blender/makesrna/intern/rna_access.c
source/blender/makesrna/intern/rna_lamp.c
source/blender/makesrna/intern/rna_main_api.c
source/blender/makesrna/intern/rna_material.c
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_render.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_space.c
source/blender/makesrna/intern/rna_world.c
source/blender/nodes/CMakeLists.txt
source/blender/render/CMakeLists.txt
source/blender/windowmanager/intern/wm_event_system.c
source/blender/windowmanager/intern/wm_init_exit.c
source/creator/CMakeLists.txt
source/creator/creator.c

diff --cc CMakeLists.txt
@@@ -90,12 -76,7 +76,8 @@@ enable_testing(
  
  set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin CACHE INTERNAL "" FORCE )
  set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE INTERNAL "" FORCE )
 +set(INCLUDE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/include CACHE INTERNAL "" FORCE )
  
- #-----------------------------------------------------------------------------
- # Load some macros.
- include(build_files/cmake/macros.cmake)
  #-----------------------------------------------------------------------------
  # Set default config options
  
Simple merge
  #include "BKE_global.h"
  #include "BKE_paint.h"
  #include "BKE_scene.h"
+ #include "BKE_screen.h"
  #include "BKE_unit.h"
  
 +#include "RE_engine.h"
  #include "RE_pipeline.h"      // make_stars
  
  #include "IMB_imbuf_types.h"
@@@ -702,66 -702,67 +702,67 @@@ LIBEXPORT int RNA_property_update_check
  
  /* Property Data */
  
 -int RNA_property_boolean_get(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_boolean_set(PointerRNA *ptr, PropertyRNA *prop, int value);
 -void RNA_property_boolean_get_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 -int RNA_property_boolean_get_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 -void RNA_property_boolean_set_array(PointerRNA *ptr, PropertyRNA *prop, const int *values);
 -void RNA_property_boolean_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, int value);
 -int RNA_property_boolean_get_default(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_boolean_get_default_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 -int RNA_property_boolean_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 -
 -int RNA_property_int_get(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_int_set(PointerRNA *ptr, PropertyRNA *prop, int value);
 -void RNA_property_int_get_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 -int RNA_property_int_get_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 -void RNA_property_int_set_array(PointerRNA *ptr, PropertyRNA *prop, const int *values);
 -void RNA_property_int_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, int value);
 -int RNA_property_int_get_default(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_int_get_default_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 -int RNA_property_int_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 -
 -float RNA_property_float_get(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_float_set(PointerRNA *ptr, PropertyRNA *prop, float value);
 -void RNA_property_float_get_array(PointerRNA *ptr, PropertyRNA *prop, float *values);
 -float RNA_property_float_get_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 -void RNA_property_float_set_array(PointerRNA *ptr, PropertyRNA *prop, const float *values);
 -void RNA_property_float_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, float value);
 -float RNA_property_float_get_default(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_float_get_default_array(PointerRNA *ptr, PropertyRNA *prop, float *values);
 -float RNA_property_float_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 -
 -void RNA_property_string_get(PointerRNA *ptr, PropertyRNA *prop, char *value);
 -char *RNA_property_string_get_alloc(PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen);
 -void RNA_property_string_set(PointerRNA *ptr, PropertyRNA *prop, const char *value);
 -int RNA_property_string_length(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_string_get_default(PointerRNA *ptr, PropertyRNA *prop, char *value);
 -char *RNA_property_string_get_default_alloc(PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen);
 -int RNA_property_string_default_length(PointerRNA *ptr, PropertyRNA *prop);
 -
 -int RNA_property_enum_get(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_enum_set(PointerRNA *ptr, PropertyRNA *prop, int value);
 -int RNA_property_enum_get_default(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT int RNA_property_boolean_get(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_boolean_set(PointerRNA *ptr, PropertyRNA *prop, int value);
 +LIBEXPORT void RNA_property_boolean_get_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 +LIBEXPORT int RNA_property_boolean_get_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 +LIBEXPORT void RNA_property_boolean_set_array(PointerRNA *ptr, PropertyRNA *prop, const int *values);
 +LIBEXPORT void RNA_property_boolean_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, int value);
 +LIBEXPORT int RNA_property_boolean_get_default(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_boolean_get_default_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 +LIBEXPORT int RNA_property_boolean_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 +
 +LIBEXPORT int RNA_property_int_get(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_int_set(PointerRNA *ptr, PropertyRNA *prop, int value);
 +LIBEXPORT void RNA_property_int_get_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 +LIBEXPORT int RNA_property_int_get_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 +LIBEXPORT void RNA_property_int_set_array(PointerRNA *ptr, PropertyRNA *prop, const int *values);
 +LIBEXPORT void RNA_property_int_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, int value);
 +LIBEXPORT int RNA_property_int_get_default(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_int_get_default_array(PointerRNA *ptr, PropertyRNA *prop, int *values);
 +LIBEXPORT int RNA_property_int_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 +
 +LIBEXPORT float RNA_property_float_get(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_float_set(PointerRNA *ptr, PropertyRNA *prop, float value);
 +LIBEXPORT void RNA_property_float_get_array(PointerRNA *ptr, PropertyRNA *prop, float *values);
 +LIBEXPORT float RNA_property_float_get_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 +LIBEXPORT void RNA_property_float_set_array(PointerRNA *ptr, PropertyRNA *prop, const float *values);
 +LIBEXPORT void RNA_property_float_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, float value);
 +LIBEXPORT float RNA_property_float_get_default(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_float_get_default_array(PointerRNA *ptr, PropertyRNA *prop, float *values);
 +LIBEXPORT float RNA_property_float_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index);
 +
 +LIBEXPORT void RNA_property_string_get(PointerRNA *ptr, PropertyRNA *prop, char *value);
 +LIBEXPORT char *RNA_property_string_get_alloc(PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen);
 +LIBEXPORT void RNA_property_string_set(PointerRNA *ptr, PropertyRNA *prop, const char *value);
 +LIBEXPORT int RNA_property_string_length(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_string_get_default(PointerRNA *ptr, PropertyRNA *prop, char *value);
 +LIBEXPORT char *RNA_property_string_get_default_alloc(PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen);
 +LIBEXPORT int RNA_property_string_default_length(PointerRNA *ptr, PropertyRNA *prop);
 +
 +LIBEXPORT int RNA_property_enum_get(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_enum_set(PointerRNA *ptr, PropertyRNA *prop, int value);
 +LIBEXPORT int RNA_property_enum_get_default(PointerRNA *ptr, PropertyRNA *prop);
+ void *RNA_property_enum_py_data_get(PropertyRNA *prop);
  
 -PointerRNA RNA_property_pointer_get(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_pointer_set(PointerRNA *ptr, PropertyRNA *prop, PointerRNA ptr_value);
 -PointerRNA RNA_property_pointer_get_default(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT PointerRNA RNA_property_pointer_get(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT void RNA_property_pointer_set(PointerRNA *ptr, PropertyRNA *prop, PointerRNA ptr_value);
 +LIBEXPORT PointerRNA RNA_property_pointer_get_default(PointerRNA *ptr, PropertyRNA *prop);
  
 -void RNA_property_collection_begin(PointerRNA *ptr, PropertyRNA *prop, CollectionPropertyIterator *iter);
 -void RNA_property_collection_next(CollectionPropertyIterator *iter);
 -void RNA_property_collection_end(CollectionPropertyIterator *iter);
 -int RNA_property_collection_length(PointerRNA *ptr, PropertyRNA *prop);
 -int RNA_property_collection_lookup_index(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *t_ptr);
 -int RNA_property_collection_lookup_int(PointerRNA *ptr, PropertyRNA *prop, int key, PointerRNA *r_ptr);
 -int RNA_property_collection_lookup_string(PointerRNA *ptr, PropertyRNA *prop, const char *key, PointerRNA *r_ptr);
 -int RNA_property_collection_type_get(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *r_ptr);
 +LIBEXPORT void RNA_property_collection_begin(PointerRNA *ptr, PropertyRNA *prop, CollectionPropertyIterator *iter);
 +LIBEXPORT void RNA_property_collection_next(CollectionPropertyIterator *iter);
 +LIBEXPORT void RNA_property_collection_end(CollectionPropertyIterator *iter);
 +LIBEXPORT int RNA_property_collection_length(PointerRNA *ptr, PropertyRNA *prop);
 +LIBEXPORT int RNA_property_collection_lookup_index(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *t_ptr);
 +LIBEXPORT int RNA_property_collection_lookup_int(PointerRNA *ptr, PropertyRNA *prop, int key, PointerRNA *r_ptr);
 +LIBEXPORT int RNA_property_collection_lookup_string(PointerRNA *ptr, PropertyRNA *prop, const char *key, PointerRNA *r_ptr);
 +LIBEXPORT int RNA_property_collection_type_get(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *r_ptr);
  
  /* efficient functions to set properties for arrays */
 -int RNA_property_collection_raw_array(PointerRNA *ptr, PropertyRNA *prop, PropertyRNA *itemprop, RawArray *array);
 -int RNA_property_collection_raw_get(struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len);
 -int RNA_property_collection_raw_set(struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len);
 -int RNA_raw_type_sizeof(RawPropertyType type);
 +LIBEXPORT int RNA_property_collection_raw_array(PointerRNA *ptr, PropertyRNA *prop, PropertyRNA *itemprop, RawArray *array);
 +LIBEXPORT int RNA_property_collection_raw_get(struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len);
 +LIBEXPORT int RNA_property_collection_raw_set(struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len);
 +LIBEXPORT int RNA_raw_type_sizeof(RawPropertyType type);
  RawPropertyType RNA_property_raw_type(PropertyRNA *prop);
  
  
Simple merge
@@@ -269,10 -269,10 +269,10 @@@ static void rna_Material_use_nodes_set(
  
        ma->use_nodes= value;
        if(ma->use_nodes && ma->nodetree==NULL)
 -              ED_node_shader_default(ma);
 +              ED_node_shader_default(&ma->id);
  }
  
- static EnumPropertyItem *rna_Material_texture_coordinates_itemf(bContext *C, PointerRNA *ptr, int *free)
+ static EnumPropertyItem *rna_Material_texture_coordinates_itemf(bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *free)
  {
        Material *ma= (Material*)ptr->id.data;
        EnumPropertyItem *item= NULL;
@@@ -126,41 -101,7 +126,41 @@@ static void engine_preview_render(Rende
        RNA_parameter_list_free(&list);
  }
  
- static void rna_RenderEngine_unregister(Main *bmain, StructRNA *type)
 +static void engine_view_update(RenderEngine *engine, const struct bContext *context)
 +{
 +      PointerRNA ptr;
 +      ParameterList list;
 +      FunctionRNA *func;
 +
 +      RNA_pointer_create(NULL, engine->type->ext.srna, engine, &ptr);
 +      func= RNA_struct_find_function(&ptr, "view_update");
 +
 +      RNA_parameter_list_create(&list, &ptr, func);
 +      RNA_parameter_set_lookup(&list, "context", &context);
 +      engine->type->ext.call(NULL, &ptr, func, &list);
 +
 +      RNA_parameter_list_free(&list);
 +}
 +
 +static void engine_view_draw(RenderEngine *engine, const struct bContext *context)
 +{
 +      PointerRNA ptr;
 +      ParameterList list;
 +      FunctionRNA *func;
 +
 +      RNA_pointer_create(NULL, engine->type->ext.srna, engine, &ptr);
 +      func= RNA_struct_find_function(&ptr, "view_draw");
 +
 +      RNA_parameter_list_create(&list, &ptr, func);
 +      RNA_parameter_set_lookup(&list, "context", &context);
 +      engine->type->ext.call(NULL, &ptr, func, &list);
 +
 +      RNA_parameter_list_free(&list);
 +}
 +
 +/* RenderEngine registration */
 +
+ static void rna_RenderEngine_unregister(Main *UNUSED(bmain), StructRNA *type)
  {
        RenderEngineType *et= RNA_struct_blender_type_get(type);
  
@@@ -745,12 -742,7 +745,12 @@@ static int rna_RenderSettings_engine_ge
        return 0;
  }
  
- static void rna_RenderSettings_engine_update(Main *bmain, Scene *unused, PointerRNA *ptr)
++static void rna_RenderSettings_engine_update(Main *bmain, Scene *UNUSED(unused), PointerRNA *UNUSED(ptr))
 +{
 +      ED_render_engine_changed(bmain);
 +}
 +
- static void rna_Scene_glsl_update(Main *bmain, Scene *UNUSED(scene_unused), PointerRNA *ptr)
+ static void rna_Scene_glsl_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
  {
        Scene *scene= (Scene*)ptr->id.data;
  
Simple merge
Simple merge
Simple merge
Simple merge