コード例 #1
0
 def test_rg_format(self):
     # Note: this is actually only known after context creation...
     if not texture_rg.glInitTextureRgARB():
         return 
     texture = glGenTextures(1)
     data = arraydatatype.GLfloatArray.asArray([.3,.5])
     glBindTexture(GL_TEXTURE_2D,int(texture))
     glTexImage2D(GL_TEXTURE_2D, 0, texture_rg.GL_RG, 1, 1, 0, GL_RG, GL_FLOAT, data)
コード例 #2
0
def testGL():
    """Test if required OpenGL version and extensions are available."""
    version = glGetString(GL_VERSION).split()[0]  # get version number
    major, minor = int(version[0]), int(version[2])
    if major < 2 or (major == 2 and minor < 1):
        raise RuntimeError(
            "Requires at least OpenGL version 2.1, running with %s" % version)

    from OpenGL.GL.ARB.framebuffer_object import glInitFramebufferObjectARB
    from OpenGL.GL.ARB.texture_rg import glInitTextureRgARB

    if not glInitFramebufferObjectARB():
        raise RuntimeError(
            "OpenGL GL_ARB_framebuffer_object extension required !")

    if not glInitTextureRgARB():
        raise RuntimeError("OpenGL GL_ARB_texture_rg extension required !")
コード例 #3
0
ファイル: __init__.py プロジェクト: dnaudet/pymca
def testGL():
    """Test if required OpenGL version and extensions are available."""
    version = glGetString(GL_VERSION).split()[0]  # get version number
    major, minor = int(version[0]), int(version[2])
    if major < 2 or (major == 2 and minor < 1):
        raise RuntimeError(
            "Requires at least OpenGL version 2.1, running with %s" % version)

    from OpenGL.GL.ARB.framebuffer_object import glInitFramebufferObjectARB
    from OpenGL.GL.ARB.texture_rg import glInitTextureRgARB

    if not glInitFramebufferObjectARB():
        raise RuntimeError(
            "OpenGL GL_ARB_framebuffer_object extension required !")

    if not glInitTextureRgARB():
        raise RuntimeError("OpenGL GL_ARB_texture_rg extension required !")