KallistiOS  ##version##
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros
PVR texture formats

Macros

#define PVR_TXRFMT_NONE   0
 No texture. More...
 
#define PVR_TXRFMT_VQ_DISABLE   (0 << 30)
 Not VQ encoded. More...
 
#define PVR_TXRFMT_VQ_ENABLE   (1 << 30)
 VQ encoded. More...
 
#define PVR_TXRFMT_ARGB1555   (0 << 27)
 16-bit ARGB1555 More...
 
#define PVR_TXRFMT_RGB565   (1 << 27)
 16-bit RGB565 More...
 
#define PVR_TXRFMT_ARGB4444   (2 << 27)
 16-bit ARGB4444 More...
 
#define PVR_TXRFMT_YUV422   (3 << 27)
 YUV422 format. More...
 
#define PVR_TXRFMT_BUMP   (4 << 27)
 Bumpmap format. More...
 
#define PVR_TXRFMT_PAL4BPP   (5 << 27)
 4BPP paletted format More...
 
#define PVR_TXRFMT_PAL8BPP   (6 << 27)
 8BPP paletted format More...
 
#define PVR_TXRFMT_TWIDDLED   (0 << 26)
 Texture is twiddled. More...
 
#define PVR_TXRFMT_NONTWIDDLED   (1 << 26)
 Texture is not twiddled. More...
 
#define PVR_TXRFMT_NOSTRIDE   (0 << 21)
 Texture is not strided. More...
 
#define PVR_TXRFMT_STRIDE   (1 << 21)
 Texture is strided. More...
 
#define PVR_TXRFMT_8BPP_PAL(x)   ((x) << 25)
 8BPP palette selector More...
 
#define PVR_TXRFMT_4BPP_PAL(x)   ((x) << 21)
 4BPP palette selector More...
 

Detailed Description

These are the texture formats that the PVR supports. Note that some of these, you can OR together with other values.

Macro Definition Documentation

#define PVR_TXRFMT_4BPP_PAL (   x)    ((x) << 21)

4BPP palette selector

Parameters
xThe palette index
#define PVR_TXRFMT_8BPP_PAL (   x)    ((x) << 25)

8BPP palette selector

Parameters
xThe palette index
#define PVR_TXRFMT_ARGB1555   (0 << 27)

16-bit ARGB1555

#define PVR_TXRFMT_ARGB4444   (2 << 27)

16-bit ARGB4444

#define PVR_TXRFMT_BUMP   (4 << 27)

Bumpmap format.

#define PVR_TXRFMT_NONE   0

No texture.

#define PVR_TXRFMT_NONTWIDDLED   (1 << 26)

Texture is not twiddled.

#define PVR_TXRFMT_NOSTRIDE   (0 << 21)

Texture is not strided.

#define PVR_TXRFMT_PAL4BPP   (5 << 27)

4BPP paletted format

#define PVR_TXRFMT_PAL8BPP   (6 << 27)

8BPP paletted format

#define PVR_TXRFMT_RGB565   (1 << 27)

16-bit RGB565

#define PVR_TXRFMT_STRIDE   (1 << 21)

Texture is strided.

#define PVR_TXRFMT_TWIDDLED   (0 << 26)

Texture is twiddled.

#define PVR_TXRFMT_VQ_DISABLE   (0 << 30)

Not VQ encoded.

#define PVR_TXRFMT_VQ_ENABLE   (1 << 30)

VQ encoded.

#define PVR_TXRFMT_YUV422   (3 << 27)

YUV422 format.