#include "image.h"#include "common.h"Go to the source code of this file.
Namespaces | |
| namespace | VRUT |
Classes | |
| class | VRUT::ImageDDS |
Image container with support for many formats readable by wxImage. More... | |
| union | VRUT::ImageDDS::DDS_header |
| Texture header info. More... | |
| struct | VRUT::ImageDDS::DdsLoadInfo |
| Image data. More... | |
Defines | |
| #define | DDS_MAGIC 0x20534444 |
| #define | DDSD_CAPS 0x00000001 |
| #define | DDSD_HEIGHT 0x00000002 |
| #define | DDSD_WIDTH 0x00000004 |
| #define | DDSD_PITCH 0x00000008 |
| #define | DDSD_PIXELFORMAT 0x00001000 |
| #define | DDSD_MIPMAPCOUNT 0x00020000 |
| #define | DDSD_LINEARSIZE 0x00080000 |
| #define | DDSD_DEPTH 0x00800000 |
| #define | DDPF_ALPHAPIXELS 0x00000001 |
| #define | DDPF_FOURCC 0x00000004 |
| #define | DDPF_INDEXED 0x00000020 |
| #define | DDPF_RGB 0x00000040 |
| #define | DDSCAPS_COMPLEX 0x00000008 |
| #define | DDSCAPS_TEXTURE 0x00001000 |
| #define | DDSCAPS_MIPMAP 0x00400000 |
| #define | DDSCAPS2_CUBEMAP 0x00000200 |
| #define | DDSCAPS2_CUBEMAP_POSITIVEX 0x00000400 |
| #define | DDSCAPS2_CUBEMAP_NEGATIVEX 0x00000800 |
| #define | DDSCAPS2_CUBEMAP_POSITIVEY 0x00001000 |
| #define | DDSCAPS2_CUBEMAP_NEGATIVEY 0x00002000 |
| #define | DDSCAPS2_CUBEMAP_POSITIVEZ 0x00004000 |
| #define | DDSCAPS2_CUBEMAP_NEGATIVEZ 0x00008000 |
| #define | DDSCAPS2_VOLUME 0x00200000 |
| #define | MAKEFOURCC(ch0, ch1, ch2, ch3) |
| #define | D3DFMT_DXT1 MAKEFOURCC('D', 'X', 'T', '1') |
| #define | D3DFMT_DXT2 MAKEFOURCC('D', 'X', 'T', '2') |
| #define | D3DFMT_DXT3 MAKEFOURCC('D', 'X', 'T', '3') |
| #define | D3DFMT_DXT4 MAKEFOURCC('D', 'X', 'T', '4') |
| #define | D3DFMT_DXT5 MAKEFOURCC('D', 'X', 'T', '5') |
| #define | PF_IS_DXT1(pf) |
| #define | PF_IS_DXT3(pf) |
| #define | PF_IS_DXT5(pf) |
| #define | PF_IS_BGRA8(pf) |
| #define | PF_IS_BGR8(pf) |
| #define | PF_IS_BGR5A1(pf) |
| #define | PF_IS_BGR565(pf) |
| #define | PF_IS_INDEX8(pf) |
| #define D3DFMT_DXT1 MAKEFOURCC('D', 'X', 'T', '1') |
Definition at line 66 of file imagedds.h.
| #define D3DFMT_DXT2 MAKEFOURCC('D', 'X', 'T', '2') |
Definition at line 67 of file imagedds.h.
| #define D3DFMT_DXT3 MAKEFOURCC('D', 'X', 'T', '3') |
Definition at line 68 of file imagedds.h.
| #define D3DFMT_DXT4 MAKEFOURCC('D', 'X', 'T', '4') |
Definition at line 69 of file imagedds.h.
| #define D3DFMT_DXT5 MAKEFOURCC('D', 'X', 'T', '5') |
Definition at line 70 of file imagedds.h.
| #define DDPF_ALPHAPIXELS 0x00000001 |
Definition at line 37 of file imagedds.h.
| #define DDPF_FOURCC 0x00000004 |
Definition at line 38 of file imagedds.h.
| #define DDPF_INDEXED 0x00000020 |
Definition at line 39 of file imagedds.h.
| #define DDPF_RGB 0x00000040 |
Definition at line 40 of file imagedds.h.
| #define DDS_MAGIC 0x20534444 |
Definition at line 25 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP 0x00000200 |
Definition at line 48 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP_NEGATIVEX 0x00000800 |
Definition at line 50 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP_NEGATIVEY 0x00002000 |
Definition at line 52 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP_NEGATIVEZ 0x00008000 |
Definition at line 54 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP_POSITIVEX 0x00000400 |
Definition at line 49 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP_POSITIVEY 0x00001000 |
Definition at line 51 of file imagedds.h.
| #define DDSCAPS2_CUBEMAP_POSITIVEZ 0x00004000 |
Definition at line 53 of file imagedds.h.
| #define DDSCAPS2_VOLUME 0x00200000 |
Definition at line 55 of file imagedds.h.
| #define DDSCAPS_COMPLEX 0x00000008 |
Definition at line 43 of file imagedds.h.
| #define DDSCAPS_MIPMAP 0x00400000 |
Definition at line 45 of file imagedds.h.
| #define DDSCAPS_TEXTURE 0x00001000 |
Definition at line 44 of file imagedds.h.
| #define DDSD_CAPS 0x00000001 |
Definition at line 27 of file imagedds.h.
| #define DDSD_DEPTH 0x00800000 |
Definition at line 34 of file imagedds.h.
| #define DDSD_HEIGHT 0x00000002 |
Definition at line 28 of file imagedds.h.
| #define DDSD_LINEARSIZE 0x00080000 |
Definition at line 33 of file imagedds.h.
| #define DDSD_MIPMAPCOUNT 0x00020000 |
Definition at line 32 of file imagedds.h.
| #define DDSD_PITCH 0x00000008 |
Definition at line 30 of file imagedds.h.
| #define DDSD_PIXELFORMAT 0x00001000 |
Definition at line 31 of file imagedds.h.
| #define DDSD_WIDTH 0x00000004 |
Definition at line 29 of file imagedds.h.
| #define MAKEFOURCC | ( | ch0, | |||
| ch1, | |||||
| ch2, | |||||
| ch3 | ) |
Value:
(GLuint)( \
(((GLuint)(GLubyte)(ch3) << 24) & 0xFF000000) | \
(((GLuint)(GLubyte)(ch2) << 16) & 0x00FF0000) | \
(((GLuint)(GLubyte)(ch1) << 8) & 0x0000FF00) | \
((GLuint)(GLubyte)(ch0) & 0x000000FF) )
Definition at line 58 of file imagedds.h.
| #define PF_IS_BGR565 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_RGB) && \ !(pf.dwFlags & DDPF_ALPHAPIXELS) && \ (pf.dwRGBBitCount == 16) && \ (pf.dwRBitMask == 0x0000f800) && \ (pf.dwGBitMask == 0x000007e0) && \ (pf.dwBBitMask == 0x0000001f))
Definition at line 110 of file imagedds.h.
| #define PF_IS_BGR5A1 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_RGB) && \ (pf.dwFlags & DDPF_ALPHAPIXELS) && \ (pf.dwRGBBitCount == 16) && \ (pf.dwRBitMask == 0x00007c00) && \ (pf.dwGBitMask == 0x000003e0) && \ (pf.dwBBitMask == 0x0000001f) && \ (pf.dwAlphaBitMask == 0x00008000))
Definition at line 101 of file imagedds.h.
| #define PF_IS_BGR8 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_ALPHAPIXELS) && \ !(pf.dwFlags & DDPF_ALPHAPIXELS) && \ (pf.dwRGBBitCount == 24) && \ (pf.dwRBitMask == 0xff0000) && \ (pf.dwGBitMask == 0xff00) && \ (pf.dwBBitMask == 0xff))
Definition at line 93 of file imagedds.h.
| #define PF_IS_BGRA8 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_RGB) && \ (pf.dwFlags & DDPF_ALPHAPIXELS) && \ (pf.dwRGBBitCount == 32) && \ (pf.dwRBitMask == 0xff0000) && \ (pf.dwGBitMask == 0xff00) && \ (pf.dwBBitMask == 0xff) && \ (pf.dwAlphaBitMask == 0xff000000U))
Definition at line 84 of file imagedds.h.
| #define PF_IS_DXT1 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_FOURCC) && \ (pf.dwFourCC == D3DFMT_DXT1))
Definition at line 72 of file imagedds.h.
| #define PF_IS_DXT3 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_FOURCC) && \ (pf.dwFourCC == D3DFMT_DXT3))
Definition at line 76 of file imagedds.h.
| #define PF_IS_DXT5 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_FOURCC) && \ (pf.dwFourCC == D3DFMT_DXT5))
Definition at line 80 of file imagedds.h.
| #define PF_IS_INDEX8 | ( | pf | ) |
Value:
((pf.dwFlags & DDPF_INDEXED) && \ (pf.dwRGBBitCount == 8))
Definition at line 118 of file imagedds.h.
1.5.5