[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35692] trunk/blender/release/scripts/ modules/sys_info.py: allow system info operator in background mode.

Campbell Barton ideasman42 at gmail.com
Tue Mar 22 12:44:47 CET 2011


Revision: 35692
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35692
Author:   campbellbarton
Date:     2011-03-22 11:44:46 +0000 (Tue, 22 Mar 2011)
Log Message:
-----------
allow system info operator in background mode.

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/sys_info.py

Modified: trunk/blender/release/scripts/modules/sys_info.py
===================================================================
--- trunk/blender/release/scripts/modules/sys_info.py	2011-03-22 11:19:02 UTC (rev 35691)
+++ trunk/blender/release/scripts/modules/sys_info.py	2011-03-22 11:44:46 UTC (rev 35692)
@@ -51,8 +51,8 @@
 def write_sysinfo(op):
     output_filename = "system-info.txt"
 
-    if output_filename in bpy.data.texts.keys():
-        output = bpy.data.texts[output_filename]
+    output = bpy.data.texts.get(output_filename)
+    if output:
         output.clear()
     else:
         output = bpy.data.texts.new(name=output_filename)
@@ -94,16 +94,19 @@
     output.write('autosave: {}\n'.format(bpy.utils.user_resource('AUTOSAVE')))
     output.write('tempdir: {}\n'.format(bpy.app.tempdir))
 
-    output.write('\nOpenGL\n')
-    output.write(lilies)
-    output.write('renderer:\t{}\n'.format(bgl.glGetString(bgl.GL_RENDERER)))
-    output.write('vendor:\t\t{}\n'.format(bgl.glGetString(bgl.GL_VENDOR)))
-    output.write('version:\t{}\n'.format(bgl.glGetString(bgl.GL_VERSION)))
-    output.write('extensions:\n')
+    if bpy.app.background:
+        output.write('\nOpenGL: missing, background mode\n')
+    else:
+        output.write('\nOpenGL\n')
+        output.write(lilies)
+        output.write('renderer:\t{}\n'.format(bgl.glGetString(bgl.GL_RENDERER)))
+        output.write('vendor:\t\t{}\n'.format(bgl.glGetString(bgl.GL_VENDOR)))
+        output.write('version:\t{}\n'.format(bgl.glGetString(bgl.GL_VERSION)))
+        output.write('extensions:\n')
 
-    glext = bgl.glGetString(bgl.GL_EXTENSIONS)
-    glext = textWrap(glext, 70)
-    for l in glext:
-        output.write('\t\t{}\n'.format(l))
+        glext = bgl.glGetString(bgl.GL_EXTENSIONS)
+        glext = textWrap(glext, 70)
+        for l in glext:
+            output.write('\t\t{}\n'.format(l))
 
     op.report({'INFO'}, "System information generated in 'system-info.txt'")




More information about the Bf-blender-cvs mailing list