File: get_proc_address.py

package info (click to toggle)
pyopengl 3.1.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 11,184 kB
  • ctags: 21,473
  • sloc: python: 80,468; makefile: 4
file content (32 lines) | stat: -rw-r--r-- 1,163 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'''OpenGL extension ARB.get_proc_address

This module customises the behaviour of the 
OpenGL.raw.GLX.ARB.get_proc_address to provide a more 
Python-friendly API

Overview (from the spec)
	
	This extension adds a function to return the address of GLX
	and GL extension functions, given the function name. This is
	necessary with (for example) heterogenous implementations where
	hardware drivers may implement extension functions not known to the
	link library; a similar situation on Windows implementations
	resulted in the wglGetProcAddress function.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ARB/get_proc_address.txt
'''
from OpenGL import platform, constant, arrays
from OpenGL import extensions, wrapper
import ctypes
from OpenGL.raw.GLX import _types, _glgets
from OpenGL.raw.GLX.ARB.get_proc_address import *
from OpenGL.raw.GLX.ARB.get_proc_address import _EXTENSION_NAME

def glInitGetProcAddressARB():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension( _EXTENSION_NAME )


### END AUTOGENERATED SECTION