Collage  0.6.1
compressorTypes.h File Reference

Compression plugin names. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

Compressor type name registry

The compressor type registry ensures the uniqueness of compressor names.

Each compression engine has a unique name. It is maintained by the Equalizer development team <info@equalizergraphics.com>. New types can be requested free of charge.

#define EQ_COMPRESSOR_INVALID   0x0u
 Invalid Compressor.
#define EQ_COMPRESSOR_NONE   0x1u
 No Compressor.
#define EQ_COMPRESSOR_RLE_UNSIGNED   0x2u
 RLE Compression of 4-byte tokens.
#define EQ_COMPRESSOR_RLE_BYTE   0x3u
 RLE Compression of 1-byte tokens.
#define EQ_COMPRESSOR_RLE_3_BYTE   0x4u
 RLE Compression of three 1-byte tokens.
#define EQ_COMPRESSOR_RLE_4_BYTE   0x5u
 RLE Compression of four 1-byte tokens.
#define EQ_COMPRESSOR_RLE_4_FLOAT   0x6u
 RLE Compression of four float32 tokens.
#define EQ_COMPRESSOR_RLE_4_HALF_FLOAT   0x7u
 RLE Compression of four float16 tokens.
#define EQ_COMPRESSOR_DIFF_RLE_3_BYTE   0x8u
 Differential RLE Compression of three 1-byte tokens.
#define EQ_COMPRESSOR_DIFF_RLE_4_BYTE   0x9u
 Differential RLE Compression of four 1-byte tokens.
#define EQ_COMPRESSOR_RLE_4_BYTE_UNSIGNED   0xau
 RLE Compression of one 4-byte token.
#define EQ_COMPRESSOR_RLE_DIFF_565   0xbu
 Lossy Differential RLE Compression.
#define EQ_COMPRESSOR_RLE_DIFF_BGR10_A2   0xcu
 RLE Compression of three token of 10-bits and one toke of 2-bits.
#define EQ_COMPRESSOR_RLE_DIFF_4_HALF_FLOAT   0xdu
 RLE Compression of four float16 tokens.
#define EQ_COMPRESSOR_RLE_DIFF_YUVA_50P   0xeu
 Differential RLE Compression of YUV tokens.
#define EQ_COMPRESSOR_RLE_YUVA_50P   0xfu
 RLE Compression of YUV tokens.
#define EQ_COMPRESSOR_RLE_DIFF_RGBA   0x10u
 Differential RLE Compression of RGBA bytes tokens.
#define EQ_COMPRESSOR_RLE_DIFF_BGRA   0x11u
 Differential RLE Compression of BGRA bytes tokens.
#define EQ_COMPRESSOR_RLE_DIFF_RGBA_UINT_8_8_8_8_REV   0x12u
 Differential RLE Compression of RGBA UINT_8_8_8_8_REV tokens.
#define EQ_COMPRESSOR_RLE_DIFF_BGRA_UINT_8_8_8_8_REV   0x13u
 Differential RLE Compression of BGRA UINT_8_8_8_8_REV tokens.
#define EQ_COMPRESSOR_RLE_DIFF_DEPTH_UNSIGNED_INT   0x16u
 Differential RLE Compression of DEPTH UNSIGNED INT tokens.
#define EQ_COMPRESSOR_RLE_RGBA16F   0x17u
 RLE Compression of RGBA half float tokens.
#define EQ_COMPRESSOR_RLE_BGRA16F   0x18u
 RLE Compression of BGRA half float tokens.
#define EQ_COMPRESSOR_RLE_DIFF_RGBA16F   0x19u
 Differential RLE Compression of RGBA half float tokens.
#define EQ_COMPRESSOR_RLE_DIFF_BGRA16F   0x1au
 Differential RLE Compression of BGRA half float tokens.
#define EQ_COMPRESSOR_RLE_DIFF_565_RGBA   0x1bu
 Lossy Differential RLE Compression of RGBA bytes tokens.
#define EQ_COMPRESSOR_RLE_DIFF_565_BGRA   0x1cu
 Lossy Differential RLE Compression of RGBA bytes tokens.
#define EQ_COMPRESSOR_RLE_DIFF_565_RGBA_UINT_8_8_8_8_REV   0x1du
 Lossy Differential RLE Compression of RGBA UINT_8_8_8_8_REV tokens.
#define EQ_COMPRESSOR_RLE_DIFF_565_BGRA_UINT_8_8_8_8_REV   0x1eu
 Lossy Differential RLE Compression of BGRA UINT_8_8_8_8_REV tokens.
#define EQ_COMPRESSOR_RLE_RGBA   0x21u
 RLE Compression of RGBA bytes tokens.
#define EQ_COMPRESSOR_RLE_BGRA   0x22u
 RLE Compression of BGRA bytes tokens.
#define EQ_COMPRESSOR_RLE_RGBA_UINT_8_8_8_8_REV   0x23u
 RLE Compression of RGBA UINT_8_8_8_8_REV tokens.
#define EQ_COMPRESSOR_RLE_BGRA_UINT_8_8_8_8_REV   0x24u
 RLE Compression of BGRA UINT_8_8_8_8_REV tokens.
#define EQ_COMPRESSOR_RLE_RGB10_A2   0x25u
 RLE Compression of RGBA 10_10_10_2 tokens.
#define EQ_COMPRESSOR_RLE_BGR10_A2   0x26u
 RLE Compression of BGRA 10_10_10_2 tokens.
#define EQ_COMPRESSOR_RLE_DEPTH_UNSIGNED_INT   0x27u
 RLE Compression of depth unsigned int tokens.
#define EQ_COMPRESSOR_RLE_DIFF_UNSIGNED   0x28u
 RLE Compression of unsigned tokens.
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_RGBA   0x100u
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_BGRA   0x101u
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_RGBA_UINT_8_8_8_8_REV   0x102u
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_BGRA_UINT_8_8_8_8_REV   0x103u
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_RGB   0x104u
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_BGR   0x105u
#define EQ_COMPRESSOR_TRANSFER_RGBA_TO_YUVA_50P   0x106u
#define EQ_COMPRESSOR_TRANSFER_RGB10_A2_TO_BGR10_A2   0x200u
#define EQ_COMPRESSOR_TRANSFER_RGB10_A2_TO_RGB10_A2   0x201u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGBA16F   0x300u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGRA16F   0x301u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGB16F   0x302u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGR16F   0x303u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGB   0x304u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGR   0x305u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_RGBA   0x306u
#define EQ_COMPRESSOR_TRANSFER_RGBA16F_TO_BGRA   0x307u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGBA32F   0x400u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGRA32F   0x401u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGRA   0x402u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGBA   0x403u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGRA16F   0x404u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGBA16F   0x405u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGB32F   0x406u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGR32F   0x407u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGB   0x408u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGR   0x409u
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_BGR16F   0x40au
#define EQ_COMPRESSOR_TRANSFER_RGBA32F_TO_RGB16F   0x40bu
#define EQ_COMPRESSOR_TRANSFER_DEPTH_TO_DEPTH_UNSIGNED_INT   0x501u
#define EQ_COMPRESSOR_AUTO   0xFFFFFu
 Automatic selection of compressor.
#define EQ_COMPRESSOR_AG_RTT_JPEG_HQ   0x100000u
 Quasi-lossless CPU jpeg compressor from rtt.ag.
#define EQ_COMPRESSOR_AG_RTT_JPEG_MQ   0x100001u
 Medium quality CPU jpeg compressor from rtt.ag.
#define EQ_COMPRESSOR_AG_RTT_JPEG_LQ   0x100002u
 Low quality CPU jpeg compressor from rtt.ag.
#define EQ_COMPRESSOR_AG_RTT_JPEG_HQ_A   0x100003u
 Quasi-lossless CPU jpeg compressor from rtt.ag retaining alpha.
#define EQ_COMPRESSOR_AG_RTT_JPEG_MQ_A   0x100004u
 Medium quality CPU jpeg compressor from rtt.ag retaining alpha.
#define EQ_COMPRESSOR_AG_RTT_JPEG_LQ_A   0x100005u
 Low quality CPU jpeg compressor from rtt.ag retaining alpha.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGBA100   0x200000u
 Eyescale quasi-lossless CPU jpeg RGBA compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGBA90   0x200001u
 Eyescale 90% quality CPU jpeg RGBA compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGBA80   0x200002u
 Eyescale 80% quality CPU jpeg RGBA compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGRA100   0x200003u
 Eyescale quasi-lossless CPU jpeg BGRA compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGRA90   0x200004u
 Eyescale 90% quality CPU jpeg BGRA compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGRA80   0x200005u
 Eyescale 80% quality CPU jpeg BGRA compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGB100   0x200006u
 Eyescale quasi-lossless CPU jpeg RGB compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGB90   0x200007u
 Eyescale 90% quality CPU jpeg RGB compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_RGB80   0x200008u
 Eyescale 80% quality CPU jpeg RGB compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGR100   0x200009u
 Eyescale quasi-lossless CPU jpeg BGR compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGR90   0x20000au
 Eyescale 90% quality CPU jpeg BGR compressor.
#define EQ_COMPRESSOR_CH_EYESCALE_JPEG_BGR80   0x20000bu
 Eyescale 80% quality CPU jpeg BGR compressor.
#define EQ_COMPRESSOR_PRIVATE   0xefffffffu
 Private types -FOR DEVELOPMENT ONLY-.

Detailed Description

Compression plugin names.

See also:
plugins/compressor.h

Definition in file compressorTypes.h.


Define Documentation

#define EQ_COMPRESSOR_DIFF_RLE_3_BYTE   0x8u

Differential RLE Compression of three 1-byte tokens.

Definition at line 56 of file compressorTypes.h.

#define EQ_COMPRESSOR_DIFF_RLE_4_BYTE   0x9u

Differential RLE Compression of four 1-byte tokens.

Definition at line 58 of file compressorTypes.h.

#define EQ_COMPRESSOR_PRIVATE   0xefffffffu

Private types -FOR DEVELOPMENT ONLY-.

Any name equal or bigger than this can be used for in-house development and testing. As soon as the Compressor DSO is distributed, request public types free of charge from info@equalizergraphics.com.

Definition at line 256 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_3_BYTE   0x4u

RLE Compression of three 1-byte tokens.

Definition at line 48 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_4_BYTE   0x5u

RLE Compression of four 1-byte tokens.

Definition at line 50 of file compressorTypes.h.

RLE Compression of one 4-byte token.

Definition at line 60 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_4_FLOAT   0x6u

RLE Compression of four float32 tokens.

Definition at line 52 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_4_HALF_FLOAT   0x7u

RLE Compression of four float16 tokens.

Definition at line 54 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_BGR10_A2   0x26u

RLE Compression of BGRA 10_10_10_2 tokens.

Definition at line 109 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_BGRA   0x22u

RLE Compression of BGRA bytes tokens.

Definition at line 101 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_BGRA16F   0x18u

RLE Compression of BGRA half float tokens.

Definition at line 85 of file compressorTypes.h.

RLE Compression of BGRA UINT_8_8_8_8_REV tokens.

Definition at line 105 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_BYTE   0x3u

RLE Compression of 1-byte tokens.

Definition at line 46 of file compressorTypes.h.

RLE Compression of depth unsigned int tokens.

Definition at line 111 of file compressorTypes.h.

RLE Compression of four float16 tokens.

Definition at line 66 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_565   0xbu

Lossy Differential RLE Compression.

Definition at line 62 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_565_BGRA   0x1cu

Lossy Differential RLE Compression of RGBA bytes tokens.

Definition at line 93 of file compressorTypes.h.

Lossy Differential RLE Compression of BGRA UINT_8_8_8_8_REV tokens.

Definition at line 97 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_565_RGBA   0x1bu

Lossy Differential RLE Compression of RGBA bytes tokens.

Definition at line 91 of file compressorTypes.h.

Lossy Differential RLE Compression of RGBA UINT_8_8_8_8_REV tokens.

Definition at line 95 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_BGRA   0x11u

Differential RLE Compression of BGRA bytes tokens.

Definition at line 75 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_BGRA16F   0x1au

Differential RLE Compression of BGRA half float tokens.

Definition at line 89 of file compressorTypes.h.

Differential RLE Compression of BGRA UINT_8_8_8_8_REV tokens.

Definition at line 79 of file compressorTypes.h.

Differential RLE Compression of DEPTH UNSIGNED INT tokens.

Definition at line 81 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_RGBA   0x10u

Differential RLE Compression of RGBA bytes tokens.

Definition at line 73 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_RGBA16F   0x19u

Differential RLE Compression of RGBA half float tokens.

Definition at line 87 of file compressorTypes.h.

Differential RLE Compression of RGBA UINT_8_8_8_8_REV tokens.

Definition at line 77 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_DIFF_UNSIGNED   0x28u

RLE Compression of unsigned tokens.

Definition at line 113 of file compressorTypes.h.

Differential RLE Compression of YUV tokens.

Definition at line 68 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_RGB10_A2   0x25u

RLE Compression of RGBA 10_10_10_2 tokens.

Definition at line 107 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_RGBA   0x21u

RLE Compression of RGBA bytes tokens.

Definition at line 99 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_RGBA16F   0x17u

RLE Compression of RGBA half float tokens.

Definition at line 83 of file compressorTypes.h.

RLE Compression of RGBA UINT_8_8_8_8_REV tokens.

Definition at line 103 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_UNSIGNED   0x2u

RLE Compression of 4-byte tokens.

Definition at line 44 of file compressorTypes.h.

#define EQ_COMPRESSOR_RLE_YUVA_50P   0xfu

RLE Compression of YUV tokens.

Definition at line 70 of file compressorTypes.h.

Generated on Mon Nov 26 2012 14:41:44 for Collage 0.6.1 by  doxygen 1.7.6.1