INNER CODE UNIT · Python
download_spec
mosra/flextgl · flext.py:49
def download_spec(spec_url, save_as, always_download = False):
if not os.path.exists(spec_dir):
os.makedirs(spec_dir)
spec_file = os.path.join(spec_dir, save_as)
if always_download or not os.path.exists(spec_file) or file_age(spec_file) > 3*24:
print ('Downloading %s' % spec_url)
urllib.request.urlretrieve(spec_url, spec_file)
################################################################################
# Profile file parsing
################################################################################
class Version():
def __init__(self, major, minor, release, profile_or_api):
# 'vulkan', 'gl', 'gles1' or 'gles2'
if profile_or_api == 'vulkan':