__init__.py (593B)
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 | from glad.lang.nim.loader.egl import EGLNimLoader from glad.lang.nim.loader.gl import OpenGLNimLoader from glad.lang.nim.loader.glx import GLXNimLoader from glad.lang.nim.loader.wgl import WGLNimLoader from glad.lang.nim.generator import NimGenerator # TODO finish converting the egl, glx & wgl loaders to Nim _specs = { # 'egl': EGLNimLoader, 'gl': OpenGLNimLoader # 'glx': GLXNimLoader, # 'wgl': WGLNimLoader } _generators = { 'nim': NimGenerator, } def get_generator(name, spec): gen = _generators.get(name) loader = _specs.get(spec) return gen, loader |