From: José Fonseca Date: Thu, 30 May 2013 18:16:51 +0000 (+0100) Subject: glstate: Pick a face when dumping cube map level parameters. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=06e495aaa6693dd618f01d311a436b0b9831efbb;p=apitrace glstate: Pick a face when dumping cube map level parameters. glGetTexLevelParameter(GL_TEXTURE_CUBE_MAP) is invalid. --- diff --git a/retrace/glstate_params.py b/retrace/glstate_params.py index e1bffb3..d0e611e 100644 --- a/retrace/glstate_params.py +++ b/retrace/glstate_params.py @@ -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