Skip to content

Commit 56ece84

Browse files
committed
Move scene loaders into loaders
1 parent e0cbe4b commit 56ece84

File tree

8 files changed

+22
-13
lines changed

8 files changed

+22
-13
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@
55
* The FBO class is gone. Use ``moderngl.Framebuffer`` or ``moderngl.RenderBuffer`` directly instead.
66
* Effect no longer have ``window_width`` and ``window_height`` properties. Use ``Effect.window.<property>`` instead.
77
* The effect ``bind_target`` decorator no longer exists
8+
* All loaders moved to ``demosys.loaders``
9+
10+
Expand on:
11+
* Texture and FBO draw functions

demosys/__init__.py

+15
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,20 @@ def setup(settings_override=None):
1515

1616
def run(*args, **kwargs):
1717
"""Run"""
18+
window = create_window()
19+
kwargs['window'] = window
20+
1821
from demosys import view
1922
view.run(*args, **kwargs)
23+
24+
25+
def create_window():
26+
from demosys.conf import settings
27+
from demosys.utils import module_loading
28+
29+
window_cls_name = settings.WINDOW.get('class', 'demosys.context.glfw.GLFW_Window')
30+
print("window class", window_cls_name)
31+
window_cls = module_loading.import_string(window_cls_name)
32+
window = window_cls()
33+
window.print_context_info()
34+
return window
File renamed without changes.
File renamed without changes.
File renamed without changes.

demosys/view/controller.py

+1-11
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,12 @@
1212
from demosys.opengl.texture import helper
1313

1414

15-
def create_window():
16-
window_cls_name = settings.WINDOW.get('class', 'demosys.context.glfw.GLFW_Window')
17-
print("window class", window_cls_name)
18-
window_cls = module_loading.import_string(window_cls_name)
19-
window = window_cls()
20-
window.print_context_info()
21-
return window
22-
23-
24-
def run(manager=None):
15+
def run(manager=None, window=None):
2516
"""
2617
Initialize, load and run
2718
2819
:param manager: The effect manager to use
2920
"""
30-
window = create_window()
3121
window.manager = manager
3222

3323
helper._init_texture2d_draw()

examples/settings.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,6 @@
6363
)
6464

6565
SCENE_LOADERS = (
66-
"demosys.scene.loaders.gltf.GLTF2",
67-
"demosys.scene.loaders.wavefront.ObjLoader",
66+
"demosys.loaders.scene.gltf.GLTF2",
67+
"demosys.loaders.scene.wavefront.ObjLoader",
6868
)

0 commit comments

Comments
 (0)