# Several GL state functions take GLenum symbolic names as
# integer/floats; so dump the symbolic name whenever possible
- if arg.type in (glapi.GLint, glapi.GLfloat) and arg.name == 'param':
+ if function.name.startswith('gl') \
+ and arg.type in (glapi.GLint, glapi.GLfloat) \
+ and arg.name == 'param':
assert arg.index > 0
assert function.args[arg.index - 1].name == 'pname'
assert function.args[arg.index - 1].type == glapi.GLenum