[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13015] trunk/blender/source/blender: == Multires ==
Nicholas Bishop
nicholasbishop at gmail.com
Thu Dec 27 08:27:04 CET 2007
Revision: 13015
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13015
Author: nicholasbishop
Date: 2007-12-27 08:27:03 +0100 (Thu, 27 Dec 2007)
Log Message:
-----------
== Multires ==
Fixed a crash on adding a UV layer to a multires mesh while in editmode.
Modified Paths:
--------------
trunk/blender/source/blender/include/multires.h
trunk/blender/source/blender/src/buttons_editing.c
trunk/blender/source/blender/src/multires.c
Modified: trunk/blender/source/blender/include/multires.h
===================================================================
--- trunk/blender/source/blender/include/multires.h 2007-12-26 23:08:00 UTC (rev 13014)
+++ trunk/blender/source/blender/include/multires.h 2007-12-27 07:27:03 UTC (rev 13015)
@@ -48,6 +48,7 @@
void multires_make(void *ob, void *me);
void multires_delete(void *ob, void *me);
void multires_level_to_editmesh(struct Object *ob, struct Mesh *me, const int render);
+void multires_finish_mesh_update(struct Object *ob);
void multires_subdivide(void *ob, void *me);
void multires_del_lower(void *ob, void *me);
void multires_del_higher(void *ob, void *me);
Modified: trunk/blender/source/blender/src/buttons_editing.c
===================================================================
--- trunk/blender/source/blender/src/buttons_editing.c 2007-12-26 23:08:00 UTC (rev 13014)
+++ trunk/blender/source/blender/src/buttons_editing.c 2007-12-27 07:27:03 UTC (rev 13015)
@@ -739,6 +739,7 @@
if(me && me->mr) {
multires_delete_layer(me, &me->mr->fdata, type, layer - &data->layers[index]);
multires_level_to_editmesh(OBACT, me, 0);
+ multires_finish_mesh_update(OBACT);
}
else if(G.obedit) {
EM_free_data_layer(data, type);
@@ -4497,6 +4498,7 @@
if(me && me->mr) {
multires_add_layer(me, &me->mr->fdata, CD_MTFACE, layernum);
multires_level_to_editmesh(ob, me, 0);
+ multires_finish_mesh_update(ob);
}
else if(G.obedit) {
EM_add_data_layer(&em->fdata, CD_MTFACE);
Modified: trunk/blender/source/blender/src/multires.c
===================================================================
--- trunk/blender/source/blender/src/multires.c 2007-12-26 23:08:00 UTC (rev 13014)
+++ trunk/blender/source/blender/src/multires.c 2007-12-27 07:27:03 UTC (rev 13015)
@@ -349,7 +349,7 @@
BIF_undo_push("Multires delete higher");
}
-static void multires_finish_mesh_update(Object *ob)
+void multires_finish_mesh_update(Object *ob)
{
/* friendly check for background render */
if(G.background==0) {
More information about the Bf-blender-cvs
mailing list