OpenGL.GL.ARB.shader_stencil_export
OpenGL extension ARB.shader_stencil_export
This module customises the behaviour of the
OpenGL.raw.GL.ARB.shader_stencil_export to provide a more
Python-friendly API
Overview (from the spec)
In OpenGL, the stencil test is a powerful mechanism to selectively discard
fragments based on the content of the stencil buffer. However, facilites
to update the content of the stencil buffer are limited to operations such
as incrementing the existing value, or overwriting with a fixed reference
value.
This extension provides a mechanism whereby a shader may generate the
stencil reference value per invocation. When stencil testing is enabled,
this allows the test to be performed against the value generated in the
shader. When the stencil operation is set to GL_REPLACE, this allows a
value generated in the shader to be written to the stencil buffer directly.
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ARB/shader_stencil_export.txt