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 / raw / GL / PGI / misc_hints.py < prev    next >
Encoding:
Python Source  |  2008-12-07  |  2.7 KB  |  51 lines

  1. '''OpenGL extension PGI.misc_hints
  2.  
  3. Overview (from the spec)
  4.     
  5.     The extension allows the app to give various hints regarding 
  6.     desired level of conformance, performance, features, etc.
  7.  
  8. The official definition of this extension is available here:
  9.     http://oss.sgi.com/projects/ogl-sample/registry/PGI/misc_hints.txt
  10.  
  11. Automatically generated by the get_gl_extensions script, do not edit!
  12. '''
  13. from OpenGL import platform, constants, constant, arrays
  14. from OpenGL import extensions
  15. from OpenGL.GL import glget
  16. import ctypes
  17. EXTENSION_NAME = 'GL_PGI_misc_hints'
  18. GL_PREFER_DOUBLEBUFFER_HINT_PGI = constant.Constant( 'GL_PREFER_DOUBLEBUFFER_HINT_PGI', 0x1A1F8 )
  19. GL_CONSERVE_MEMORY_HINT_PGI = constant.Constant( 'GL_CONSERVE_MEMORY_HINT_PGI', 0x1A1FD )
  20. GL_RECLAIM_MEMORY_HINT_PGI = constant.Constant( 'GL_RECLAIM_MEMORY_HINT_PGI', 0x1A1FE )
  21. GL_NATIVE_GRAPHICS_HANDLE_PGI = constant.Constant( 'GL_NATIVE_GRAPHICS_HANDLE_PGI', 0x1A202 )
  22. GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = constant.Constant( 'GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI', 0x1A203 )
  23. GL_NATIVE_GRAPHICS_END_HINT_PGI = constant.Constant( 'GL_NATIVE_GRAPHICS_END_HINT_PGI', 0x1A204 )
  24. GL_ALWAYS_FAST_HINT_PGI = constant.Constant( 'GL_ALWAYS_FAST_HINT_PGI', 0x1A20C )
  25. GL_ALWAYS_SOFT_HINT_PGI = constant.Constant( 'GL_ALWAYS_SOFT_HINT_PGI', 0x1A20D )
  26. GL_ALLOW_DRAW_OBJ_HINT_PGI = constant.Constant( 'GL_ALLOW_DRAW_OBJ_HINT_PGI', 0x1A20E )
  27. GL_ALLOW_DRAW_WIN_HINT_PGI = constant.Constant( 'GL_ALLOW_DRAW_WIN_HINT_PGI', 0x1A20F )
  28. GL_ALLOW_DRAW_FRG_HINT_PGI = constant.Constant( 'GL_ALLOW_DRAW_FRG_HINT_PGI', 0x1A210 )
  29. GL_ALLOW_DRAW_MEM_HINT_PGI = constant.Constant( 'GL_ALLOW_DRAW_MEM_HINT_PGI', 0x1A211 )
  30. GL_STRICT_DEPTHFUNC_HINT_PGI = constant.Constant( 'GL_STRICT_DEPTHFUNC_HINT_PGI', 0x1A216 )
  31. GL_STRICT_LIGHTING_HINT_PGI = constant.Constant( 'GL_STRICT_LIGHTING_HINT_PGI', 0x1A217 )
  32. GL_STRICT_SCISSOR_HINT_PGI = constant.Constant( 'GL_STRICT_SCISSOR_HINT_PGI', 0x1A218 )
  33. GL_FULL_STIPPLE_HINT_PGI = constant.Constant( 'GL_FULL_STIPPLE_HINT_PGI', 0x1A219 )
  34. GL_CLIP_NEAR_HINT_PGI = constant.Constant( 'GL_CLIP_NEAR_HINT_PGI', 0x1A220 )
  35. GL_CLIP_FAR_HINT_PGI = constant.Constant( 'GL_CLIP_FAR_HINT_PGI', 0x1A221 )
  36. GL_WIDE_LINE_HINT_PGI = constant.Constant( 'GL_WIDE_LINE_HINT_PGI', 0x1A222 )
  37. GL_BACK_NORMALS_HINT_PGI = constant.Constant( 'GL_BACK_NORMALS_HINT_PGI', 0x1A223 )
  38. glHintPGI = platform.createExtensionFunction( 
  39.     'glHintPGI', dll=platform.GL,
  40.     extension=EXTENSION_NAME,
  41.     resultType=None, 
  42.     argTypes=(constants.GLenum, constants.GLint,),
  43.     doc = 'glHintPGI( GLenum(target), GLint(mode) ) -> None',
  44.     argNames = ('target', 'mode',),
  45. )
  46.  
  47.  
  48. def glInitMiscHintsPGI():
  49.     '''Return boolean indicating whether this extension is available'''
  50.     return extensions.hasGLExtension( EXTENSION_NAME )
  51.