|
void | compress (const void *const, const eq_uint64_t, const bool) override |
| Compress data. More...
|
|
void | download (const GLEWContext *, const eq_uint64_t *, const unsigned, const eq_uint64_t, eq_uint64_t *, void **) override |
|
void | upload (const GLEWContext *, const void *, const eq_uint64_t *, const eq_uint64_t, const eq_uint64_t *, const unsigned) override |
|
| Compressor () |
| Construct a new compressor. More...
|
|
const Results & | getResults () const |
|
unsigned | getNResults () const |
|
virtual void | download (const GLEWContext *glewContext, const eq_uint64_t inDims[4], const unsigned source, const eq_uint64_t flags, eq_uint64_t outDims[4], void **out) |
| Transfer frame buffer data into main memory. More...
|
|
virtual void | upload (const GLEWContext *glewContext, const void *buffer, const eq_uint64_t inDims[4], const eq_uint64_t flags, const eq_uint64_t outDims[4], const unsigned destination) |
| Transfer data from main memory into GPU memory. More...
|
|
virtual void | startDownload (const GLEWContext *glewContext, const eq_uint64_t inDims[4], const unsigned source, const eq_uint64_t flags) |
| Start transferring frame buffer data into main memory. More...
|
|
virtual void | finishDownload (const GLEWContext *glewContext, const eq_uint64_t inDims[4], const eq_uint64_t flags, eq_uint64_t outDims[4], void **out) |
| Finish transferring frame buffer data into main memory. More...
|
|
|
static void * | getNewCompressor (const unsigned) |
|
static void * | getNewDecompressor (const unsigned) |
|
static bool | isCompatible (const GLEWContext *) |
|
static void | registerEngine (const Functions &) |
|
|
GLuint | _program |
|
lunchbox::Bufferb | buffer |
|
Results | _results |
| The compressed data.
|
|
unsigned | _nResults |
| Number of elements used in _results.
|
|
|
typedef void(* | CompressorGetInfo_t) (EqCompressorInfo *const ) |
|
typedef void *(* | NewCompressor_t) (const unsigned) |
|
typedef void(* | Decompress_t) (const void *const *, const eq_uint64_t *const, const unsigned, void *const, const eq_uint64_t, const bool) |
|
typedef bool(* | IsCompatible_t) (const GLEWContext *) |
|
typedef lunchbox::Bufferb | Result |
|
typedef std::vector< Result * > | Results |
|
Definition at line 34 of file compressorYUV.h.
void eq::plugin::CompressorYUV::compress |
( |
const void * |
inData, |
|
|
const eq_uint64_t |
nPixels, |
|
|
const bool |
useAlpha |
|
) |
| |
|
inlineoverridevirtual |
Compress data.
- Parameters
-
inData | data to compress. |
nPixels | number data to compress. |
useAlpha | use alpha channel in compression. |
Reimplemented from eq::plugin::Compressor.
Definition at line 45 of file compressorYUV.h.
The documentation for this class was generated from the following file: