[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59285] trunk/blender/source/blender/ blenkernel: Merge remained parts of r57520: use use_render argument rather than G.is_rendering

Sergey Sharybin sergey.vfx at gmail.com
Mon Aug 19 13:04:32 CEST 2013


Revision: 59285
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59285
Author:   nazgul
Date:     2013-08-19 11:04:32 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Merge remained parts of r57520: use use_render argument rather than G.is_rendering

Revision Links:
--------------
    http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57520

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/BKE_mball.h
    trunk/blender/source/blender/blenkernel/intern/displist.c
    trunk/blender/source/blender/blenkernel/intern/font.c
    trunk/blender/source/blender/blenkernel/intern/mball.c

Modified: trunk/blender/source/blender/blenkernel/BKE_mball.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_mball.h	2013-08-19 11:04:28 UTC (rev 59284)
+++ trunk/blender/source/blender/blenkernel/BKE_mball.h	2013-08-19 11:04:32 UTC (rev 59285)
@@ -47,7 +47,7 @@
 
 void BKE_mball_cubeTable_free(void);
 
-void BKE_mball_polygonize(struct Scene *scene, struct Object *ob, struct ListBase *dispbase);
+void BKE_mball_polygonize(struct Scene *scene, struct Object *ob, struct ListBase *dispbase, bool for_render);
 bool BKE_mball_is_basis_for(struct Object *ob1, struct Object *ob2);
 bool BKE_mball_is_basis(struct Object *ob);
 struct Object *BKE_mball_basis_find(struct Scene *scene, struct Object *ob);

Modified: trunk/blender/source/blender/blenkernel/intern/displist.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/displist.c	2013-08-19 11:04:28 UTC (rev 59284)
+++ trunk/blender/source/blender/blenkernel/intern/displist.c	2013-08-19 11:04:32 UTC (rev 59285)
@@ -721,7 +721,7 @@
 
 	if (ob->type == OB_MBALL) {
 		if (ob == BKE_mball_basis_find(scene, ob)) {
-			BKE_mball_polygonize(scene, ob, &ob->curve_cache->disp);
+			BKE_mball_polygonize(scene, ob, &ob->curve_cache->disp, false);
 			BKE_mball_texspace_calc(ob);
 
 			object_deform_mball(ob, &ob->curve_cache->disp);
@@ -733,7 +733,7 @@
 
 void BKE_displist_make_mball_forRender(Scene *scene, Object *ob, ListBase *dispbase)
 {
-	BKE_mball_polygonize(scene, ob, dispbase);
+	BKE_mball_polygonize(scene, ob, dispbase, true);
 	BKE_mball_texspace_calc(ob);
 
 	object_deform_mball(ob, dispbase);

Modified: trunk/blender/source/blender/blenkernel/intern/font.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/font.c	2013-08-19 11:04:28 UTC (rev 59284)
+++ trunk/blender/source/blender/blenkernel/intern/font.c	2013-08-19 11:04:32 UTC (rev 59285)
@@ -1,5 +1,4 @@
 /*
-
  * ***** BEGIN GPL LICENSE BLOCK *****
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/blender/source/blender/blenkernel/intern/mball.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mball.c	2013-08-19 11:04:28 UTC (rev 59284)
+++ trunk/blender/source/blender/blenkernel/intern/mball.c	2013-08-19 11:04:32 UTC (rev 59285)
@@ -2280,7 +2280,7 @@
 	}
 }
 
-void BKE_mball_polygonize(Scene *scene, Object *ob, ListBase *dispbase)
+void BKE_mball_polygonize(Scene *scene, Object *ob, ListBase *dispbase, bool for_render)
 {
 	MetaBall *mb;
 	DispList *dl;
@@ -2293,7 +2293,7 @@
 	mball_count(&process, scene, ob);
 
 	if (process.totelem == 0) return;
-	if ((G.is_rendering == FALSE) && (mb->flag == MB_UPDATE_NEVER)) return;
+	if ((for_render == false) && (mb->flag == MB_UPDATE_NEVER)) return;
 	if ((G.moving & (G_TRANSFORM_OBJ | G_TRANSFORM_EDIT)) && mb->flag == MB_UPDATE_FAST) return;
 
 	process.thresh = mb->thresh;
@@ -2331,7 +2331,7 @@
 	}
 
 	/* width is size per polygonize cube */
-	if (G.is_rendering) {
+	if (for_render) {
 		width = mb->rendersize;
 	}
 	else {




More information about the Bf-blender-cvs mailing list