The core names for enums are used in headers, and older systems might
have the extension present but too old core version.
out.write("#endif\n\n")
if enums:
out.write("#endif\n\n")
if enums:
- out.write("#ifndef GL_%s\n"%ext)
+ if ver:
+ out.write("#ifndef GL_VERSION_%s\n"%"_".join(map(str, ver)))
+ else:
+ out.write("#ifndef GL_%s\n"%ext)
for e in enums:
out.write("#define %s 0x%04X\n"%(e.name, e.value))
out.write("#endif\n\n")
for e in enums:
out.write("#define %s 0x%04X\n"%(e.name, e.value))
out.write("#endif\n\n")