medfall

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

__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