pixwerx/tools/glad-0.1.14a0/glad/lang/nim/__init__.py

27 lines
593 B
Python

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