diff -up PyOpenGL-3.1.7/PyOpenGL-3.1.7/OpenGL/__init__.py.py312 PyOpenGL-3.1.7/PyOpenGL-3.1.7/OpenGL/__init__.py --- PyOpenGL-3.1.7/PyOpenGL-3.1.7/OpenGL/__init__.py.py312 2023-05-22 23:11:41.000000000 -0400 +++ PyOpenGL-3.1.7/PyOpenGL-3.1.7/OpenGL/__init__.py 2023-07-18 11:49:51.020297012 -0400 @@ -308,7 +308,7 @@ FormatHandler( "ctypesparameter", "OpenGL.arrays.ctypesparameters.CtypesParameterHandler", [ - _bi + ".CArgObject", + ("_ctypes" if sys.version_info[:2] >= (3,12) else _bi) + ".CArgObject", "ctypes.c_uint", "ctypes.c_int", "ctypes.c_float",