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

1 participant