Skip to main content

The glue code which mediates between OpenGL and some GUI

Project description

glglue

The glue code which mediates between OpenGL and some GUI. GUI イベント(resize, mouse, keyboard, repaint) を OpenGL に橋渡しする。

GUI                         OpenGL controller
+--------+                   +------------+
| win32  |--window resize--->| Update     |
| glut   |--mouse input----->| Update     |
| sdl    |--keyboard input-->| Update     |
| pyside6|                   |            |
| gtk3   |--repaint--------->| Draw       |
| gtk4   |                   +------------+
+--------+

And OpenGL utilities.

Requirements

  • Python 3.11

status

platform status comment
win32 ok windows11
glut ok windows11, PATH to freeglut64.vc.dll
glfw ok windows11, pip install glfw
gtk3 ? require gtk3 self build
gtk4 ok require gtk4 self build
sdl2 ok windows11, pip install pysdl2 pysdl2-dll
qt6 ok windows11, pip install pyside6
pyopengltk ok windows11, pip install pyopengltk

upload

rm -rf dist
py -m build --sdist
twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glglue-2.5.0.tar.gz (609.9 kB view details)

Uploaded Source

File details

Details for the file glglue-2.5.0.tar.gz.

File metadata

  • Download URL: glglue-2.5.0.tar.gz
  • Upload date:
  • Size: 609.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for glglue-2.5.0.tar.gz
Algorithm Hash digest
SHA256 f3b2a58874c852d8d599c517a607aadead9e2ba36265fb1472583ddd69c9bc34
MD5 5a1d34ab272696a0273e2d106f812ee6
BLAKE2b-256 98b25b526aa1ff963c41175cb638736ba4c258fc1b45a1835c3c286c04846cf8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page