home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / lib / site-packages / OpenGL / GL / ARB / occlusion_query.py < prev    next >
Encoding:
Python Source  |  2008-12-07  |  958 b   |  33 lines

  1. '''OpenGL extension ARB.occlusion_query
  2.  
  3. This module customises the behaviour of the 
  4. OpenGL.raw.GL.ARB.occlusion_query to provide a more 
  5. Python-friendly API
  6. '''
  7. from OpenGL import platform, constants, constant, arrays
  8. from OpenGL import extensions, wrapper
  9. from OpenGL.GL import glget
  10. import ctypes
  11. from OpenGL.raw.GL.ARB.occlusion_query import *
  12. ### END AUTOGENERATED SECTION
  13. from OpenGL.GL import glget
  14. from OpenGL import converters
  15. for func in ('glGenQueriesARB','glDeleteQueriesARB'):
  16.     globals()[func] = wrapper.wrapper( 
  17.         globals()[func],
  18.     ).setPyConverter('n').setCConverter(
  19.         'n', arrays.AsArrayTypedSize( 'ids', arrays.GLuintArray ),
  20.     ).setCConverter(
  21.         'ids', arrays.asArrayType(arrays.GLuintArray),
  22.     ).setReturnValues(
  23.         wrapper.returnPyArgument( 'ids' )
  24.     )
  25.  
  26. for func in (
  27.     'glGetQueryivARB','glGetQueryObjectivARB','glGetQueryObjectuivARB',
  28. ):
  29.     globals()[func] = wrapper.wrapper(globals()[func]).setOutput(
  30.         "params", (1,)
  31.     )
  32. del func, glget
  33.