"""Common code for accelerated modules""" import logging from OpenGL import _configflags needed_version = (3, 1, 6) _log = logging.getLogger("OpenGL.acceleratesupport") try: import OpenGL_accelerate if _configflags.USE_ACCELERATE: if OpenGL_accelerate.__version_tuple__ < needed_version: _log.warning( """Incompatible version of OpenGL_accelerate found, need at least %s found %s""", needed_version, OpenGL_accelerate.__version_tuple__, ) raise ImportError("""Old version of OpenGL_accelerate""") ACCELERATE_AVAILABLE = True _log.debug("""OpenGL_accelerate module loaded""") else: raise ImportError("""Acceleration disabled""") except ImportError as err: _log.info("""No OpenGL_accelerate module loaded: %s""", err) ACCELERATE_AVAILABLE = False