[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