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:
authorDaniel Genrich <daniel.genrich@gmx.net>2009-07-28 21:22:49 +0400
committerDaniel Genrich <daniel.genrich@gmx.net>2009-07-28 21:22:49 +0400
commit561db001cc676763710dd0c587773a3cf2ffb5eb (patch)
tree739cda817708d2512b95175bdeff820f04052fce /release
parente3d17ca33d61b320e1337bec1998c75c8606917f (diff)
PovrayRenderEngine: Should now work with win32 and win64 povray installations
Diffstat (limited to 'release')
-rw-r--r--release/io/engine_render_pov.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/release/io/engine_render_pov.py b/release/io/engine_render_pov.py
index 4d6c508e2ca..c8d5b77d4be 100644
--- a/release/io/engine_render_pov.py
+++ b/release/io/engine_render_pov.py
@@ -6,6 +6,13 @@ import os
import sys
import time
+import platform as pltfrm
+
+if pltfrm.architecture()[0] == '64bit':
+ bitness = 64
+else:
+ bitness = 32
+
def write_pov(filename, scene=None, info_callback = None):
file = open(filename, 'w')
@@ -487,7 +494,16 @@ class PovrayRenderEngine(bpy.types.RenderEngine):
# This works too but means we have to wait until its done
# os.system('povray %s' % self.temp_file_ini)
- self.process = subprocess.Popen(["povray", self.temp_file_ini]) # stdout=subprocess.PIPE, stderr=subprocess.PIPE
+ pov_binary = "povray"
+
+ if sys.platform=='win32':
+ if bitness == 64:
+ pov_binary = "pvengine64"
+ else:
+ pov_binary = "pvengine"
+
+ self.process = subprocess.Popen([pov_binary, self.temp_file_ini]) # stdout=subprocess.PIPE, stderr=subprocess.PIPE
+
print ("***-DONE-***")
def _cleanup(self):