[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53676] trunk/blender/source/blender: Fix #33796: Curve radius makes affect only in full fill mode
Sergey Sharybin
sergey.vfx at gmail.com
Wed Jan 9 11:15:17 CET 2013
Revision: 53676
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53676
Author: nazgul
Date: 2013-01-09 10:15:12 +0000 (Wed, 09 Jan 2013)
Log Message:
-----------
Fix #33796: Curve radius makes affect only in full fill mode
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/BKE_blender.h
trunk/blender/source/blender/blenkernel/intern/displist.c
trunk/blender/source/blender/blenloader/intern/readfile.c
Modified: trunk/blender/source/blender/blenkernel/BKE_blender.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_blender.h 2013-01-09 06:00:33 UTC (rev 53675)
+++ trunk/blender/source/blender/blenkernel/BKE_blender.h 2013-01-09 10:15:12 UTC (rev 53676)
@@ -42,7 +42,7 @@
* and keep comment above the defines.
* Use STRINGIFY() rather than defining with quotes */
#define BLENDER_VERSION 265
-#define BLENDER_SUBVERSION 6
+#define BLENDER_SUBVERSION 7
/* 262 was the last editmesh release but it has compatibility code for bmesh data */
#define BLENDER_MINVERSION 262
Modified: trunk/blender/source/blender/blenkernel/intern/displist.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/displist.c 2013-01-09 06:00:33 UTC (rev 53675)
+++ trunk/blender/source/blender/blenkernel/intern/displist.c 2013-01-09 10:15:12 UTC (rev 53676)
@@ -1485,8 +1485,7 @@
float *cur_data = data;
if (cu->taperobj == NULL) {
- if ( (cu->bevobj != NULL) || !((cu->flag & CU_FRONT) || (cu->flag & CU_BACK)) )
- fac = bevp->radius;
+ fac = bevp->radius;
}
else {
float len, taper_fac;
Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c 2013-01-09 06:00:33 UTC (rev 53675)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c 2013-01-09 10:15:12 UTC (rev 53676)
@@ -8612,6 +8612,39 @@
}
}
+ if (main->versionfile < 265 || (main->versionfile == 265 && main->subversionfile < 7)) {
+ Curve *cu;
+
+ for (cu = main->curve.first; cu; cu = cu->id.next) {
+ if (cu->flag & (CU_FRONT | CU_BACK)) {
+ Nurb *nu;
+
+ for (nu = cu->nurb.first; nu; nu = nu->next) {
+ int a;
+
+ if (nu->bezt) {
+ BezTriple *bezt = nu->bezt;
+ a = nu->pntsu;
+
+ while (a--) {
+ bezt->radius = 1.0f;
+ bezt++;
+ }
+ }
+ else if (nu->bp) {
+ BPoint *bp = nu->bp;
+ a = nu->pntsu * nu->pntsv;
+
+ while (a--) {
+ bp->radius = 1.0f;
+ bp++;
+ }
+ }
+ }
+ }
+ }
+ }
+
/* WATCH IT!!!: pointers from libdata have not been converted yet here! */
/* WATCH IT 2!: Userdef struct init has to be in editors/interface/resources.c! */
More information about the Bf-blender-cvs
mailing list