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 の OpenGL widgets を初期化
  • GUI イベント(resize, mouse, keyboard) の OpenGL への橋渡し

をするライブラリ。

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

Requirements

  • Python 3.2

Site

History

  • 20211115 1.3.0 Update BaseController. Returns whether redraw is required.
  • 20211115 1.2.0 remove PySide2 and add PySide6. fix wgl.
  • 20190824 1.1.0 add PySide2
  • 20190824 1.0.0 README.rst to README.md
  • 20170926 0.4.4 add PySide
  • 20170730 0.4.3 add PySDL2
  • 20170726 0.4.2 add PyQt5
  • 20160417 0.4.1 remove print. use logger
  • 20160318 0.4 fix for python3. drop python2 support
  • 20130113 0.3.1 fix mouse manipulation for PyQt4
  • 20120127 0.3.0 add mouse manipulation
  • 20120127 0.2.6 add stencil buffer for glut/wgl/sdl sample
  • 20120126 0.2.5 use glutIdleFunc for glut animation
  • 20120125 0.2.4 add wgl/sdl animation
  • 20120124 0.2.3 add glut animation
  • 20120123 0.2.2 add glut width, height parameter
  • 20120119 0.2.0 python3 support
  • 20120119 0.1.3 add SetFocus when mouseDown on wxglcanvas
  • 20120115 0.1.2 update README. add MANIFEST.in
  • 20120114 0.1.1 update README
  • 20120114 0.1.0 implement wxglcanvas mouse event and keyboard event handling
  • 20120113 0.0.9 fix wxglcanvas
  • 20120112 0.0.8 fix lacking of README.rst
  • 20111230 0.0.7 add wgl.mainloop, implement wgl mouse callback
  • 20111230 0.0.4 fix SetWindowLongPtr
  • 20111229 0.0.3 include glglue.sample. add wgl

maintenance

$ py -m venv .venv
$ .venv/Scripts/Activate.ps1
(.venv)$ pip install -e .

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-1.3.0.tar.gz (65.7 kB view details)

Uploaded Source

Built Distribution

glglue-1.3.0-py3-none-any.whl (65.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: glglue-1.3.0.tar.gz
  • Upload date:
  • Size: 65.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for glglue-1.3.0.tar.gz
Algorithm Hash digest
SHA256 c840aa5ecf3aeb6a91744154513530b85d408550814ad637c83eec89e12de86a
MD5 f23b8d351e88440107a5e79f143e5c18
BLAKE2b-256 1519c248a327a28ed8ea6a2fd161d30247aeb9942fdc12806288f1058ca7dac4

See more details on using hashes here.

File details

Details for the file glglue-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: glglue-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 65.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for glglue-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee9647d69d1a3683c039874eb51214d10367fb0b9ec7501f67515fbce85ecfb3
MD5 b7d69322d4c7d896eae7d7cdc4b75cab
BLAKE2b-256 589a44d145bc28fc0972ebcc6c946978e967e9b48110800b26a76395c16c316b

See more details on using hashes here.

Supported by

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