File: robust_buffer_access_behavior.py

package info (click to toggle)
pyopengl 3.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 6,936 kB
  • ctags: 9,720
  • sloc: python: 49,408; makefile: 3
file content (27 lines) | stat: -rw-r--r-- 1,214 bytes parent folder | download
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
'''OpenGL extension ARB.robust_buffer_access_behavior

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

Overview (from the spec)
	
	This extension specifies the behavior of out-of-bounds buffer and array
	accesses. This is an improvement over the existing ARB_robustness
	extension which stated that the application should not crash, but
	the behavior is otherwise undefined. This extension specifies the access
	protection provided by the GL to ensure that out-of-bounds accesses
	cannot read from or write to data not owned by the application. All
	accesses are contained within the buffer object and program area they
	reference. These additional robustness guarantees apply to contexts
	created with the CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB feature enabled.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ARB/robust_buffer_access_behavior.txt
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions, wrapper
from OpenGL.GL import glget
import ctypes
from OpenGL.raw.GL.ARB.robust_buffer_access_behavior import *
### END AUTOGENERATED SECTION