[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