Download lib/python3.9/site-packages/OpenGL/GL/AMD/shader_stencil_export.py from camenduru/slahmr-test: direct link, hf CLI and curl.
- Browser
- Download file 1.5 kB
-
https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/OpenGL/GL/AMD/shader_stencil_export.py
- Command line
-
hf download hf://camenduru/slahmr-test/lib/python3.9/site-packages/OpenGL/GL/AMD/shader_stencil_export.py
-
curl -L -o shader_stencil_export.py https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/OpenGL/GL/AMD/shader_stencil_export.py
1.5 kB
| '''OpenGL extension AMD.shader_stencil_export | |
| This module customises the behaviour of the | |
| OpenGL.raw.GL.AMD.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/AMD/shader_stencil_export.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.shader_stencil_export import * | |
| from OpenGL.raw.GL.AMD.shader_stencil_export import _EXTENSION_NAME | |
| def glInitShaderStencilExportAMD(): | |
| '''Return boolean indicating whether this extension is available''' | |
| from OpenGL import extensions | |
| return extensions.hasGLExtension( _EXTENSION_NAME ) | |
| ### END AUTOGENERATED SECTION |