Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-04-06 12:04:31 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-04-06 12:04:31 +0400
commit743a9c2e1dcdcca593c18157f5afd451fa5e7ed5 (patch)
treee248878b8896e003f3fedb5b1cf3b93ff5d2457f /release
parenteeb9977bfd03775f7a30910eb7227112d0928a6f (diff)
some pedantic load time speedup by not loading modules (math and subprocess in this case)
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_operators/object_randomize_transform.py5
-rw-r--r--release/scripts/startup/bl_operators/wm.py23
2 files changed, 14 insertions, 14 deletions
diff --git a/release/scripts/startup/bl_operators/object_randomize_transform.py b/release/scripts/startup/bl_operators/object_randomize_transform.py
index d3d70f892b8..834df04fe01 100644
--- a/release/scripts/startup/bl_operators/object_randomize_transform.py
+++ b/release/scripts/startup/bl_operators/object_randomize_transform.py
@@ -92,7 +92,6 @@ def randomize_selected(seed, delta, loc, rot, scale, scale_even, scale_min):
from bpy.props import (IntProperty,
BoolProperty,
FloatVectorProperty)
-from math import pi
class RandomizeLocRotSize(Operator):
@@ -136,8 +135,8 @@ class RandomizeLocRotSize(Operator):
rot = FloatVectorProperty(
name="Rotation",
description="Maximun rotation over each axis",
- min=-pi,
- max=pi,
+ min=-3.141592, # math.pi
+ max=+3.141592,
default=(0.0, 0.0, 0.0),
subtype='EULER',
)
diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py
index 198a83c6ea5..78f14137ad1 100644
--- a/release/scripts/startup/bl_operators/wm.py
+++ b/release/scripts/startup/bl_operators/wm.py
@@ -29,9 +29,6 @@ from bpy.props import (StringProperty,
from rna_prop_ui import rna_idprop_ui_prop_get, rna_idprop_ui_prop_clear
-import subprocess
-import os
-
class MESH_OT_delete_edgeloop(Operator):
'''Delete an edge loop by merging the faces on each side to a single face loop'''
@@ -1200,20 +1197,24 @@ class WM_OT_blenderplayer_start(Operator):
bl_idname = "wm.blenderplayer_start"
bl_label = "Start"
- blender_bin_path = bpy.app.binary_path
- blender_bin_dir = os.path.dirname(blender_bin_path)
- ext = os.path.splitext(blender_bin_path)[-1]
- player_path = os.path.join(blender_bin_dir, "blenderplayer" + ext)
-
def execute(self, context):
+ import os
import sys
+ import subprocess
+
+ # these remain the same every execution
+ blender_bin_path = bpy.app.binary_path
+ blender_bin_dir = os.path.dirname(blender_bin_path)
+ ext = os.path.splitext(blender_bin_path)[-1]
+ player_path = os.path.join(blender_bin_dir, "blenderplayer" + ext)
+ # done static vars
if sys.platform == "darwin":
- self.player_path = os.path.join(self.blender_bin_dir, "../../../blenderplayer.app/Contents/MacOS/blenderplayer")
+ player_path = os.path.join(blender_bin_dir, "../../../blenderplayer.app/Contents/MacOS/blenderplayer")
- filepath = bpy.app.tempdir + "game.blend"
+ filepath = os.path.join(bpy.app.tempdir, "game.blend")
bpy.ops.wm.save_as_mainfile(filepath=filepath, check_existing=False, copy=True)
- subprocess.call([self.player_path, filepath])
+ subprocess.call([player_path, filepath])
return {'FINISHED'}