wgl.py (777B)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | from glad.lang.common.loader import BaseLoader from glad.lang.d.loader.glx import _GLX_LOADER _WGL_LOADER = _GLX_LOADER.replace('GLX', 'WGL') _WGL_HAS_EXT = ''' private bool has_ext(const(char)* name) @nogc { return true; } ''' class WGLDLoader(BaseLoader): def write_header_end(self, fobj): pass def write_header(self, fobj): pass def write(self, fobj): fobj.write('alias Loader = void* delegate(const(char)*);\n') if not self.disabled: fobj.write(_WGL_LOADER) def write_begin_load(self, fobj): pass def write_end_load(self, fobj): fobj.write('\treturn true;\n') def write_find_core(self, fobj): pass def write_has_ext(self, fobj): fobj.write(_WGL_HAS_EXT) |