diff options
author | Daniel Genrich <daniel.genrich@gmx.net> | 2009-07-28 21:22:49 +0400 |
---|---|---|
committer | Daniel Genrich <daniel.genrich@gmx.net> | 2009-07-28 21:22:49 +0400 |
commit | 561db001cc676763710dd0c587773a3cf2ffb5eb (patch) | |
tree | 739cda817708d2512b95175bdeff820f04052fce /release | |
parent | e3d17ca33d61b320e1337bec1998c75c8606917f (diff) |
PovrayRenderEngine: Should now work with win32 and win64 povray installations
Diffstat (limited to 'release')
-rw-r--r-- | release/io/engine_render_pov.py | 18 |
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): |