[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21978] branches/blender2.5/blender/ release/io/engine_render_pov.py: PovrayRenderEngine: Should now work with win32 and win64 povray installations
Daniel Genrich
daniel.genrich at gmx.net
Tue Jul 28 19:22:50 CEST 2009
Revision: 21978
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21978
Author: genscher
Date: 2009-07-28 19:22:49 +0200 (Tue, 28 Jul 2009)
Log Message:
-----------
PovrayRenderEngine: Should now work with win32 and win64 povray installations
Modified Paths:
--------------
branches/blender2.5/blender/release/io/engine_render_pov.py
Modified: branches/blender2.5/blender/release/io/engine_render_pov.py
===================================================================
--- branches/blender2.5/blender/release/io/engine_render_pov.py 2009-07-28 17:12:20 UTC (rev 21977)
+++ branches/blender2.5/blender/release/io/engine_render_pov.py 2009-07-28 17:22:49 UTC (rev 21978)
@@ -6,6 +6,13 @@
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 @@
# 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):
More information about the Bf-blender-cvs
mailing list