svn merge -r 31314:31370 https://svn.blender.org/svnroot/bf-blender/trunk/blender
authorJoerg Mueller <nexyon@gmail.com>
Mon, 16 Aug 2010 09:37:08 +0000 (09:37 +0000)
committerJoerg Mueller <nexyon@gmail.com>
Mon, 16 Aug 2010 09:37:08 +0000 (09:37 +0000)
1  2 
source/blender/editors/mesh/editmesh_tools.c
source/blender/editors/space_logic/logic_window.c
source/blender/python/generic/blf_api.c
source/blender/python/intern/bpy.c
source/blender/windowmanager/WM_api.h

index 375488f25f804cc263a86510ff61daf999dd5740,799ef580f631eed5cae95fd95138761506a601be..6b20a1041b378752e441f90d570ec01f965e7d5f
@@@ -37,8 -37,6 +37,6 @@@ editmesh_tool.c: UI called tools for ed
  #include <math.h>
  #include <float.h>
  
- #include "MEM_guardedalloc.h"
  #include "BLO_sys_types.h" // for intptr_t support
  
  #include "DNA_meshdata_types.h"
@@@ -47,6 -45,8 +45,8 @@@
  #include "DNA_scene_types.h"
  #include "DNA_key_types.h"
  
+ #include "MEM_guardedalloc.h"
  #include "RNA_define.h"
  #include "RNA_access.h"
  
@@@ -66,8 -66,6 +66,6 @@@
  #include "BKE_bmesh.h"
  #include "BKE_report.h"
  
- #include "BIF_gl.h"
- #include "BIF_glutil.h"
  
  #include "WM_api.h"
  #include "WM_types.h"
@@@ -481,17 -479,16 +479,17 @@@ static int removedoublesflag_exec(bCont
  
        int count = removedoublesflag(em,1,0,RNA_float_get(op->ptr, "limit"));
        
 -      if(count) {
 -              recalc_editnormals(em);
 +      if(!count)
 +              return OPERATOR_CANCELLED;
  
 -              DAG_id_flush_update(obedit->data, OB_RECALC_DATA);
 -              WM_event_add_notifier(C, NC_GEOM|ND_DATA, obedit->data);
 -      }
 +      recalc_editnormals(em);
  
        BKE_reportf(op->reports, RPT_INFO, "Removed %d vertices", count);
 -      BKE_mesh_end_editmesh(obedit->data, em);
  
 +      DAG_id_flush_update(obedit->data, OB_RECALC_DATA);
 +      WM_event_add_notifier(C, NC_GEOM|ND_DATA, obedit->data);
 +
 +      BKE_mesh_end_editmesh(obedit->data, em);
        return OPERATOR_FINISHED;
  }
  
index 790eac7aa27d88f5a7473317e12d3c1dca9b3a92,511ca99ff8249780c4a21e520021a5f3a53d7aa2..d7f8803b3bf912de5197b74457b111b49a1f6d16
@@@ -57,7 -57,6 +57,6 @@@
  #include "WM_types.h"
  
  #include "BIF_gl.h"
- #include "BIF_glutil.h"
  
  #include "UI_interface.h"
  
@@@ -2530,7 -2529,7 +2529,7 @@@ static short draw_actuatorbuttons(Main 
                        }
  
                        //str = "Scene %t|Load game%x0|Start loaded game%x1|Restart this game%x2|Quit this game %x3";
 -                      str = "Scene %t|Start new game%x0|Restart this game%x2|Quit this game %x3|Save GameLogic.globalDict %x4|Load GameLogic.globalDict %x5";
 +                      str = "Scene %t|Start new game%x0|Restart this game%x2|Quit this game %x3|Save bge.logic.globalDict %x4|Load bge.logic.globalDict %x5";
                        uiDefButS(block, MENU, B_REDR, str, xco+40, yco-24, (width-80), 19, &gma->type, 0.0, 0.0, 0, 0, ""); 
                        
                        yco -= ysize; 
index 011a0c217c8d12726ec7fa07dc9efca6fe5c7df4,762153b8349ea81bb0243a777123efead4822612..a5f5f8815c7744781ea1938f624f2ac49f5e1458
@@@ -39,7 -39,7 +39,7 @@@ static char py_blf_position_doc[] 
  "   :arg y: Y axis position to draw the text.\n"
  "   :type y: float\n"
  "   :arg z: Z axis position to draw the text.\n"
 -"   :type x: float\n";
 +"   :type z: float\n";
  
  static PyObject *py_blf_position(PyObject *self, PyObject *args)
  {
@@@ -261,7 -261,7 +261,7 @@@ static char py_blf_rotation_doc[] 
  "   :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"
  "   :type fontid: int\n"
  "   :arg angle: The angle for text drawing to use.\n"
 -"   :type aspect: float\n";
 +"   :type angle: float\n";
  
  static PyObject *py_blf_rotation(PyObject *self, PyObject *args)
  {
@@@ -394,7 -394,7 +394,7 @@@ PyObject *BLF_Init(void
        PyObject *submodule;
  
        submodule = PyModule_Create(&BLF_module_def);
-       PyDict_SetItemString(PySys_GetObject("modules"), BLF_module_def.m_name, submodule);
+       PyDict_SetItemString(PyImport_GetModuleDict(), BLF_module_def.m_name, submodule);
  
        PyModule_AddIntConstant(submodule, "ROTATION", BLF_ROTATION);
        PyModule_AddIntConstant(submodule, "CLIPPING", BLF_CLIPPING);
index 1336a752b22589f369bf431374b3a95bf66e6c93,c86ebc7f691b4fd558be8c08d1d9ad3012ec1563..e107509d844a39abdab42f90c952cbb406be257e
  #include "../generic/blf_api.h"
  #include "../generic/IDProp.h"
  
 +#ifndef DISABLE_PYTHON
 +#define WITH_PYTHON
 +#endif
 +#include "AUD_C-API.h"
 +
  static char bpy_script_paths_doc[] =
  ".. function:: script_paths()\n"
  "\n"
@@@ -158,12 -153,12 +158,12 @@@ void BPy_init_modules( void 
        BGL_Init();
        BLF_Init();
        IDProp_Init_Types();
 -
 +      AUD_initPython();
  
        mod = PyModule_New("_bpy");
  
        /* add the module so we can import it */
-       PyDict_SetItemString(PySys_GetObject("modules"), "_bpy", mod);
+       PyDict_SetItemString(PyImport_GetModuleDict(), "_bpy", mod);
        Py_DECREF(mod);
  
        /* run first, initializes rna types */
index 9e303333f2c1b4e8a148f0a385b5a75283d17e13,c562d7a0aebdf7cf7086b1300e1be2b9b219f847..9fe09c0836c36d208277350b87f74a13ee62d3c4
@@@ -57,7 -57,7 +57,7 @@@ void          WM_init                         (struct bContext *C, i
  void          WM_exit                         (struct bContext *C);
  void          WM_main                         (struct bContext *C);
  
 -void          WM_init_game            (struct bContext *C);
 +int           WM_init_game            (struct bContext *C);
  void          WM_init_splash          (struct bContext *C);
  
  
@@@ -201,7 -201,6 +201,6 @@@ void               WM_operator_free                (struct wmOpera
  void          WM_operator_stack_clear(struct bContext *C);
  
  struct wmOperatorType *WM_operatortype_find(const char *idnamem, int quiet);
- struct wmOperatorType *WM_operatortype_exists(const char *idname);
  struct wmOperatorType *WM_operatortype_first(void);
  void          WM_operatortype_append  (void (*opfunc)(struct wmOperatorType*));
  void          WM_operatortype_append_ptr      (void (*opfunc)(struct wmOperatorType*, void *), void *userdata);