27 lines
593 B
Python
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
|