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 / EXT / framebuffer_object.py < prev    next >
Encoding:
Python Source  |  2008-12-07  |  1.7 KB  |  47 lines

  1. '''OpenGL extension EXT.framebuffer_object
  2.  
  3. This module customises the behaviour of the 
  4. OpenGL.raw.GL.EXT.framebuffer_object 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.EXT.framebuffer_object import *
  12. ### END AUTOGENERATED SECTION
  13.  
  14. glGenFramebuffersEXT = wrapper.wrapper(glGenFramebuffersEXT).setOutput(
  15.                 'framebuffers', 
  16.                 lambda x: (x,), 
  17.                 'n')
  18.                 
  19. glGenRenderbuffersEXT = wrapper.wrapper(glGenRenderbuffersEXT).setOutput(
  20.                 'renderbuffers', 
  21.                 lambda x: (x,), 
  22.                 'n')
  23.  
  24. #glBindRenderbufferEXT # doesn't require wrapping
  25. #glBindFramebufferEXT  # doesn't require wrapping
  26. #glBindRenderbufferEXT # doesn't require wrapping
  27. #glCheckFramebufferStatusEXT
  28. #glDeleteFramebuffersEXT # should be wrapped to eliminate 'length'
  29. #glDeleteRenderbuffersEXT # should be wrapped to eliminate 'length'
  30. #glFramebufferRenderbufferEXT
  31. #glFramebufferTexture1DEXT
  32. #glFramebufferTexture2DEXT
  33. #glFramebufferTexture3DEXT
  34. #glGenFramebuffersEXT  # wrapped
  35. #glGenRenderbuffersEXT # wrapped
  36. #glGenerateMipmapEXT
  37. #glGetFramebufferAttachmentParameterivEXT
  38. #glGetRenderbufferParameterivEXT
  39. #glInitFramebufferObjectEXT
  40. #glIsFramebufferEXT
  41. #glIsRenderbufferEXT
  42. #glRenderbufferStorageEXT # doesn't require wrapping                                          
  43. #glget.addGLGetConstant( GL_MAX_COLOR_ATTACHMENTS_EXT, (1,))
  44. #glget.addGLGetConstant( GL_FRAMEBUFFER_BINDING_EXT, (1,))
  45. #glget.addGLGetConstant( GL_RENDERBUFFER_BINDING_EXT, (1,))
  46. #glget.addGLGetConstant( GL_MAX_RENDERBUFFER_SIZE_EXT, (1,))
  47.