2.5: fix for merge, forward_diff_bezier needed to be updated.
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Fri, 11 Sep 2009 14:56:54 +0000 (14:56 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Fri, 11 Sep 2009 14:56:54 +0000 (14:56 +0000)
source/blender/editors/interface/interface_widgets.c
source/blender/editors/space_graph/graph_draw.c
source/blender/editors/space_node/drawnode.c
source/blender/python/generic/Geometry.c

index f0085f713732b31ce6ec9240de897fa9fa73a3b0..2385b5ad15c145bbfa5ec38b2e765da57c701ca1 100644 (file)
@@ -1647,8 +1647,8 @@ static int ui_link_bezier_points(rcti *rect, float coord_array[][2], int resol)
        vec[2][0]= vec[3][0]-dist;
        vec[2][1]= vec[3][1];
        
-       forward_diff_bezier(vec[0][0], vec[1][0], vec[2][0], vec[3][0], coord_array[0], resol, 2);
-       forward_diff_bezier(vec[0][1], vec[1][1], vec[2][1], vec[3][1], coord_array[0]+1, resol, 2);
+       forward_diff_bezier(vec[0][0], vec[1][0], vec[2][0], vec[3][0], coord_array[0], resol, sizeof(float)*2);
+       forward_diff_bezier(vec[0][1], vec[1][1], vec[2][1], vec[3][1], coord_array[0]+1, resol, sizeof(float)*2);
        
        return 1;
 }
index f3aa0fac42bdaf328522e4775b2e178f7c3b8f38..9ae7e8263ee5adf2aaf395e344d0566f27c95141 100644 (file)
@@ -675,8 +675,8 @@ static void draw_fcurve_curve_bezts (FCurve *fcu, View2D *v2d, View2DGrid *grid)
                                
                                correct_bezpart(v1, v2, v3, v4);
                                
-                               forward_diff_bezier(v1[0], v2[0], v3[0], v4[0], data, resol, 3);
-                               forward_diff_bezier(v1[1], v2[1], v3[1], v4[1], data+1, resol, 3);
+                               forward_diff_bezier(v1[0], v2[0], v3[0], v4[0], data, resol, sizeof(float)*3);
+                               forward_diff_bezier(v1[1], v2[1], v3[1], v4[1], data+1, resol, sizeof(float)*3);
                                
                                for (fp= data; resol; resol--, fp+= 3)
                                        glVertex2fv(fp);
index 98de32a105a430ebf91a203ff1edae77d60f1ab1..05adb5b75ca90bc6e10221d8d956c4ba492437a3 100644 (file)
@@ -2598,8 +2598,8 @@ int node_link_bezier_points(View2D *v2d, SpaceNode *snode, bNodeLink *link, floa
        else {
                
                /* always do all three, to prevent data hanging around */
-               forward_diff_bezier(vec[0][0], vec[1][0], vec[2][0], vec[3][0], coord_array[0], resol, 2);
-               forward_diff_bezier(vec[0][1], vec[1][1], vec[2][1], vec[3][1], coord_array[0]+1, resol, 2);
+               forward_diff_bezier(vec[0][0], vec[1][0], vec[2][0], vec[3][0], coord_array[0], resol, sizeof(float)*2);
+               forward_diff_bezier(vec[0][1], vec[1][1], vec[2][1], vec[3][1], coord_array[0]+1, resol, sizeof(float)*2);
                
                return 1;
        }
index 70295d1c2d974b34220138611f35f85eacc46289..f7b7ee866f0a4aef1bca99e40fd47c6f8d31f6bb 100644 (file)
@@ -523,7 +523,7 @@ static PyObject *M_Geometry_BezierInterp( PyObject * self, PyObject * args )
        
        coord_array = MEM_callocN(dims * (resolu) * sizeof(float), "BezierInterp");
        for(i=0; i<dims; i++) {
-               forward_diff_bezier(k1[i], h1[i], h2[i], k2[i], coord_array+i, resolu-1, dims);
+               forward_diff_bezier(k1[i], h1[i], h2[i], k2[i], coord_array+i, resolu-1, sizeof(float)*dims);
        }
        
        list= PyList_New(resolu);