Skip to content

Conversation

azhuchkov
Copy link

@azhuchkov azhuchkov commented Aug 11, 2025

Motivation

This draft PR overhauls the windowing backend by replacing the moderngl_window wrapper with a direct, native pyglet integration. It’s intended to share my experiments with development workflows on a constrained laptop screen and to gather some feedback before deciding whether to pursue this direction.

Highlights

  • Seamless compatibility with tiling window managers such as Amethyst and yabai.
  • Support for multiple window styles — overlay (always on top), tool windows, and more — including upcoming macOS styling support not yet available in official pyglet releases.
  • Option to preserve a fixed scene aspect ratio.
  • F11 to switch between fullscreen and windowed modes.
  • ...

Please check out the screenshots below and let me know if you think this is worth promoting to the master branch. Suggestions and testing are also very welcome!

Screenshot 2025-08-11 at 14 15 58 Screenshot 2025-08-11 at 14 12 34

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant