Package glitter :: Package raw
[hide private]
[frames] | no frames]

Source Code for Package glitter.raw

 1  """Basic ctypes wrappers around OpenGL 3 (and up). 
 2   
 3  This module provides very basic wrapping of OpenGL, GLU, GLUT, and GLX. Like 
 4  PyOpenGL, it includes typesafe function calls, named constants and automatic 
 5  error checking. Since it is mainly intended as a low-level backend for the 
 6  glitter package, it does not provide wrapping of return types like PyOpenGL, 
 7  but instead includes logging facilities for easier OpenGL debugging through a 
 8  high-level API. 
 9  """ 
10   
11  from ctypes import * 
12   
13  try: 
14      from glitter.raw.gl import * 
15  except ImportError: 
16      pass 
17   
18  try: 
19      from glitter.raw.glu import * 
20  except ImportError: 
21      pass 
22   
23  try: 
24      from glitter.raw.glut import * 
25  except ImportError: 
26      pass 
27   
28  try: 
29      from glitter.raw.glx import * 
30  except ImportError: 
31      pass 
32   
33  from glitter.raw.errcheck import * 
34  from glitter.raw.logger import * 
35  from glitter.raw.constant import * 
36   
37  wrap_constants(d=globals()) # pass d explicitly to avoid infinite import loop 
38  set_error_check(d=globals()) # pass d explicitly to avoid infinite import loop 
39