[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19715] branches/blender2.5/blender/source /blender: 2.5

joe joeedh at gmail.com
Tue Apr 14 18:03:56 CEST 2009


Awesome on the warning cleanup!

Joe

On Tue, Apr 14, 2009 at 9:59 AM, Ton Roosendaal <ton at blender.org> wrote:
> Revision: 19715
>          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19715
> Author:   ton
> Date:     2009-04-14 17:59:52 +0200 (Tue, 14 Apr 2009)
>
> Log Message:
> -----------
> 2.5
>
> More cleanup!
>
> - removed old UI font completely, including from uiBeginBlock
> - emboss hints for uiBlock only have three types now;
>  Regular, Pulldown, or "Nothing" (only icon/text)
> - removed old font path from Userdef
> - removed all old button theme hinting
> - removed old "auto block" to merge buttons in groups
>  (was only in use for radiosity buttons)
>
> And went over all warnings. One hooray for make giving clean output :)
> Well, we need uniform definitions for warnings, so people at least fix
> them... here's the real bad bugs I found:
>
> - in mesh code, a call to editmesh mixed *em and *me
> - in armature, ED_util.h was not included, so no warnings for wrong call
>  to ED_undo_push()
> - The extern Py api .h was not included in the bpy_interface.c, showing
>  a several calls using different args.
>
> Further just added the missing includes, and removed unused vars.
>
> Modified Paths:
> --------------
>    branches/blender2.5/blender/source/blender/blenlib/BLI_string.h
>    branches/blender2.5/blender/source/blender/blenlib/intern/string.c
>    branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h
>    branches/blender2.5/blender/source/blender/editors/armature/editarmature_retarget.c
>    branches/blender2.5/blender/source/blender/editors/armature/reeb.c
>    branches/blender2.5/blender/source/blender/editors/include/UI_interface.h
>    branches/blender2.5/blender/source/blender/editors/interface/interface.c
>    branches/blender2.5/blender/source/blender/editors/interface/interface_draw.c
>    branches/blender2.5/blender/source/blender/editors/interface/interface_intern.h
>    branches/blender2.5/blender/source/blender/editors/interface/interface_layout.c
>    branches/blender2.5/blender/source/blender/editors/interface/interface_panel.c
>    branches/blender2.5/blender/source/blender/editors/interface/interface_regions.c
>    branches/blender2.5/blender/source/blender/editors/interface/interface_utils.c
>    branches/blender2.5/blender/source/blender/editors/mesh/editdeform.c
>    branches/blender2.5/blender/source/blender/editors/object/object_edit.c
>    branches/blender2.5/blender/source/blender/editors/screen/area.c
>    branches/blender2.5/blender/source/blender/editors/space_action/action_draw.c
>    branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
>    branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
>    branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_scene.c
>    branches/blender2.5/blender/source/blender/editors/space_buttons/space_buttons.c
>    branches/blender2.5/blender/source/blender/editors/space_file/file_draw.c
>    branches/blender2.5/blender/source/blender/editors/space_file/file_header.c
>    branches/blender2.5/blender/source/blender/editors/space_file/file_ops.c
>    branches/blender2.5/blender/source/blender/editors/space_file/filesel.c
>    branches/blender2.5/blender/source/blender/editors/space_graph/graph_buttons.c
>    branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c
>    branches/blender2.5/blender/source/blender/editors/space_image/image_header.c
>    branches/blender2.5/blender/source/blender/editors/space_image/image_panels.c
>    branches/blender2.5/blender/source/blender/editors/space_info/info_header.c
>    branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c
>    branches/blender2.5/blender/source/blender/editors/space_node/drawnode.c
>    branches/blender2.5/blender/source/blender/editors/space_node/node_draw.c
>    branches/blender2.5/blender/source/blender/editors/space_node/node_header.c
>    branches/blender2.5/blender/source/blender/editors/space_outliner/outliner.c
>    branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
>    branches/blender2.5/blender/source/blender/editors/space_script/script_header.c
>    branches/blender2.5/blender/source/blender/editors/space_script/space_script.c
>    branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
>    branches/blender2.5/blender/source/blender/editors/space_sound/sound_header.c
>    branches/blender2.5/blender/source/blender/editors/space_text/text_header.c
>    branches/blender2.5/blender/source/blender/editors/space_time/time_header.c
>    branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c
>    branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
>    branches/blender2.5/blender/source/blender/editors/transform/transform_constraints.c
>    branches/blender2.5/blender/source/blender/editors/transform/transform_conversions.c
>    branches/blender2.5/blender/source/blender/editors/util/editmode_undo.c
>    branches/blender2.5/blender/source/blender/makesdna/DNA_userdef_types.h
>    branches/blender2.5/blender/source/blender/makesrna/intern/rna_nodetree.c
>    branches/blender2.5/blender/source/blender/makesrna/intern/rna_userdef.c
>    branches/blender2.5/blender/source/blender/python/intern/bpy_interface.c
>    branches/blender2.5/blender/source/blender/python/intern/bpy_ui.c
>    branches/blender2.5/blender/source/blender/windowmanager/intern/wm_operators.c
>
> Modified: branches/blender2.5/blender/source/blender/blenlib/BLI_string.h
> ===================================================================
> --- branches/blender2.5/blender/source/blender/blenlib/BLI_string.h     2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/blenlib/BLI_string.h     2009-04-14 15:59:52 UTC (rev 19715)
> @@ -84,14 +84,14 @@
>         *
>         * @retval True if the strings are equal, false otherwise.
>         */
> -int BLI_streq(char *a, char *b);
> +int BLI_streq(const char *a, const char *b);
>
>        /**
>         * Compare two strings without regard to case.
>         *
>         * @retval True if the strings are equal, false otherwise.
>         */
> -int BLI_strcaseeq(char *a, char *b);
> +int BLI_strcaseeq(const char *a, const char *b);
>
>  char *BLI_strcasestr(const char *s, const char *find);
>  int BLI_strcasecmp(const char *s1, const char *s2);
>
> Modified: branches/blender2.5/blender/source/blender/blenlib/intern/string.c
> ===================================================================
> --- branches/blender2.5/blender/source/blender/blenlib/intern/string.c  2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/blenlib/intern/string.c  2009-04-14 15:59:52 UTC (rev 19715)
> @@ -100,10 +100,13 @@
>        return n;
>  }
>
> -int BLI_streq(char *a, char *b) {
> +int BLI_streq(const char *a, const char *b)
> +{
>        return (strcmp(a, b)==0);
>  }
> -int BLI_strcaseeq(char *a, char *b) {
> +
> +int BLI_strcaseeq(const char *a, const char *b)
> +{
>        return (BLI_strcasecmp(a, b)==0);
>  }
>
>
> Modified: branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h
> ===================================================================
> --- branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h       2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h       2009-04-14 15:59:52 UTC (rev 19715)
> @@ -75,8 +75,8 @@
>  struct ListBase;
>
>  void make_boneList(struct ListBase *edbo, struct ListBase *bones, struct EditBone *parent);
> -
>  struct EditBone *addEditBone(struct bArmature *arm, char *name);
> +void BIF_sk_selectStroke(struct bContext *C, short mval[2], short extend);
>
>  /* duplicate method */
>  void preEditBoneDuplicate(struct ListBase *editbones);
>
> Modified: branches/blender2.5/blender/source/blender/editors/armature/editarmature_retarget.c
> ===================================================================
> --- branches/blender2.5/blender/source/blender/editors/armature/editarmature_retarget.c 2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/editors/armature/editarmature_retarget.c 2009-04-14 15:59:52 UTC (rev 19715)
> @@ -64,9 +64,9 @@
>  #include "BKE_context.h"
>
>  #include "ED_armature.h"
> +#include "ED_util.h"
> +
>  #include "BIF_retarget.h"
> -//#include "BIF_space.h"
> -//#include "BIF_toolbox.h"
>
>  #include "PIL_time.h"
>
> @@ -1645,6 +1645,7 @@
>  }
>  /************************************ GENERATING *****************************************************/
>
> +#if 0
>  static EditBone *add_editbonetolist(char *name, ListBase *list)
>  {
>        EditBone *bone= MEM_callocN(sizeof(EditBone), "eBone");
> @@ -1668,6 +1669,7 @@
>
>        return bone;
>  }
> +#endif
>
>  void generateMissingArcsFromNode(RigGraph *rigg, ReebNode *node, int multi_level_limit)
>  {
> @@ -2733,7 +2735,7 @@
>        arm->edbo = rigg->editbones;
>        ED_armature_from_edit(scene, rigg->ob);
>
> -       ED_undo_push("Retarget Skeleton");
> +       ED_undo_push(C, "Retarget Skeleton");
>  }
>
>  static void retargetGraphs(bContext *C, RigGraph *rigg)
> @@ -2890,7 +2892,7 @@
>        printf("retarget: \t%.3f (%.1f%%)\n", retarget_time, retarget_time / total_time * 100);
>        printf("-----------\n");
>
> -       ED_undo_push("Retarget Skeleton");
> +       ED_undo_push(C, "Retarget Skeleton");
>
>        // XXX
>  //     allqueue(REDRAWVIEW3D, 0);
>
> Modified: branches/blender2.5/blender/source/blender/editors/armature/reeb.c
> ===================================================================
> --- branches/blender2.5/blender/source/blender/editors/armature/reeb.c  2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/editors/armature/reeb.c  2009-04-14 15:59:52 UTC (rev 19715)
> @@ -1740,10 +1740,10 @@
>
>  int filterSmartReebGraph(ReebGraph *rg, float threshold)
>  {
> +       int value = 0;
> +#if 0 //XXX
>        ReebArc *arc = NULL, *nextArc = NULL;
> -       int value = 0;
>
> -       #if 0 //XXX
>        BLI_sortlist(&rg->arcs, compareArcs);
>
>  #ifdef DEBUG_REEB
> @@ -3402,7 +3402,7 @@
>
>        if (weightFromDistance(em, &indexed_edges) == 0)
>        {
> -               error("No selected vertex\n");
> +               // XXX error("No selected vertex\n");
>                freeEdgeIndex(&indexed_edges);
>                return NULL;
>        }
>
> Modified: branches/blender2.5/blender/source/blender/editors/include/UI_interface.h
> ===================================================================
> --- branches/blender2.5/blender/source/blender/editors/include/UI_interface.h   2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/editors/include/UI_interface.h   2009-04-14 15:59:52 UTC (rev 19715)
> @@ -57,15 +57,11 @@
>  /* Defines */
>
>  /* uiBlock->dt */
> -#define UI_EMBOSS              0       /* use one of the themes for drawing */
> -#define UI_EMBOSSN             1       /* Nothing */
> -#define UI_EMBOSSM             2       /* Minimal builtin emboss, also for logic buttons */
> -#define UI_EMBOSSP             3       /* Pulldown */
> -#define UI_EMBOSSR             4       /* Rounded */
> -#define UI_EMBOSST             5       /* Table */
> +#define UI_EMBOSS              0       /* use widget style for drawing */
> +#define UI_EMBOSSN             1       /* Nothing, only icon and/or text */
> +#define UI_EMBOSSP             2       /* Pulldown menu style */
> +#define UI_EMBOSST             3       /* Table */
>
> -#define UI_EMBOSSX             0       /* for a python file, which i can't change.... duh! */
> -
>  /* uiBlock->direction */
>  #define UI_TOP         1
>  #define UI_DOWN                2
> @@ -98,10 +94,6 @@
>
>        /* block->flag bits 12-15 are identical to but->flag bits */
>
> -/* block->font, for now: bold = medium+1 */
> -#define UI_HELV                        0
> -#define UI_HELVB               1
> -
>  /* panel controls */
>  #define UI_PNL_TRANSP  1
>  #define UI_PNL_SOLID   2
> @@ -282,12 +274,14 @@
>  *
>  * */
>
> -uiBlock *uiBeginBlock(const struct bContext *C, struct ARegion *region, char *name, short dt, short font);
> +uiBlock *uiBeginBlock(const struct bContext *C, struct ARegion *region, const char *name, short dt);
>  void uiEndBlock(const struct bContext *C, uiBlock *block);
>  void uiDrawBlock(const struct bContext *C, struct uiBlock *block);
>
>  uiBlock *uiGetBlock(char *name, struct ARegion *ar);
>
> +void uiBlockSetEmboss(uiBlock *block, short dt);
> +
>  void uiFreeBlock(const struct bContext *C, uiBlock *block);
>  void uiFreeBlocks(const struct bContext *C, struct ListBase *lb);
>  void uiFreeInactiveBlocks(const struct bContext *C, struct ListBase *lb);
> @@ -305,10 +299,7 @@
>  void uiMenuPopupBoundsBlock(uiBlock *block, int addvall, int mx, int my);
>
>  int            uiBlocksGetYMin         (struct ListBase *lb);
> -int            uiBlockGetCol           (uiBlock *block);
>
> -void   uiBlockSetCol           (uiBlock *block, int col);
> -void   uiBlockSetEmboss        (uiBlock *block, int emboss);
>  void   uiBlockSetDirection     (uiBlock *block, int direction);
>  void   uiBlockFlipOrder        (uiBlock *block);
>  void   uiBlockSetFlag          (uiBlock *block, int flag);
> @@ -320,8 +311,6 @@
>  void   uiButSetFlag            (uiBut *but, int flag);
>  void   uiButClearFlag          (uiBut *but, int flag);
>
> -void   uiAutoBlock(uiBlock *block, float minx, float miny, float sizex, float sizey, int flag);
> -
>  /* Buttons
>  *
>  * Functions to define various types of buttons in a block. Postfixes:
>
> Modified: branches/blender2.5/blender/source/blender/editors/interface/interface.c
> ===================================================================
> --- branches/blender2.5/blender/source/blender/editors/interface/interface.c    2009-04-14 12:34:39 UTC (rev 19714)
> +++ branches/blender2.5/blender/source/blender/editors/interface/interface.c    2009-04-14 15:59:52 UTC (rev 19715)
> @@ -392,68 +392,6 @@
>        block->my= my;
>  }
>
> -void ui_autofill(uiBlock *block)
> -{
> -       uiBut *but;
> -       float *maxw, *maxh, startx = 0, starty, height = 0;
> -       float totmaxh;
> -       int rows=0, /*  cols=0, */ i, lasti;
> -
> -       /* first count rows */
> -       but= block->buttons.last;
> -       rows= but->x1+1;
> -
> -       /* calculate max width / height for each row */
> -       maxw= MEM_callocN(sizeof(float)*rows, "maxw");
> -       maxh= MEM_callocN(sizeof(float)*rows, "maxh");
> -       but= block->buttons.first;
> -       while(but) {
> -               i= but->x1;
> -               if( maxh[i] < but->y2) maxh[i]= but->y2;
> -               maxw[i] += but->x2;
> -               but= but->next;
> -       }
> -
> -       totmaxh= 0.0;
> -       for(i=0; i<rows; i++) totmaxh+= maxh[i];
> -
> -       /* apply widths/heights */
> -       starty= block->maxy;
> -       but= block->buttons.first;
> -       lasti= -1;
> -       while(but) {
> -               // signal for aligning code
> -               but->flag |= UI_BUT_ALIGN_DOWN;
> -
> -               i= but->x1;
> -
> -               if(i!=lasti) {
> -                       startx= block->minx;
> -                       height= (maxh[i]*(block->maxy-block->miny))/totmaxh;
> -                       starty-= height;
> -                       lasti= i;
> -               }
> -
> -               but->y1= starty+but->aspect;
> -               but->y2= but->y1+height-but->aspect;
> -
> -               but->x2= (but->x2*(block->maxx-block->minx))/maxw[i];
> -               but->x1= startx+but->aspect;
> -
> -               startx+= but->x2;
> -               but->x2+= but->x1-but->aspect;
> -
> -               ui_check_but(but);
> -
> -               but= but->next;
> -       }
> -
> -       uiBlockEndAlign(block);
> -
> -       MEM_freeN(maxw); MEM_freeN(maxh);
> -       block->autofill= 0;
> -}
> -
>  /* ************** LINK LINE DRAWING  ************* */
>
>  /* link line drawing is not part of buttons or theme.. so we stick with it here */
> @@ -469,7 +407,7 @@
>        vec2[0]= (line->to->x1+line->to->x2)/2.0;
>        vec2[1]= (line->to->y1+line->to->y2)/2.0;
>
> -       if(line->flag & UI_SELECT) UI_ThemeColorShade(but->themecol, 80);
> +       if(line->flag & UI_SELECT) glColor3ub(100,100,100);
>        else glColor3ub(0,0,0);
>        fdrawline(vec1[0], vec1[1], vec2[0], vec2[1]);
>  }
> @@ -628,7 +566,6 @@
>        else if(block->dobounds == 2) ui_text_bounds_block(block, 0.0f);
>        else if(block->dobounds) ui_popup_bounds_block(C, block, (block->dobounds == 4));
>
> -       if(block->autofill) ui_autofill(block);
>        if(block->minx==0.0 && block->maxx==0.0) uiBoundsBlock(block, 0);
>        if(block->flag & UI_BUT_ALIGN) uiBlockEndAlign(block);
>
> @@ -1788,7 +1725,7 @@
>        }
>  }
>
> -uiBlock *uiBeginBlock(const bContext *C, ARegion *region, char *name, short dt, short font)
> +uiBlock *uiBeginBlock(const bContext *C, ARegion *region, const char *name, short dt)
>  {
>        ListBase *lb;
>        uiBlock *block, *oldblock= NULL;
> @@ -1814,6 +1751,7 @@
>        block= MEM_callocN(sizeof(uiBlock), "uiBlock");
>        block->oldblock= oldblock;
>        block->active= 1;
> +       block->dt= dt;
>
>        /* at the beginning of the list! for dynamical menus/blocks */
>        if(lb)
> @@ -1821,9 +1759,6 @@
>
>        BLI_strncpy(block->name, name, sizeof(block->name));
>
> -       block->dt= dt;
> -       block->themecol= TH_AUTO;
> -
>        /* window matrix and aspect */
>        if(region->swinid) {
>
> @@ Diff output truncated at 10240 characters. @@
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>


More information about the Bf-committers mailing list