Revision: 43455
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43455
Author:   campbellbarton
Date:     2012-01-17 16:03:49 +0000 (Tue, 17 Jan 2012)
Log Message:
-----------
remove BKE_array_mallocn.h, replace use with BLI_array.h, also removed 
ifdef'd code which has since been moved into another file.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/CMakeLists.txt
    trunk/blender/source/blender/editors/mesh/editmesh_loop.c
    trunk/blender/source/blender/editors/mesh/loopcut.c

Removed Paths:
-------------
    trunk/blender/source/blender/blenkernel/BKE_array_mallocn.h

Deleted: trunk/blender/source/blender/blenkernel/BKE_array_mallocn.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_array_mallocn.h 2012-01-17 
16:02:01 UTC (rev 43454)
+++ trunk/blender/source/blender/blenkernel/BKE_array_mallocn.h 2012-01-17 
16:03:49 UTC (rev 43455)
@@ -1,85 +0,0 @@
-/*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
- * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL LICENSE BLOCK *****
- */
-
-#ifndef BKE_ARRAY_MALLOCN_H
-#define BKE_ARRAY_MALLOCN_H
-
-/** \file BKE_array_mallocn.h
- *  \ingroup bke
- *  \brief little array macro library.
- */
-
-/* example of usage:
- *
- * int *arr = NULL;
- * V_DECLARE(arr);
- * int i;
- *
- * for (i=0; i<10; i++) {
- *     V_GROW(arr);
- *     arr[i] = something;
- * }
- * V_FREE(arr);
- *
- * arrays are buffered, using double-buffering (so on each reallocation,
- * the array size is doubled).  supposedly this should give good Big Oh
- * behaviour, though it may not be the best in practice.
- */
-
-#define V_DECLARE(vec) int _##vec##_count=0; void *_##vec##_tmp
-
-/* in the future, I plan on having V_DECLARE allocate stack memory it'll
- * use at first, and switch over to heap when it needs more.  that'll mess
- * up cases where you'd want to use this API to build a dynamic list for
- * non-local use, so all such cases should use this macro.*/
-#define V_DYNDECLARE(vec) V_DECLARE(vec)
-
-/*this returns the entire size of the array, including any buffering.*/
-#define V_SIZE(vec) ((signed int)((vec)==NULL ? 0 : MEM_allocN_len(vec) / 
sizeof(*vec)))
-
-/*this returns the logical size of the array, not including buffering.*/
-#define V_COUNT(vec) _##vec##_count
-
-/*grow the array by one.  zeroes the new elements.*/
-#define V_GROW(vec) \
-       V_SIZE(vec) > _##vec##_count ? _##vec##_count++ : \
-       ((_##vec##_tmp = MEM_callocN(sizeof(*vec)*(_##vec##_count*2+2), #vec " 
" __FILE__ " ")),\
-       (void)(vec && memcpy(_##vec##_tmp, vec, sizeof(*vec) * 
_##vec##_count)),\
-       (void)(vec && (MEM_freeN(vec),1)),\
-       (vec = _##vec##_tmp),\
-       _##vec##_count++)
-
-#define V_FREE(vec) if (vec) MEM_freeN(vec);
-
-/*resets the logical size of an array to zero, but doesn't
-  free the memory.*/
-#define V_RESET(vec) _##vec##_count=0
-
-/*set the count of the array*/
-#define V_SETCOUNT(vec, count) _##vec##_count = (count)
-
-#endif // BKE_ARRAY_MALLOCN_H

Modified: trunk/blender/source/blender/blenkernel/CMakeLists.txt
===================================================================
--- trunk/blender/source/blender/blenkernel/CMakeLists.txt      2012-01-17 
16:02:01 UTC (rev 43454)
+++ trunk/blender/source/blender/blenkernel/CMakeLists.txt      2012-01-17 
16:03:49 UTC (rev 43455)
@@ -156,7 +156,6 @@
        BKE_anim.h
        BKE_animsys.h
        BKE_armature.h
-       BKE_array_mallocn.h
        BKE_blender.h
        BKE_bmesh.h
        BKE_bmeshCustomData.h

Modified: trunk/blender/source/blender/editors/mesh/editmesh_loop.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_loop.c   2012-01-17 
16:02:01 UTC (rev 43454)
+++ trunk/blender/source/blender/editors/mesh/editmesh_loop.c   2012-01-17 
16:03:49 UTC (rev 43455)
@@ -56,7 +56,6 @@
 #include "BKE_context.h"
 #include "BKE_depsgraph.h"
 #include "BKE_mesh.h"
-#include "BKE_array_mallocn.h"
 
 #include "PIL_time.h"
 
@@ -77,329 +76,6 @@
 static void error(const char *UNUSED(arg)) {}
 /* **** XXX ******** */
 
-#if 0 /* UNUSED 2.5 */
-static void edgering_sel(EditMesh *em, EditEdge *startedge, int select, int 
previewlines)
-{
-       EditEdge *eed;
-       EditFace *efa;
-       EditVert *v[2][2];
-       float co[2][3];
-       int looking= 1,i;
-       
-       /* in eed->f1 we put the valence (amount of faces in edge) */
-       /* in eed->f2 we put tagged flag as correct loop */
-       /* in efa->f1 we put tagged flag as correct to select */
-
-       for(eed= em->edges.first; eed; eed= eed->next) {
-               eed->f1= 0;
-               eed->f2= 0;
-       }
-       for(efa= em->faces.first; efa; efa= efa->next) {
-               efa->f1= 0;
-               if(efa->h==0) {
-                       efa->e1->f1++;
-                       efa->e2->f1++;
-                       efa->e3->f1++;
-                       if(efa->e4) efa->e4->f1++;
-               }
-       }
-       
-       // tag startedge OK
-       startedge->f2= 1;
-       
-       while(looking) {
-               looking= 0;
-               
-               for(efa= em->faces.first; efa; efa= efa->next) {
-                       if(efa->e4 && efa->f1==0 && efa->h == 0) {      // not 
done quad
-                               if(efa->e1->f1<=2 && efa->e2->f1<=2 && 
efa->e3->f1<=2 && efa->e4->f1<=2) { // valence ok
-
-                                       // if edge tagged, select opposing edge 
and mark face ok
-                                       if(efa->e1->f2) {
-                                               efa->e3->f2= 1;
-                                               efa->f1= 1;
-                                               looking= 1;
-                                       }
-                                       else if(efa->e2->f2) {
-                                               efa->e4->f2= 1;
-                                               efa->f1= 1;
-                                               looking= 1;
-                                       }
-                                       if(efa->e3->f2) {
-                                               efa->e1->f2= 1;
-                                               efa->f1= 1;
-                                               looking= 1;
-                                       }
-                                       if(efa->e4->f2) {
-                                               efa->e2->f2= 1;
-                                               efa->f1= 1;
-                                               looking= 1;
-                                       }
-                               }
-                       }
-               }
-       }
-       
-       if(previewlines > 0 && select == 0){
-// XXX                 persp(PERSP_VIEW);
-// XXX                 glPushMatrix();
-// XXX                 mymultmatrix(obedit->obmat);
-
-                       for(efa= em->faces.first; efa; efa= efa->next) {
-                               if(efa->v4 == NULL) {  continue; }
-                               if(efa->h == 0){
-                                       if(efa->e1->f2 == 1){
-                                               if(efa->e1->h == 1 || 
efa->e3->h == 1 )
-                                                       continue;
-                                               
-                                               v[0][0] = efa->v1;
-                                               v[0][1] = efa->v2;
-                                               v[1][0] = efa->v4;
-                                               v[1][1] = efa->v3;
-                                       } else if(efa->e2->f2 == 1){
-                                               if(efa->e2->h == 1 || 
efa->e4->h == 1)
-                                                       continue;
-                                               v[0][0] = efa->v2;
-                                               v[0][1] = efa->v3;
-                                               v[1][0] = efa->v1;
-                                               v[1][1] = efa->v4;              
                        
-                                       } else { continue; }
-                                                                               
  
-                                       for(i=1;i<=previewlines;i++){
-                                               co[0][0] = (v[0][1]->co[0] - 
v[0][0]->co[0])*(i/((float)previewlines+1))+v[0][0]->co[0];
-                                               co[0][1] = (v[0][1]->co[1] - 
v[0][0]->co[1])*(i/((float)previewlines+1))+v[0][0]->co[1];
-                                               co[0][2] = (v[0][1]->co[2] - 
v[0][0]->co[2])*(i/((float)previewlines+1))+v[0][0]->co[2];
-
-                                               co[1][0] = (v[1][1]->co[0] - 
v[1][0]->co[0])*(i/((float)previewlines+1))+v[1][0]->co[0];
-                                               co[1][1] = (v[1][1]->co[1] - 
v[1][0]->co[1])*(i/((float)previewlines+1))+v[1][0]->co[1];
-                                               co[1][2] = (v[1][1]->co[2] - 
v[1][0]->co[2])*(i/((float)previewlines+1))+v[1][0]->co[2];                     
                   
-                                               glColor3ub(255, 0, 255);
-                                               glBegin(GL_LINES);      
-                                               
glVertex3f(co[0][0],co[0][1],co[0][2]);
-                                               
glVertex3f(co[1][0],co[1][1],co[1][2]);
-                                               glEnd();
-                                       }
-                               }
-                       }
-                       glPopMatrix();   
-       } else {        
-       
-       /* (de)select the edges */
-               for(eed= em->edges.first; eed; eed= eed->next) {
-               if(eed->f2) EM_select_edge(eed, select);
-               }
-       }
-}
-
-static void CutEdgeloop(Object *obedit, wmOperator *op, EditMesh *em, int 
numcuts)
-{
-       ViewContext vc; // XXX
-       EditEdge *nearest=NULL, *eed;
-       float fac;
-       int keys = 0, holdnum=0, selectmode, dist;
-       int mvalo[2] = {0, 0}, mval[2] = {0, 0};
-       short event=0, val, choosing=1, cancel=0, cuthalf = 0, smooth=0;
-       short hasHidden = 0;
-       char msg[128];
-       
-       selectmode = em->selectmode;
-               
-       if(em->selectmode & SCE_SELECT_FACE){
-               em->selectmode =  SCE_SELECT_EDGE;
-               EM_selectmode_set(em);    
-       }
-       
-       
-       BIF_undo_push("Loopcut Begin");
-       while(choosing && !cancel){
-// XXX         getmouseco_areawin(mval);
-               if (mval[0] != mvalo[0] || mval[1] != mvalo[1]) {
-                       mvalo[0] = mval[0];
-                       mvalo[1] = mval[1];
-                       dist= 50;
-                       nearest = findnearestedge(&vc, &dist);  // returns 
actual distance in dist
-//                     scrarea_do_windraw(curarea);    // after 
findnearestedge, backbuf!
-
-                       BLI_snprintf(msg, sizeof(msg),"Number of Cuts: %d 
(S)mooth: %s", numcuts, smooth ? "on":"off");
-                       
-//                     headerprint(msg);
-                       /* Need to figure preview */
-                       if(nearest){
-                               edgering_sel(em, nearest, 0, numcuts);
-                        }   
-// XXX                 screen_swapbuffers();
-                       
-               /* backbuffer refresh for non-apples (no aux) */
-#ifndef __APPLE__
-// XXX                 if(G.vd->drawtype>OB_WIRE && (G.vd->flag & 
V3D_ZBUF_SELECT)) {
-//                             backdrawview3d(0);
-//                     }
-#endif
-               }
-               else PIL_sleep_ms(10);  // idle
-               
-               
-               while(qtest()) 
-               {
-                       val=0;
-// XXX                 event= extern_qread(&val);
-                       if(val && (event ==  MOUSEX || event == MOUSEY)){ ; } 
-                       else if(val && ((event==LEFTMOUSE || event==RETKEY) || 
(event == MIDDLEMOUSE || event==PADENTER)))
-                       {
-                               if(event == MIDDLEMOUSE){
-                                       cuthalf = 1;
-                               }
-                               if (nearest==NULL)
-                                       cancel = 1;
-                               choosing=0;
-                               mvalo[0] = -1;
-                       }
-                       else if(val && (event==ESCKEY || event==RIGHTMOUSE ))
-                       {
-                               choosing=0;
-                               cancel = 1;
-                               mvalo[0] = -1;
-                       }
-                       else if(val && (event==PADPLUSKEY || 
event==WHEELUPMOUSE))
-                       {
-                               numcuts++;
-                               mvalo[0] = -1;
-                       }
-                       else if(val && (event==PADMINUS || 
event==WHEELDOWNMOUSE))
-                       {
-                               if(numcuts > 1){
-                                       numcuts--;
-                                       mvalo[0] = -1;
-                               } 
-                       }
-                       else if(val && event==SKEY)
-                       {
-                               if(smooth){smooth=0;} 
-                               else { smooth=1; }
-                               mvalo[0] = -1;
-                       }
-                       
-                       else if(val){
-                               holdnum = -1;
-                               switch(event){
-                                       case PAD9:
-                                       case NINEKEY:
-                                               holdnum = 9; break;
-                                       case PAD8:
-                                       case EIGHTKEY:
-                                               holdnum = 8;break;
-                                       case PAD7:
-                                       case SEVENKEY:
-                                               holdnum = 7;break;
-                                       case PAD6:
-                                       case SIXKEY:
-                                               holdnum = 6;break;
-                                       case PAD5:
-                                       case FIVEKEY:
-                                               holdnum = 5;break;
-                                       case PAD4:
-                                       case FOURKEY:
-                                               holdnum = 4;break;
-                                       case PAD3:
-                                       case THREEKEY:
-                                               holdnum = 3; break;
-                                       case PAD2:
-                                       case TWOKEY:
-                                               holdnum = 2;break;
-                                       case PAD1:
-                                       case ONEKEY:
-                                               holdnum = 1; break;
-                                       case PAD0:
-                                       case ZEROKEY:
-                                               holdnum = 0;break;      
-                                       case BACKSPACEKEY:
-                                               holdnum = -2;break;             
        
-                               }
-                               if(holdnum >= 0 && numcuts*10 < 130){
-                                       if(keys == 0){  // first level numeric 
entry
-                                                       if(holdnum > 0){
-                                                                       numcuts 
= holdnum;
-                                                                       keys++; 
        

@@ Diff output truncated at 10240 characters. @@
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to