Metadata-Version: 2.4
Name: PyOpenGL-accelerate
Version: 4.0.0a5
Summary: Cython-coded accelerators for PyOpenGL
Home-page: http://pyopengl.sourceforge.net
Download-URL: http://sourceforge.net/project/showfiles.php?group_id=5988
Author: Mike C. Fletcher
Author-email: "Mike C. Fletcher" <mcfletch@vrplumber.com>
License-Expression: BSD-3-Clause
Project-URL: Homepage, https://mcfletch.github.io/pyopengl/
Project-URL: Download, https://pypi.org/project/PyOpenGL-accelerate/
Project-URL: Source, https://github.com/mcfletch/pyopengl
Project-URL: Documentation, https://mcfletch.github.io/pyopengl/documentation/index.html
Keywords: Graphics,3D,OpenGL,GLU,GLUT,GLE,GLX,EXT,ARB,Mesa,PyOpenGL
Platform: Win32
Platform: Linux
Platform: OS-X
Platform: Posix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Developers
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: license.txt
Requires-Dist: PyOpenGL==4.0.0a5
Dynamic: download-url
Dynamic: license-file
Dynamic: requires-dist

# Acceleration code for PyOpenGL

This set of C (Cython) extensions provides acceleration of common operations
for slow points in PyOpenGL 3.x. It is not a requirement for using PyOpenGL
but performance without it will be poor.

## The PyOpenGL it pairs with

`PyOpenGL_accelerate` and `PyOpenGL` are released together, carry the same
version number, and have to be equal. They share the dispatch extension's
generated tables, where the slot numbering of one release is meaningless to
another, so this package requires the exact `PyOpenGL` it was built against:

    pip install PyOpenGL PyOpenGL_accelerate

Installing or upgrading `PyOpenGL_accelerate` brings the matching `PyOpenGL`
with it. Upgrading `PyOpenGL` on its own does not go the other way — it leaves
the older accelerate installed — so name both packages when you upgrade either.
A pair that has come apart is refused when the first entry point is built, in a
message naming both versions; `PYOPENGL_USE_ACCELERATE=0` in the environment
runs on ctypes until it is put right.

## Build Process

Cython is updated frequently to support newer versions of Python. As of
release 3.1.9 we no longer check in the Cython generated code for the
wrapper modules, relying on the build machines to generate the wrappers.

The Github CI Pipeline should generate and release binary builds for most
major platforms (Windows, Linux, Mac), but if you need to build from source,
a `pip install .` **should** work from the PyOpenGL repository.
