| | '''OpenGL extension SGIX.resample |
| | |
| | This module customises the behaviour of the |
| | OpenGL.raw.GL.SGIX.resample to provide a more |
| | Python-friendly API |
| | |
| | Overview (from the spec) |
| | |
| | This extension enhances the unpacking resampling capabilities |
| | of the SGIX_subsample extension. |
| | |
| | When pixel data is received from the client and an unpacking |
| | upsampling mode other than PIXEL_SUBSAMPLE_RATE_4444_SGIX is |
| | specified, the upsampling is performed via one of two methods: |
| | RESAMPLE_REPLICATE_SGIX, RESAMPLE_ZERO_FILL_SGIX. |
| | Replicate and zero fill are provided to |
| | give the application greatest performance and control over the |
| | filtering process. |
| | |
| | However, when pixel data is read back to the client and a |
| | packing downsampling mode other than PIXEL_SUBSAMPLE_RATE_4444_SGIX |
| | is specified, downsampling is |
| | performed via simple component decimation (point sampling). That is, |
| | only the RESAMPLE_DECIMATE_SGIX is valid. |
| | |
| | |
| | The official definition of this extension is available here: |
| | http://www.opengl.org/registry/specs/SGIX/resample.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.SGIX.resample import * |
| | from OpenGL.raw.GL.SGIX.resample import _EXTENSION_NAME |
| |
|
| | def glInitResampleSGIX(): |
| | '''Return boolean indicating whether this extension is available''' |
| | from OpenGL import extensions |
| | return extensions.hasGLExtension( _EXTENSION_NAME ) |
| |
|
| |
|
| | |