forked from bartvdbraak/blender
OpenGL: system info tweaks
- show extensions one per line in order for easier human scanning - show DrawElements vertex & index limits - assume GL version >= 2 for GLSL limit queries
This commit is contained in:
parent
9f6c06595a
commit
9c53e55db5
@ -170,8 +170,7 @@ def write_sysinfo(op):
|
||||
output.write("version:\t%r\n" % (bgl.glGetString(bgl.GL_VERSION)))
|
||||
output.write("extensions:\n")
|
||||
|
||||
glext = bgl.glGetString(bgl.GL_EXTENSIONS)
|
||||
glext = textwrap.wrap(glext, 70)
|
||||
glext = sorted(bgl.glGetString(bgl.GL_EXTENSIONS).split())
|
||||
for l in glext:
|
||||
output.write("\t%s\n" % l)
|
||||
|
||||
@ -179,9 +178,12 @@ def write_sysinfo(op):
|
||||
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])
|
||||
bgl.glGetIntegerv(bgl.GL_MAX_ELEMENTS_VERTICES, limit)
|
||||
output.write("Maximum DrawElements Vertices:\t%d\n" % limit[0])
|
||||
bgl.glGetIntegerv(bgl.GL_MAX_ELEMENTS_INDICES, limit)
|
||||
output.write("Maximum DrawElements Indices:\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)
|
||||
|
Loading…
Reference in New Issue
Block a user