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 33 34 35
|
'''OpenGL extension NV.polygon_mode
This module customises the behaviour of the
OpenGL.raw.GLES2.NV.polygon_mode to provide a more
Python-friendly API
Overview (from the spec)
This extension adds a PolygonModeNV entry point which can be used to change
the polygon rasterization method. Using this extension, state consistent
with rendering triangle primitives can trivially be toggled to render
primitives as lines or points. In addition, independent enables are
provided for polygon offset in conjunction with these new point and line
polygon modes.
This introduces a level of support for PolygonMode comparable with the
OpenGL 4.3 core profile.
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/polygon_mode.txt
'''
from OpenGL import platform, constant, arrays
from OpenGL import extensions, wrapper
import ctypes
from OpenGL.raw.GLES2 import _types, _glgets
from OpenGL.raw.GLES2.NV.polygon_mode import *
from OpenGL.raw.GLES2.NV.polygon_mode import _EXTENSION_NAME
def glInitPolygonModeNV():
'''Return boolean indicating whether this extension is available'''
from OpenGL import extensions
return extensions.hasGLExtension( _EXTENSION_NAME )
### END AUTOGENERATED SECTION
|