I want to make a simple script to test and load pygame , OpenGL modules.
This is the script and give me also in vars some OpenGL features.
If modules and features can be loaded then return True or False in some vars.
import sys
try:
import OpenGL
from OpenGL.GL import *
bOpenGL=True
except:
bOpenGL=False
try:
from OpenGL.GLU import *
bGLU=True
except:
bGLU=False
try:
from OpenGL.GLUT import *
bGLUT=True
except:
bGLUT=False
try:
from OpenGL.GL.EXT import *
bEXT=True
except:
bEXT=False
try:
from OpenGL.GL.ARB.shader_objects import *
bshader_objects=True
except:
bshader_objects=False
try:
from OpenGL.GL.ARB.vertex_shader import *
bvertex_shader=True
except:
bvertex_shader=False
try:
from OpenGL.GL.ARB.fragment_shader import *
bfragment_shader=True
except:
bfragment_shader=False
try:
from OpenGL.GL.ARB.multitexture import *
bmultitexture=True
except:
bmultitexture=False
if sys.version_info.major < 3:
print "Python vers=",sys.version_info
print "bOpenGL=", bOpenGL
print "OpenGL vers=",OpenGL.__version__
print "bGLU=", bGLU
print "bGLUT=", bGLUT
print "bEXT=", bEXT
print "bshader_objects=", bshader_objects
print "bvertex_shader=", bvertex_shader
print "bfragment_shader=", bfragment_shader
print "bmultitexture=", bmultitexture
else:
print ("Python vers=",sys.version_info)
print ("bOpenGL=", bOpenGL)
print ("OpenGL vers=",OpenGL.__version__)
print ("bGLU=", bGLU)
print ("bGLUT=", bGLUT)
print ("bEXT=", bEXT)
print ("bshader_objects=", bshader_objects)
print ("bvertex_shader=", bvertex_shader)
print ("bfragment_shader=", bfragment_shader)
print ("bmultitexture=", bmultitexture)
The output result is this :$ python test.py
Python vers= sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)
bOpenGL= True
OpenGL vers= 3.0.1
bGLU= True
bGLUT= True
bEXT= True
bshader_objects= True
bvertex_shader= True
bfragment_shader= True
bmultitexture= True