Skip to content

NotImplementedError: WindowConfig.on_render not implemented on macOS #216

@sendaoYan

Description

@sendaoYan

Run Furmark fails "NotImplementedError: WindowConfig.on_render not implemented" on MacOS(M2).

Test command:

git clone git@github.com:StanislavPetrovV/FurMark.git
cd FurMark
python main.py

result:

2025-01-22 15:29:09,587 - moderngl_window - INFO - Attempting to load window class: moderngl_window.context.headless.Window
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - Context Version:
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - ModernGL: 5.12.0
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - vendor: Apple
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - renderer: Apple M2 Ultra
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - version: 4.1 Metal - 88
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - python: 3.9.6 (default, Feb  3 2024, 15:58:27) 
[Clang 15.0.0 (clang-1500.3.9.4)]
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - platform: darwin
2025-01-22 15:29:10,100 - moderngl_window.context.base.window - INFO - code: 410
2025-01-22 15:29:10,101 - moderngl_window.loaders.program.separate - INFO - Loading: /Users/raodao/git/FurMark/resources/programs/vertex.glsl
2025-01-22 15:29:10,101 - moderngl_window.loaders.program.separate - INFO - Loading: /Users/raodao/git/FurMark/resources/programs/fragment.glsl
2025-01-22 15:29:10,104 - moderngl_window.loaders.texture.pillow - INFO - loading /Users/raodao/git/FurMark/resources/textures/fur.jpg
2025-01-22 15:29:10,110 - moderngl_window.loaders.texture.pillow - INFO - loading /Users/raodao/git/FurMark/resources/textures/noise.png
2025-01-22 15:29:10,114 - moderngl_window.loaders.texture.pillow - INFO - loading /Users/raodao/git/FurMark/resources/textures/wall.jpg
Traceback (most recent call last):
  File "/Users/raodao/git/FurMark/main.py", line 40, in <module>
    mglw.run_window_config(App)
  File "/Users/raodao/git/moderngl-window/moderngl_window/__init__.py", line 201, in run_window_config
    run_window_config_instance(config)
  File "/Users/raodao/git/moderngl-window/moderngl_window/__init__.py", line 295, in run_window_config_instance
    window.render(current_time, delta)
  File "/Users/raodao/git/moderngl-window/moderngl_window/context/base/window.py", line 778, in render
    self.render_func(time, frame_time)
  File "/Users/raodao/git/moderngl-window/moderngl_window/context/base/window.py", line 1195, in on_render
    raise NotImplementedError("WindowConfig.on_render not implemented")
NotImplementedError: WindowConfig.on_render not implemented

environment info:
CPU: Apple M2 Ultra
OS: Sonoma 14.2
python: 3.9.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions