diff options
author | Antony Riakiotakis <kalast@gmail.com> | 2014-08-28 14:19:44 +0400 |
---|---|---|
committer | Antony Riakiotakis <kalast@gmail.com> | 2014-08-28 14:19:59 +0400 |
commit | 85945a8b862dc7ff5a8938959242e08da5e1cadc (patch) | |
tree | f9404a4a2b512884ee42490384d907bd1f07e49b /release/scripts/modules/sys_info.py | |
parent | 079689107ad0a3c637166cf92afe30ab85c8af49 (diff) |
Add debug information for maximum opengl limits in system info
generation.
Diffstat (limited to 'release/scripts/modules/sys_info.py')
-rw-r--r-- | release/scripts/modules/sys_info.py | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/release/scripts/modules/sys_info.py b/release/scripts/modules/sys_info.py index f87cf611dd4..7fd97c4d347 100644 --- a/release/scripts/modules/sys_info.py +++ b/release/scripts/modules/sys_info.py @@ -153,7 +153,8 @@ def write_sysinfo(op): else: output.write("\nOpenGL\n") output.write(lilies) - output.write("renderer:\t%r\n" % (bgl.glGetString(bgl.GL_RENDERER))) + version = bgl.glGetString(bgl.GL_RENDERER); + output.write("renderer:\t%r\n" % version) output.write("vendor:\t\t%r\n" % (bgl.glGetString(bgl.GL_VENDOR))) output.write("version:\t%r\n" % (bgl.glGetString(bgl.GL_VERSION))) output.write("extensions:\n") @@ -163,6 +164,29 @@ def write_sysinfo(op): for l in glext: output.write("\t\t%r\n" % (l)) + output.write("\nImplementation Dependent OpenGL Limits:\n") + output.write(lilies) + limit = bgl.Buffer(bgl.GL_INT, 1) + bgl.glGetIntegerv(bgl.GL_MAX_TEXTURE_UNITS, limit) + output.write("Maximum Fixed Function Texture Units:\t%d\n" % limit[0]) + + output.write("\nGLSL:\n") + if version[0] > '1': + bgl.glGetIntegerv(bgl.GL_MAX_VARYING_FLOATS, limit) + output.write("Maximum Varying Floats:\t%d\n" % limit[0]) + bgl.glGetIntegerv(bgl.GL_MAX_VERTEX_ATTRIBS, limit) + output.write("Maximum Vertex Attributes:\t%d\n" % limit[0]) + bgl.glGetIntegerv(bgl.GL_MAX_VERTEX_UNIFORM_COMPONENTS, limit) + output.write("Maximum Vertex Uniform Components:\t%d\n" % limit[0]) + bgl.glGetIntegerv(bgl.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, limit) + output.write("Maximum Fragment Uniform Components:\t%d\n" % limit[0]) + bgl.glGetIntegerv(bgl.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, limit) + output.write("Maximum Vertex Image Units:\t%d\n" % limit[0]) + bgl.glGetIntegerv(bgl.GL_MAX_TEXTURE_IMAGE_UNITS, limit) + output.write("Maximum Fragment Image Units:\t%d\n" % limit[0]) + bgl.glGetIntegerv(bgl.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, limit) + output.write("Maximum Pipeline Image Units:\t%d\n" % limit[0]) + output.current_line_index = 0 op.report({'INFO'}, "System information generated in 'system-info.txt'") |