egl.py (771B)
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 37 38 39 40 | from glad.lang.common.loader import BaseLoader # TODO this is just a quick initial conversion of the D loader _EGL_LOADER = ''' bool gladLoadEGL() { return gladLoadEGL(x => eglGetProcAddress(x)) } ''' _EGL_HAS_EXT = ''' private bool has_ext(const(char)* ext) @nogc { return true } ''' class EGLNimLoader(BaseLoader): def write_header_end(self, fobj): pass def write_header(self, fobj): pass def write(self, fobj): if not self.disabled: fobj.write(_EGL_LOADER) def write_begin_load(self, fobj): pass def write_end_load(self, fobj): fobj.write(' return true\n') def write_find_core(self, fobj): pass def write_has_ext(self, fobj): fobj.write(_EGL_HAS_EXT) |