INNER CODE UNIT · Python
__init__
mosra/flextgl · flext.py:64
def __init__(self, major, minor, release, profile_or_api):
# 'vulkan', 'gl', 'gles1' or 'gles2'
if profile_or_api == 'vulkan':
self.api = profile_or_api
elif profile_or_api in ['es1', 'es2']:
self.api = 'gl' + profile_or_api
else:
self.api = 'gl'
# Macro name prefix
if profile_or_api == 'vulkan':
self.prefix = 'VK_'
else:
self.prefix = 'GL_'
self.major = int(major)
self.minor = int(minor)
# Release is for Vulkan only
self.release = int(release) if release is not None else None
# 'core' or 'compatibility'