Revision: 21440
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21440
Author:   blendix
Date:     2009-07-08 23:31:28 +0200 (Wed, 08 Jul 2009)

Log Message:
-----------
2.5: Mesh and Various Fixes

* 3D view Mesh menu works again, but incomplete.
* Add Properties and Toolbar to 3D View menu.
* Added "specials" menus back, vertex/edge/face and general.
* Various fixes in existing mesh operators, some were not working.
* Add MESH_OT_merge.
* Merge all subdivide ops into MESH_OT_subdivide, subdivide code
  changes to make smooth + multi give good results.
* Rename all select inverse ops to *_OT_select_inverse.
* Fix "search for unknown operator" prints at startup, and some
  warnings in py code.
* Don't run .pyc files on startup.
* Remove unused image window header C code.

Modified Paths:
--------------
    branches/blender2.5/blender/release/ui/space_image.py
    branches/blender2.5/blender/release/ui/space_sequencer.py
    
branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h
    branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c
    branches/blender2.5/blender/source/blender/editors/armature/editarmature.c
    branches/blender2.5/blender/source/blender/editors/curve/curve_intern.h
    branches/blender2.5/blender/source/blender/editors/curve/curve_ops.c
    branches/blender2.5/blender/source/blender/editors/curve/editcurve.c
    branches/blender2.5/blender/source/blender/editors/include/ED_mesh.h
    
branches/blender2.5/blender/source/blender/editors/interface/interface_layout.c
    branches/blender2.5/blender/source/blender/editors/mesh/editmesh.c
    branches/blender2.5/blender/source/blender/editors/mesh/editmesh_add.c
    branches/blender2.5/blender/source/blender/editors/mesh/editmesh_loop.c
    branches/blender2.5/blender/source/blender/editors/mesh/editmesh_mods.c
    branches/blender2.5/blender/source/blender/editors/mesh/editmesh_tools.c
    branches/blender2.5/blender/source/blender/editors/mesh/mesh_intern.h
    branches/blender2.5/blender/source/blender/editors/mesh/mesh_ops.c
    branches/blender2.5/blender/source/blender/editors/object/object_edit.c
    branches/blender2.5/blender/source/blender/editors/object/object_intern.h
    branches/blender2.5/blender/source/blender/editors/object/object_ops.c
    
branches/blender2.5/blender/source/blender/editors/space_image/image_header.c
    branches/blender2.5/blender/source/blender/editors/space_image/space_image.c
    
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_intern.h
    
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_ops.c
    
branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_select.c
    
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
    
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_intern.h
    branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_ops.c
    branches/blender2.5/blender/source/blender/editors/uvedit/uvedit_ops.c
    
branches/blender2.5/blender/source/blender/editors/uvedit/uvedit_unwrap_ops.c
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_scene.c
    branches/blender2.5/blender/source/blender/python/intern/bpy_interface.c
    branches/blender2.5/blender/source/blender/python/intern/bpy_operator.c
    branches/blender2.5/blender/source/blender/python/intern/bpy_operator_wrap.c
    branches/blender2.5/blender/source/blender/windowmanager/WM_api.h
    
branches/blender2.5/blender/source/blender/windowmanager/intern/wm_operators.c

Modified: branches/blender2.5/blender/release/ui/space_image.py
===================================================================
--- branches/blender2.5/blender/release/ui/space_image.py       2009-07-08 
20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/release/ui/space_image.py       2009-07-08 
21:31:28 UTC (rev 21440)
@@ -13,7 +13,7 @@
 
                show_uvedit = sima.show_uvedit
 
-               layout.itemO("IMAGE_OT_properties") # icon
+               layout.itemO("IMAGE_OT_properties", icon="ICON_MENU_PANEL")
 
                layout.itemS()
 
@@ -55,7 +55,7 @@
                layout.itemS()
                
                layout.itemO("UV_OT_select_all_toggle")
-               layout.itemO("UV_OT_select_invert")
+               layout.itemO("UV_OT_select_inverse")
                layout.itemO("UV_OT_unlink_selection")
                
                layout.itemS()

Modified: branches/blender2.5/blender/release/ui/space_sequencer.py
===================================================================
--- branches/blender2.5/blender/release/ui/space_sequencer.py   2009-07-08 
20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/release/ui/space_sequencer.py   2009-07-08 
21:31:28 UTC (rev 21440)
@@ -119,7 +119,7 @@
                layout.itemS()
                layout.itemO("SEQUENCER_OT_select_linked")
                layout.itemO("SEQUENCER_OT_select_all_toggle")
-               layout.itemO("SEQUENCER_OT_select_invert")
+               layout.itemO("SEQUENCER_OT_select_inverse")
 
 class SEQUENCER_MT_marker(bpy.types.Menu):
        __space_type__ = "SEQUENCE_EDITOR"

Modified: 
branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h   
    2009-07-08 20:04:40 UTC (rev 21439)
+++ 
branches/blender2.5/blender/source/blender/editors/armature/armature_intern.h   
    2009-07-08 21:31:28 UTC (rev 21440)
@@ -42,7 +42,7 @@
 void ARMATURE_OT_parent_set(struct wmOperatorType *ot);
 void ARMATURE_OT_parent_clear(struct wmOperatorType *ot);
 void ARMATURE_OT_select_all_toggle(struct wmOperatorType *ot);
-void ARMATURE_OT_select_invert(struct wmOperatorType *ot);
+void ARMATURE_OT_select_inverse(struct wmOperatorType *ot);
 void ARMATURE_OT_select_hierarchy(struct wmOperatorType *ot);
 void ARMATURE_OT_select_linked(struct wmOperatorType *ot);
 void ARMATURE_OT_delete(struct wmOperatorType *ot);
@@ -56,7 +56,7 @@
 void POSE_OT_loc_clear(struct wmOperatorType *ot);
 void POSE_OT_scale_clear(struct wmOperatorType *ot);
 void POSE_OT_select_all_toggle(struct wmOperatorType *ot);
-void POSE_OT_select_invert(struct wmOperatorType *ot);
+void POSE_OT_select_inverse(struct wmOperatorType *ot);
 void POSE_OT_select_parent(struct wmOperatorType *ot);
 void POSE_OT_select_hierarchy(struct wmOperatorType *ot);
 void POSE_OT_select_linked(struct wmOperatorType *ot);

Modified: 
branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c  
2009-07-08 20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c  
2009-07-08 21:31:28 UTC (rev 21440)
@@ -121,7 +121,7 @@
        WM_operatortype_append(ARMATURE_OT_parent_clear);
        
        WM_operatortype_append(ARMATURE_OT_select_all_toggle);
-       WM_operatortype_append(ARMATURE_OT_select_invert);
+       WM_operatortype_append(ARMATURE_OT_select_inverse);
        WM_operatortype_append(ARMATURE_OT_select_hierarchy);
        WM_operatortype_append(ARMATURE_OT_select_linked);
 
@@ -148,7 +148,7 @@
        WM_operatortype_append(POSE_OT_scale_clear);
        
        WM_operatortype_append(POSE_OT_select_all_toggle);
-       WM_operatortype_append(POSE_OT_select_invert);
+       WM_operatortype_append(POSE_OT_select_inverse);
 
        WM_operatortype_append(POSE_OT_select_parent);
        WM_operatortype_append(POSE_OT_select_hierarchy);
@@ -189,7 +189,7 @@
        WM_keymap_add_item(keymap, "ARMATURE_OT_parent_clear", PKEY, KM_PRESS, 
KM_ALT, 0);
        
        WM_keymap_add_item(keymap, "ARMATURE_OT_select_all_toggle", AKEY, 
KM_PRESS, 0, 0);
-       WM_keymap_add_item(keymap, "ARMATURE_OT_select_invert", IKEY, KM_PRESS, 
KM_CTRL, 0);
+       WM_keymap_add_item(keymap, "ARMATURE_OT_select_inverse", IKEY, 
KM_PRESS, KM_CTRL, 0);
        
        WM_keymap_add_item(keymap, "ARMATURE_OT_test", TKEY, KM_PRESS, 0, 0);  
// XXX temp test for context iterators... to be removed
 
@@ -233,7 +233,7 @@
        WM_keymap_add_item(keymap, "POSE_OT_scale_clear", SKEY, KM_PRESS, 
KM_ALT, 0);
        
        WM_keymap_add_item(keymap, "POSE_OT_select_all_toggle", AKEY, KM_PRESS, 
0, 0);
-       WM_keymap_add_item(keymap, "POSE_OT_select_invert", IKEY, KM_PRESS, 
KM_CTRL, 0);
+       WM_keymap_add_item(keymap, "POSE_OT_select_inverse", IKEY, KM_PRESS, 
KM_CTRL, 0);
 
        WM_keymap_add_item(keymap, "POSE_OT_select_parent", PKEY, KM_PRESS, 
KM_SHIFT, 0);
 

Modified: 
branches/blender2.5/blender/source/blender/editors/armature/editarmature.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/armature/editarmature.c  
2009-07-08 20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/source/blender/editors/armature/editarmature.c  
2009-07-08 21:31:28 UTC (rev 21440)
@@ -3839,7 +3839,7 @@
 
 /* ****************  Selections  ******************/
 
-static int armature_select_invert_exec(bContext *C, wmOperator *op)
+static int armature_select_inverse_exec(bContext *C, wmOperator *op)
 {
        /*      Set the flags */
        CTX_DATA_BEGIN(C, EditBone *, ebone, visible_bones) {
@@ -3854,15 +3854,15 @@
        return OPERATOR_FINISHED;
 }
 
-void ARMATURE_OT_select_invert(wmOperatorType *ot)
+void ARMATURE_OT_select_inverse(wmOperatorType *ot)
 {
        
        /* identifiers */
-       ot->name= "Invert Selection";
-       ot->idname= "ARMATURE_OT_select_invert";
+       ot->name= "Select Inverse";
+       ot->idname= "ARMATURE_OT_select_inverse";
        
        /* api callbacks */
-       ot->exec= armature_select_invert_exec;
+       ot->exec= armature_select_inverse_exec;
        ot->poll= ED_operator_editarmature;
        
        /* flags */
@@ -4823,7 +4823,7 @@
 
 /* ***************** selections ********************** */
 
-static int pose_select_invert_exec(bContext *C, wmOperator *op)
+static int pose_select_inverse_exec(bContext *C, wmOperator *op)
 {
        
        /*      Set the flags */
@@ -4838,15 +4838,15 @@
        return OPERATOR_FINISHED;
 }
 
-void POSE_OT_select_invert(wmOperatorType *ot)
+void POSE_OT_select_inverse(wmOperatorType *ot)
 {
        
        /* identifiers */
-       ot->name= "Invert Selection";
-       ot->idname= "POSE_OT_select_invert";
+       ot->name= "Select Inverse";
+       ot->idname= "POSE_OT_select_inverse";
        
        /* api callbacks */
-       ot->exec= pose_select_invert_exec;
+       ot->exec= pose_select_inverse_exec;
        ot->poll= ED_operator_posemode;
        
        /* flags */

Modified: 
branches/blender2.5/blender/source/blender/editors/curve/curve_intern.h
===================================================================
--- branches/blender2.5/blender/source/blender/editors/curve/curve_intern.h     
2009-07-08 20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/source/blender/editors/curve/curve_intern.h     
2009-07-08 21:31:28 UTC (rev 21440)
@@ -84,7 +84,7 @@
 void CURVE_OT_de_select_first(struct wmOperatorType *ot);
 void CURVE_OT_de_select_last(struct wmOperatorType *ot);
 void CURVE_OT_select_all_toggle(struct wmOperatorType *ot);
-void CURVE_OT_select_invert(struct wmOperatorType *ot);
+void CURVE_OT_select_inverse(struct wmOperatorType *ot);
 void CURVE_OT_select_linked(struct wmOperatorType *ot);
 void CURVE_OT_select_row(struct wmOperatorType *ot);
 void CURVE_OT_select_next(struct wmOperatorType *ot);

Modified: branches/blender2.5/blender/source/blender/editors/curve/curve_ops.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/curve/curve_ops.c        
2009-07-08 20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/source/blender/editors/curve/curve_ops.c        
2009-07-08 21:31:28 UTC (rev 21440)
@@ -139,7 +139,7 @@
        WM_operatortype_append(CURVE_OT_de_select_first);
        WM_operatortype_append(CURVE_OT_de_select_last);
        WM_operatortype_append(CURVE_OT_select_all_toggle);
-       WM_operatortype_append(CURVE_OT_select_invert);
+       WM_operatortype_append(CURVE_OT_select_inverse);
        WM_operatortype_append(CURVE_OT_select_linked);
        WM_operatortype_append(CURVE_OT_select_row);
        WM_operatortype_append(CURVE_OT_select_next);

Modified: branches/blender2.5/blender/source/blender/editors/curve/editcurve.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/curve/editcurve.c        
2009-07-08 20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/source/blender/editors/curve/editcurve.c        
2009-07-08 21:31:28 UTC (rev 21440)
@@ -1736,7 +1736,7 @@
 
 /********************** select invert operator *********************/
 
-static int select_invert_exec(bContext *C, wmOperator *op)
+static int select_inverse_exec(bContext *C, wmOperator *op)
 {
        Object *obedit= CTX_data_edit_object(C);
        ListBase *editnurb= curve_get_editcurve(obedit);
@@ -1775,14 +1775,14 @@
        return OPERATOR_FINISHED;       
 }
 
-void CURVE_OT_select_invert(wmOperatorType *ot)
+void CURVE_OT_select_inverse(wmOperatorType *ot)
 {
        /* identifiers */
-       ot->name= "Select Invert";
-       ot->idname= "CURVE_OT_select_invert";
+       ot->name= "Select Inverse";
+       ot->idname= "CURVE_OT_select_inverse";
        
        /* api callbacks */
-       ot->exec= select_invert_exec;
+       ot->exec= select_inverse_exec;
        ot->poll= ED_operator_editsurfcurve;
        
        /* flags */

Modified: branches/blender2.5/blender/source/blender/editors/include/ED_mesh.h
===================================================================
--- branches/blender2.5/blender/source/blender/editors/include/ED_mesh.h        
2009-07-08 20:04:40 UTC (rev 21439)
+++ branches/blender2.5/blender/source/blender/editors/include/ED_mesh.h        
2009-07-08 21:31:28 UTC (rev 21440)
@@ -49,27 +49,26 @@
 struct UvMapVert;
 struct CustomData;
 
-// edge and face flag both
-#define EM_FGON                2
-// face flag
-#define EM_FGON_DRAW   1
+#define EM_FGON_DRAW   1 // face flag
+#define EM_FGON                        2 // edge and face flag both
 
 /* editbutflag */
-#define B_CLOCKWISE            1
-#define B_KEEPORIG             2
-#define B_BEAUTY               4
-#define B_SMOOTH               8
-#define B_BEAUTY_SHORT         16
-#define B_AUTOFGON             32
-#define B_KNIFE                        0x80
+#define B_CLOCKWISE                    1
+#define B_KEEPORIG                     2
+#define B_BEAUTY                       4
+#define B_SMOOTH                       8
+#define B_BEAUTY_SHORT         0x10
+#define B_AUTOFGON                     0x20
+#define B_KNIFE                                0x80
 #define B_PERCENTSUBD          0x40
 #define B_MESH_X_MIRROR                0x100
 #define B_JOINTRIA_UV          0x200

@@ 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