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):


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to