INNER CODE UNIT · Python

__str__

mosra/flextgl · flext.py:84

    def __str__(self):
        if self.api == 'vulkan':
            return 'Vulkan %d.%d' % (self.major, self.minor)
        elif self.api == 'gl':
            return 'OpenGL %d.%d %s' % (self.major, self.minor, self.profile)
        else:
            return 'OpenGL ES %d.%d' % (self.major, self.minor)

    def int_value(self):
        return 10 * self.major + self.minor;


def parse_profile(filename):
    comment_pattern = re.compile(r'\s*#.*$|\s+$')
    version_pattern = re.compile(r'\s*version\s+(\d)\.(\d)(\.(\d+))?\s*(core|compatibility|es|vulkan|)\s*$')
    extraspec_pattern = re.compile(r'\s*extraspec\s+([^\s]+)\s*$')
    extension_pattern = re.compile(r'\s*extension\s+(\w+)\s+(required|optional)\s*$')
    functions_pattern = re.compile(r'\s*(begin|end) functions\s+(blacklist)?$')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…