[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20992] branches/soc-2009-kazanbas: Branch soc-2009-kazanbas
Brecht Van Lommel
brecht at blender.org
Thu Jun 18 21:59:20 CEST 2009
Revision: 20992
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20992
Author: blendix
Date: 2009-06-18 21:59:20 +0200 (Thu, 18 Jun 2009)
Log Message:
-----------
Branch soc-2009-kazanbas
Merge with trunk revision 20991, and update scripts for the changes too.
Reload Scripts and Export OBJ still work for me.
Revision Links:
--------------
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20991
Modified Paths:
--------------
branches/soc-2009-kazanbas/release/io/export_obj.py
branches/soc-2009-kazanbas/release/ui/space_script.py
branches/soc-2009-kazanbas/source/Makefile
branches/soc-2009-kazanbas/source/blender/editors/mesh/editmesh.c
branches/soc-2009-kazanbas/source/blender/editors/space_buttons/buttons_context.c
branches/soc-2009-kazanbas/source/blender/editors/space_script/space_script.c
branches/soc-2009-kazanbas/source/blender/makesrna/RNA_access.h
branches/soc-2009-kazanbas/source/blender/makesrna/RNA_define.h
branches/soc-2009-kazanbas/source/blender/makesrna/RNA_types.h
branches/soc-2009-kazanbas/source/blender/makesrna/intern/CMakeLists.txt
branches/soc-2009-kazanbas/source/blender/makesrna/intern/Makefile
branches/soc-2009-kazanbas/source/blender/makesrna/intern/SConscript
branches/soc-2009-kazanbas/source/blender/makesrna/intern/makesrna.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_ID.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_access.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_cloth.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_color.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_context.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_curve.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_define.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_group.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_internal.h
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_internal_types.h
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_key.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_lattice.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_main.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_material.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_mesh.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_modifier.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_object.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_rna.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_scene.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_sequence.c
branches/soc-2009-kazanbas/source/blender/python/CMakeLists.txt
branches/soc-2009-kazanbas/source/blender/python/Makefile
branches/soc-2009-kazanbas/source/blender/python/SConscript
branches/soc-2009-kazanbas/source/blender/python/generic/BGL.h
branches/soc-2009-kazanbas/source/blender/python/generic/Mathutils.h
branches/soc-2009-kazanbas/source/blender/python/generic/bpy_internal_import.h
branches/soc-2009-kazanbas/source/blender/python/generic/euler.h
branches/soc-2009-kazanbas/source/blender/python/generic/quat.h
branches/soc-2009-kazanbas/source/blender/python/generic/vector.h
branches/soc-2009-kazanbas/source/blender/python/intern/Makefile
branches/soc-2009-kazanbas/source/blender/python/intern/bpy_compat.h
branches/soc-2009-kazanbas/source/blender/python/intern/bpy_interface.c
branches/soc-2009-kazanbas/source/blender/python/intern/bpy_operator_wrap.c
branches/soc-2009-kazanbas/source/blender/python/intern/bpy_rna.c
branches/soc-2009-kazanbas/source/blender/python/intern/bpy_rna.h
branches/soc-2009-kazanbas/source/creator/CMakeLists.txt
branches/soc-2009-kazanbas/source/gameengine/Converter/CMakeLists.txt
branches/soc-2009-kazanbas/source/gameengine/Converter/Makefile
branches/soc-2009-kazanbas/source/gameengine/Expressions/ListValue.cpp
branches/soc-2009-kazanbas/source/gameengine/Ketsji/CMakeLists.txt
branches/soc-2009-kazanbas/source/gameengine/Ketsji/Makefile
Added Paths:
-----------
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_main_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_mesh_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_object_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_ui_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_wm_api.c
branches/soc-2009-kazanbas/source/blender/python/generic/Makefile
Removed Paths:
-------------
branches/soc-2009-kazanbas/source/blender/makesrna/intern/main_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/mesh_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/rna_api.c
branches/soc-2009-kazanbas/source/blender/makesrna/intern/wm_api.c
Modified: branches/soc-2009-kazanbas/release/io/export_obj.py
===================================================================
--- branches/soc-2009-kazanbas/release/io/export_obj.py 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/release/io/export_obj.py 2009-06-18 19:59:20 UTC (rev 20992)
@@ -4,11 +4,8 @@
out = open(filepath, 'w')
# create a temporary mesh
- mesh = bpy.data.add_mesh("tmpmesh")
+ mesh = ob.create_render_mesh(scene)
- # copy data with modifiers applied
- mesh.copy_applied(scene, ob)
-
# for vert in mesh.verts:
# ^ iterating that way doesn't work atm for some reason
@@ -25,7 +22,8 @@
out.write(' {0}'.format(index + 1))
out.write('\n')
- # TODO: delete mesh here
+ # delete mesh gain
+ bpy.data.remove_mesh(mesh)
out.close()
@@ -37,13 +35,13 @@
# List of operator properties, the attributes will be assigned
# to the class instance from the operator settings before calling.
__props__ = [
- bpy.props["StringProperty"](attr="filename", name="filename")
+ bpy.props.StringProperty(attr="filename", name="filename")
]
def debug(self, message):
print("{0}: {1}".format(self.__class__.__name__, message))
- def exec(self, context):
+ def execute(self, context):
self.debug("exec")
self.debug("filename = " + self.filename)
@@ -61,9 +59,13 @@
def invoke(self, context, event):
self.debug("invoke")
- context.add_fileselect(self.__operator__)
+ wm = context.manager
+ wm.add_fileselect(self.__operator__)
return ('RUNNING_MODAL',)
def poll(self, context): # poll isnt working yet
self.debug("poll")
return True
+
+bpy.ops.add(SCRIPT_OT_export_obj)
+
Modified: branches/soc-2009-kazanbas/release/ui/space_script.py
===================================================================
--- branches/soc-2009-kazanbas/release/ui/space_script.py 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/release/ui/space_script.py 2009-06-18 19:59:20 UTC (rev 20992)
@@ -61,8 +61,8 @@
class SCRIPT_OT_reload_scripts(bpy.types.Operator):
__label__ = 'Reload Scripts'
- def exec(self, context):
- print("SCRIPT_OT_reload_scripts: exec")
+ def execute(self, context):
+ print("SCRIPT_OT_reload_scripts: execute")
# add ../io to sys.path
@@ -116,7 +116,7 @@
def invoke(self, context, event):
print("SCRIPT_OT_reload_scripts: invoke")
- return self.exec(context)
+ return self.execute(context)
def poll(self, context):
pass
@@ -129,3 +129,4 @@
bpy.ops.remove(bpy.ops.SCRIPT_OT_reload_scripts)
bpy.ops.add(SCRIPT_OT_reload_scripts)
+
Modified: branches/soc-2009-kazanbas/source/Makefile
===================================================================
--- branches/soc-2009-kazanbas/source/Makefile 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/source/Makefile 2009-06-18 19:59:20 UTC (rev 20992)
@@ -162,6 +162,7 @@
COMLIB += $(NAN_GUARDEDALLOC)/lib/libguardedalloc.a
COMLIB += $(NAN_MEMUTIL)/lib/libmemutil.a
COMLIB += $(NAN_PNG)/lib/libpng.a
+COMLIB += $(OCGDIR)/blender/gen_python/$(DEBUG_DIR)libgen_python.a
ifeq ($(WITH_QUICKTIME), true)
COMLIB += $(OCGDIR)/blender/blenderqt/$(DEBUG_DIR)libblenderqt.a
Modified: branches/soc-2009-kazanbas/source/blender/editors/mesh/editmesh.c
===================================================================
--- branches/soc-2009-kazanbas/source/blender/editors/mesh/editmesh.c 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/source/blender/editors/mesh/editmesh.c 2009-06-18 19:59:20 UTC (rev 20992)
@@ -2027,39 +2027,3 @@
vc->em= me->edit_mesh;
}
}
-
-/*
- * This version of copy_mesh doesn't allocate a new mesh,
- * instead it copies data between two existing meshes.
- *
- * XXX not used anywhere...
- */
-void copy_mesh_data(Mesh *dest, Mesh *src)
-{
- int totvert, totedge, totface;
- int has_layer;
-
- CustomData_free(&dest->vdata, dest->totvert);
- CustomData_free(&dest->edata, dest->totedge);
- CustomData_free(&dest->fdata, dest->totface);
-
- memset(&dest->vdata, 0, sizeof(dest->vdata));
- memset(&dest->edata, 0, sizeof(dest->edata));
- memset(&dest->fdata, 0, sizeof(dest->fdata));
-
- totvert = dest->totvert = src->totvert;
- totedge = dest->totedge = src->totedge;
- totface = dest->totface = src->totface;
-
- CustomData_copy(&src->vdata, &dest->vdata, CD_MASK_MESH, CD_DUPLICATE, totvert);
- CustomData_copy(&src->edata, &dest->edata, CD_MASK_MESH, CD_DUPLICATE, totedge);
- CustomData_copy(&src->fdata, &dest->fdata, CD_MASK_MESH, CD_DUPLICATE, totface);
-
- CustomData_has_layer(&dest->vdata, CD_MVERT);
-
- CustomData_add_layer(&dest->vdata, CD_MVERT, CD_ASSIGN, src->mvert, totvert);
- CustomData_add_layer(&dest->edata, CD_MEDGE, CD_ASSIGN, src->medge, totedge);
- CustomData_add_layer(&dest->fdata, CD_MFACE, CD_ASSIGN, src->mface, totface);
-
- mesh_update_customdata_pointers(dest);
-}
Modified: branches/soc-2009-kazanbas/source/blender/editors/space_buttons/buttons_context.c
===================================================================
--- branches/soc-2009-kazanbas/source/blender/editors/space_buttons/buttons_context.c 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/source/blender/editors/space_buttons/buttons_context.c 2009-06-18 19:59:20 UTC (rev 20992)
@@ -574,8 +574,14 @@
return 1;
}
else if(CTX_data_equals(member, "cloth")) {
- set_pointer_type(path, result, &RNA_ClothModifier);
- return 1;
+ PointerRNA *ptr= get_pointer_type(path, &RNA_Object);
+
+ if(ptr && ptr->data) {
+ Object *ob= ptr->data;
+ ModifierData *md= modifiers_findByType(ob, eModifierType_Cloth);
+ CTX_data_pointer_set(result, &ob->id, &RNA_ClothModifier, md);
+ return 1;
+ }
}
else if(CTX_data_equals(member, "soft_body")) {
PointerRNA *ptr= get_pointer_type(path, &RNA_Object);
Modified: branches/soc-2009-kazanbas/source/blender/editors/space_script/space_script.c
===================================================================
--- branches/soc-2009-kazanbas/source/blender/editors/space_script/space_script.c 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/source/blender/editors/space_script/space_script.c 2009-06-18 19:59:20 UTC (rev 20992)
@@ -175,31 +175,11 @@
/* add handlers, stuff you only do once or on area/region changes */
static void script_header_area_init(wmWindowManager *wm, ARegion *ar)
{
- /* UI_view2d_region_reinit(&ar->v2d, V2D_COMMONVIEW_HEADER, ar->winx, ar->winy); */
ED_region_header_init(ar);
}
static void script_header_area_draw(const bContext *C, ARegion *ar)
{
- /* float col[3]; */
-
- /* /\* clear *\/ */
- /* if(ED_screen_area_active(C)) */
- /* UI_GetThemeColor3fv(TH_HEADER, col); */
- /* else */
- /* UI_GetThemeColor3fv(TH_HEADERDESEL, col); */
-
- /* glClearColor(col[0], col[1], col[2], 0.0); */
- /* glClear(GL_COLOR_BUFFER_BIT); */
-
- /* /\* set view2d view matrix for scrolling (without scrollers) *\/ */
- /* UI_view2d_view_ortho(C, &ar->v2d); */
-
- /* script_header_buttons(C, ar); */
-
- /* /\* restore view matrix? *\/ */
- /* UI_view2d_view_restore(C); */
-
ED_region_header(C, ar);
}
Modified: branches/soc-2009-kazanbas/source/blender/makesrna/RNA_access.h
===================================================================
--- branches/soc-2009-kazanbas/source/blender/makesrna/RNA_access.h 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/source/blender/makesrna/RNA_access.h 2009-06-18 19:59:20 UTC (rev 20992)
@@ -37,6 +37,7 @@
struct bContext;
struct ID;
struct Main;
+struct ReportList;
/* Types */
@@ -719,13 +720,13 @@
void RNA_parameter_set(ParameterList *parms, PropertyRNA *parm, void *value);
void RNA_parameter_set_lookup(ParameterList *parms, const char *identifier, void *value);
-int RNA_function_call(PointerRNA *ptr, FunctionRNA *func, ParameterList *parms);
-int RNA_function_call_lookup(PointerRNA *ptr, const char *identifier, ParameterList *parms);
+int RNA_function_call(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, ParameterList *parms);
+int RNA_function_call_lookup(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, ParameterList *parms);
-int RNA_function_call_direct(PointerRNA *ptr, FunctionRNA *func, const char *format, ...);
-int RNA_function_call_direct_lookup(PointerRNA *ptr, const char *identifier, const char *format, ...);
-int RNA_function_call_direct_va(PointerRNA *ptr, FunctionRNA *func, const char *format, va_list args);
-int RNA_function_call_direct_va_lookup(PointerRNA *ptr, const char *identifier, const char *format, va_list args);
+int RNA_function_call_direct(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, const char *format, ...);
+int RNA_function_call_direct_lookup(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, const char *format, ...);
+int RNA_function_call_direct_va(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, const char *format, va_list args);
+int RNA_function_call_direct_va_lookup(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, const char *format, va_list args);
/* ID */
Modified: branches/soc-2009-kazanbas/source/blender/makesrna/RNA_define.h
===================================================================
--- branches/soc-2009-kazanbas/source/blender/makesrna/RNA_define.h 2009-06-18 19:51:22 UTC (rev 20991)
+++ branches/soc-2009-kazanbas/source/blender/makesrna/RNA_define.h 2009-06-18 19:59:20 UTC (rev 20992)
@@ -147,7 +147,7 @@
void RNA_def_property_enum_funcs(PropertyRNA *prop, const char *get, const char *set, const char *item);
void RNA_def_property_string_funcs(PropertyRNA *prop, const char *get, const char *length, const char *set);
void RNA_def_property_pointer_funcs(PropertyRNA *prop, const char *get, const char *set, const char *typef);
-void RNA_def_property_collection_funcs(PropertyRNA *prop, const char *begin, const char *next, const char *end, const char *get, const char *length, const char *lookupint, const char *lookupstring, const char *add);
+void RNA_def_property_collection_funcs(PropertyRNA *prop, const char *begin, const char *next, const char *end, const char *get, const char *length, const char *lookupint, const char *lookupstring, const char *add, const char *remove);
/* Function */
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list