File: transform_feedback3_lines_triangles.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,320 bytes parent folder | download | duplicates (15)
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 AMD.transform_feedback3_lines_triangles

This module customises the behaviour of the 
OpenGL.raw.GL.AMD.transform_feedback3_lines_triangles to provide a more 
Python-friendly API

Overview (from the spec)
	
	OpenGL 4.0 introduced the ability to record primitives into multiple output
	streams using transform feedback. However, the restriction that all streams
	must output POINT primitives when more than one output stream is active was
	also introduced. This extension simply removes that restriction, allowing
	the same set of primitives to be used with multiple transform feedback
	streams as with a single stream.

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

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


### END AUTOGENERATED SECTION