]> git.cworth.org Git - apitrace/commitdiff
glstate: Pick a face when dumping cube map level parameters.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 30 May 2013 18:16:51 +0000 (19:16 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Thu, 30 May 2013 18:16:51 +0000 (19:16 +0100)
glGetTexLevelParameter(GL_TEXTURE_CUBE_MAP) is invalid.

retrace/glstate_params.py

index e1bffb36df514725701a1dde4ef6d069c95a6c11..d0e611ec63bf834738522aa86e85cc5c169eeead 100644 (file)
@@ -455,8 +455,13 @@ class StateDumper:
             print '                json.beginObject();'
             self.dump_atoms(glGetTexParameter, target)
             print '                if (!context.ES) {'
+            if target.startswith('GL_TEXTURE_CUBE_MAP'):
+                # Must pick a face
+                levelTarget = 'GL_TEXTURE_CUBE_MAP_POSITIVE_X'
+            else:
+                levelTarget = target
             # We only dump the first level parameters
-            self.dump_atoms(glGetTexLevelParameter, target, "0")
+            self.dump_atoms(glGetTexLevelParameter, levelTarget, "0")
             print '                }'
             print '                json.endObject();'
             print '                json.endMember(); // %s' % target