Blender V2.61 - r43446
Defines | Enumerations | Functions | Variables

DirectDrawSurface.cpp File Reference

#include <DirectDrawSurface.h>
#include <BlockDXT.h>
#include <PixelFormat.h>
#include <stdio.h>
#include <math.h>
#include <sys/types.h>

Go to the source code of this file.

Defines

#define MAKEFOURCC(ch0, ch1, ch2, ch3)
#define CASE(format)   case DXGI_FORMAT_##format: return #format

Enumerations

enum  DXGI_FORMAT {
  DXGI_FORMAT_UNKNOWN = 0, DXGI_FORMAT_R32G32B32A32_TYPELESS = 1, DXGI_FORMAT_R32G32B32A32_FLOAT = 2, DXGI_FORMAT_R32G32B32A32_UINT = 3,
  DXGI_FORMAT_R32G32B32A32_SINT = 4, DXGI_FORMAT_R32G32B32_TYPELESS = 5, DXGI_FORMAT_R32G32B32_FLOAT = 6, DXGI_FORMAT_R32G32B32_UINT = 7,
  DXGI_FORMAT_R32G32B32_SINT = 8, DXGI_FORMAT_R16G16B16A16_TYPELESS = 9, DXGI_FORMAT_R16G16B16A16_FLOAT = 10, DXGI_FORMAT_R16G16B16A16_UNORM = 11,
  DXGI_FORMAT_R16G16B16A16_UINT = 12, DXGI_FORMAT_R16G16B16A16_SNORM = 13, DXGI_FORMAT_R16G16B16A16_SINT = 14, DXGI_FORMAT_R32G32_TYPELESS = 15,
  DXGI_FORMAT_R32G32_FLOAT = 16, DXGI_FORMAT_R32G32_UINT = 17, DXGI_FORMAT_R32G32_SINT = 18, DXGI_FORMAT_R32G8X24_TYPELESS = 19,
  DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20, DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21, DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22, DXGI_FORMAT_R10G10B10A2_TYPELESS = 23,
  DXGI_FORMAT_R10G10B10A2_UNORM = 24, DXGI_FORMAT_R10G10B10A2_UINT = 25, DXGI_FORMAT_R11G11B10_FLOAT = 26, DXGI_FORMAT_R8G8B8A8_TYPELESS = 27,
  DXGI_FORMAT_R8G8B8A8_UNORM = 28, DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29, DXGI_FORMAT_R8G8B8A8_UINT = 30, DXGI_FORMAT_R8G8B8A8_SNORM = 31,
  DXGI_FORMAT_R8G8B8A8_SINT = 32, DXGI_FORMAT_R16G16_TYPELESS = 33, DXGI_FORMAT_R16G16_FLOAT = 34, DXGI_FORMAT_R16G16_UNORM = 35,
  DXGI_FORMAT_R16G16_UINT = 36, DXGI_FORMAT_R16G16_SNORM = 37, DXGI_FORMAT_R16G16_SINT = 38, DXGI_FORMAT_R32_TYPELESS = 39,
  DXGI_FORMAT_D32_FLOAT = 40, DXGI_FORMAT_R32_FLOAT = 41, DXGI_FORMAT_R32_UINT = 42, DXGI_FORMAT_R32_SINT = 43,
  DXGI_FORMAT_R24G8_TYPELESS = 44, DXGI_FORMAT_D24_UNORM_S8_UINT = 45, DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46, DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47,
  DXGI_FORMAT_R8G8_TYPELESS = 48, DXGI_FORMAT_R8G8_UNORM = 49, DXGI_FORMAT_R8G8_UINT = 50, DXGI_FORMAT_R8G8_SNORM = 51,
  DXGI_FORMAT_R8G8_SINT = 52, DXGI_FORMAT_R16_TYPELESS = 53, DXGI_FORMAT_R16_FLOAT = 54, DXGI_FORMAT_D16_UNORM = 55,
  DXGI_FORMAT_R16_UNORM = 56, DXGI_FORMAT_R16_UINT = 57, DXGI_FORMAT_R16_SNORM = 58, DXGI_FORMAT_R16_SINT = 59,
  DXGI_FORMAT_R8_TYPELESS = 60, DXGI_FORMAT_R8_UNORM = 61, DXGI_FORMAT_R8_UINT = 62, DXGI_FORMAT_R8_SNORM = 63,
  DXGI_FORMAT_R8_SINT = 64, DXGI_FORMAT_A8_UNORM = 65, DXGI_FORMAT_R1_UNORM = 66, DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67,
  DXGI_FORMAT_R8G8_B8G8_UNORM = 68, DXGI_FORMAT_G8R8_G8B8_UNORM = 69, DXGI_FORMAT_BC1_TYPELESS = 70, DXGI_FORMAT_BC1_UNORM = 71,
  DXGI_FORMAT_BC1_UNORM_SRGB = 72, DXGI_FORMAT_BC2_TYPELESS = 73, DXGI_FORMAT_BC2_UNORM = 74, DXGI_FORMAT_BC2_UNORM_SRGB = 75,
  DXGI_FORMAT_BC3_TYPELESS = 76, DXGI_FORMAT_BC3_UNORM = 77, DXGI_FORMAT_BC3_UNORM_SRGB = 78, DXGI_FORMAT_BC4_TYPELESS = 79,
  DXGI_FORMAT_BC4_UNORM = 80, DXGI_FORMAT_BC4_SNORM = 81, DXGI_FORMAT_BC5_TYPELESS = 82, DXGI_FORMAT_BC5_UNORM = 83,
  DXGI_FORMAT_BC5_SNORM = 84, DXGI_FORMAT_B5G6R5_UNORM = 85, DXGI_FORMAT_B5G5R5A1_UNORM = 86, DXGI_FORMAT_B8G8R8A8_UNORM = 87,
  DXGI_FORMAT_B8G8R8X8_UNORM = 88, DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89, DXGI_FORMAT_B8G8R8A8_TYPELESS = 90, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91,
  DXGI_FORMAT_B8G8R8X8_TYPELESS = 92, DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93, DXGI_FORMAT_BC6H_TYPELESS = 94, DXGI_FORMAT_BC6H_UF16 = 95,
  DXGI_FORMAT_BC6H_SF16 = 96, DXGI_FORMAT_BC7_TYPELESS = 97, DXGI_FORMAT_BC7_UNORM = 98, DXGI_FORMAT_BC7_UNORM_SRGB = 99
}
enum  D3D10_RESOURCE_DIMENSION {
  D3D10_RESOURCE_DIMENSION_UNKNOWN = 0, D3D10_RESOURCE_DIMENSION_BUFFER = 1, D3D10_RESOURCE_DIMENSION_TEXTURE1D = 2, D3D10_RESOURCE_DIMENSION_TEXTURE2D = 3,
  D3D10_RESOURCE_DIMENSION_TEXTURE3D = 4
}

Functions

const char * getDxgiFormatString (DXGI_FORMAT dxgiFormat)
const char * getD3d10ResourceDimensionString (D3D10_RESOURCE_DIMENSION resourceDimension)
void mem_read (Stream &mem, DDSPixelFormat &pf)
void mem_read (Stream &mem, DDSCaps &caps)
void mem_read (Stream &mem, DDSHeader10 &header)
void mem_read (Stream &mem, DDSHeader &header)
uint findD3D9Format (uint bitcount, uint rmask, uint gmask, uint bmask, uint amask)
static Color32 buildNormal (uint8 x, uint8 y)

Variables

static const uint FOURCC_NVTT = MAKEFOURCC('N', 'V', 'T', 'T')
static const uint FOURCC_DDS = MAKEFOURCC('D', 'D', 'S', ' ')
static const uint FOURCC_DXT1 = MAKEFOURCC('D', 'X', 'T', '1')
static const uint FOURCC_DXT2 = MAKEFOURCC('D', 'X', 'T', '2')
static const uint FOURCC_DXT3 = MAKEFOURCC('D', 'X', 'T', '3')
static const uint FOURCC_DXT4 = MAKEFOURCC('D', 'X', 'T', '4')
static const uint FOURCC_DXT5 = MAKEFOURCC('D', 'X', 'T', '5')
static const uint FOURCC_RXGB = MAKEFOURCC('R', 'X', 'G', 'B')
static const uint FOURCC_ATI1 = MAKEFOURCC('A', 'T', 'I', '1')
static const uint FOURCC_ATI2 = MAKEFOURCC('A', 'T', 'I', '2')
static const uint FOURCC_A2XY = MAKEFOURCC('A', '2', 'X', 'Y')
static const uint FOURCC_DX10 = MAKEFOURCC('D', 'X', '1', '0')
static const uint FOURCC_UVER = MAKEFOURCC('U', 'V', 'E', 'R')
static const uint D3DFMT_R8G8B8 = 20
static const uint D3DFMT_A8R8G8B8 = 21
static const uint D3DFMT_X8R8G8B8 = 22
static const uint D3DFMT_R5G6B5 = 23
static const uint D3DFMT_X1R5G5B5 = 24
static const uint D3DFMT_A1R5G5B5 = 25
static const uint D3DFMT_A4R4G4B4 = 26
static const uint D3DFMT_R3G3B2 = 27
static const uint D3DFMT_A8 = 28
static const uint D3DFMT_A8R3G3B2 = 29
static const uint D3DFMT_X4R4G4B4 = 30
static const uint D3DFMT_A2B10G10R10 = 31
static const uint D3DFMT_A8B8G8R8 = 32
static const uint D3DFMT_X8B8G8R8 = 33
static const uint D3DFMT_G16R16 = 34
static const uint D3DFMT_A2R10G10B10 = 35
static const uint D3DFMT_A16B16G16R16 = 36
static const uint D3DFMT_A8P8 = 40
static const uint D3DFMT_P8 = 41
static const uint D3DFMT_L8 = 50
static const uint D3DFMT_A8L8 = 51
static const uint D3DFMT_A4L4 = 52
static const uint D3DFMT_L16 = 81
static const uint D3DFMT_R16F = 111
static const uint D3DFMT_G16R16F = 112
static const uint D3DFMT_A16B16G16R16F = 113
static const uint D3DFMT_R32F = 114
static const uint D3DFMT_G32R32F = 115
static const uint D3DFMT_A32B32G32R32F = 116
static const uint DDSD_CAPS = 0x00000001U
static const uint DDSD_PIXELFORMAT = 0x00001000U
static const uint DDSD_WIDTH = 0x00000004U
static const uint DDSD_HEIGHT = 0x00000002U
static const uint DDSD_PITCH = 0x00000008U
static const uint DDSD_MIPMAPCOUNT = 0x00020000U
static const uint DDSD_LINEARSIZE = 0x00080000U
static const uint DDSD_DEPTH = 0x00800000U
static const uint DDSCAPS_COMPLEX = 0x00000008U
static const uint DDSCAPS_TEXTURE = 0x00001000U
static const uint DDSCAPS_MIPMAP = 0x00400000U
static const uint DDSCAPS2_VOLUME = 0x00200000U
static const uint DDSCAPS2_CUBEMAP = 0x00000200U
static const uint DDSCAPS2_CUBEMAP_POSITIVEX = 0x00000400U
static const uint DDSCAPS2_CUBEMAP_NEGATIVEX = 0x00000800U
static const uint DDSCAPS2_CUBEMAP_POSITIVEY = 0x00001000U
static const uint DDSCAPS2_CUBEMAP_NEGATIVEY = 0x00002000U
static const uint DDSCAPS2_CUBEMAP_POSITIVEZ = 0x00004000U
static const uint DDSCAPS2_CUBEMAP_NEGATIVEZ = 0x00008000U
static const uint DDSCAPS2_CUBEMAP_ALL_FACES = 0x0000FC00U
static const uint DDPF_ALPHAPIXELS = 0x00000001U
static const uint DDPF_ALPHA = 0x00000002U
static const uint DDPF_FOURCC = 0x00000004U
static const uint DDPF_RGB = 0x00000040U
static const uint DDPF_PALETTEINDEXED1 = 0x00000800U
static const uint DDPF_PALETTEINDEXED2 = 0x00001000U
static const uint DDPF_PALETTEINDEXED4 = 0x00000008U
static const uint DDPF_PALETTEINDEXED8 = 0x00000020U
static const uint DDPF_LUMINANCE = 0x00020000U
static const uint DDPF_ALPHAPREMULT = 0x00008000U
static const uint DDPF_NORMAL = 0x80000000U
static const uint DDPF_SRGB = 0x40000000U

Detailed Description

Definition in file DirectDrawSurface.cpp.


Define Documentation

#define CASE (   format)    case DXGI_FORMAT_##format: return #format

Referenced by getDxgiFormatString().

#define MAKEFOURCC (   ch0,
  ch1,
  ch2,
  ch3 
)
Value:
(uint(uint8(ch0)) | (uint(uint8(ch1)) << 8) | \
    (uint(uint8(ch2)) << 16) | (uint(uint8(ch3)) << 24 ))

Definition at line 69 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::setFourCC(), and DDSHeader::setSwizzleCode().


Enumeration Type Documentation

Enumerator:
D3D10_RESOURCE_DIMENSION_UNKNOWN 
D3D10_RESOURCE_DIMENSION_BUFFER 
D3D10_RESOURCE_DIMENSION_TEXTURE1D 
D3D10_RESOURCE_DIMENSION_TEXTURE2D 
D3D10_RESOURCE_DIMENSION_TEXTURE3D 

Definition at line 298 of file DirectDrawSurface.cpp.

Enumerator:
DXGI_FORMAT_UNKNOWN 
DXGI_FORMAT_R32G32B32A32_TYPELESS 
DXGI_FORMAT_R32G32B32A32_FLOAT 
DXGI_FORMAT_R32G32B32A32_UINT 
DXGI_FORMAT_R32G32B32A32_SINT 
DXGI_FORMAT_R32G32B32_TYPELESS 
DXGI_FORMAT_R32G32B32_FLOAT 
DXGI_FORMAT_R32G32B32_UINT 
DXGI_FORMAT_R32G32B32_SINT 
DXGI_FORMAT_R16G16B16A16_TYPELESS 
DXGI_FORMAT_R16G16B16A16_FLOAT 
DXGI_FORMAT_R16G16B16A16_UNORM 
DXGI_FORMAT_R16G16B16A16_UINT 
DXGI_FORMAT_R16G16B16A16_SNORM 
DXGI_FORMAT_R16G16B16A16_SINT 
DXGI_FORMAT_R32G32_TYPELESS 
DXGI_FORMAT_R32G32_FLOAT 
DXGI_FORMAT_R32G32_UINT 
DXGI_FORMAT_R32G32_SINT 
DXGI_FORMAT_R32G8X24_TYPELESS 
DXGI_FORMAT_D32_FLOAT_S8X24_UINT 
DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS 
DXGI_FORMAT_X32_TYPELESS_G8X24_UINT 
DXGI_FORMAT_R10G10B10A2_TYPELESS 
DXGI_FORMAT_R10G10B10A2_UNORM 
DXGI_FORMAT_R10G10B10A2_UINT 
DXGI_FORMAT_R11G11B10_FLOAT 
DXGI_FORMAT_R8G8B8A8_TYPELESS 
DXGI_FORMAT_R8G8B8A8_UNORM 
DXGI_FORMAT_R8G8B8A8_UNORM_SRGB 
DXGI_FORMAT_R8G8B8A8_UINT 
DXGI_FORMAT_R8G8B8A8_SNORM 
DXGI_FORMAT_R8G8B8A8_SINT 
DXGI_FORMAT_R16G16_TYPELESS 
DXGI_FORMAT_R16G16_FLOAT 
DXGI_FORMAT_R16G16_UNORM 
DXGI_FORMAT_R16G16_UINT 
DXGI_FORMAT_R16G16_SNORM 
DXGI_FORMAT_R16G16_SINT 
DXGI_FORMAT_R32_TYPELESS 
DXGI_FORMAT_D32_FLOAT 
DXGI_FORMAT_R32_FLOAT 
DXGI_FORMAT_R32_UINT 
DXGI_FORMAT_R32_SINT 
DXGI_FORMAT_R24G8_TYPELESS 
DXGI_FORMAT_D24_UNORM_S8_UINT 
DXGI_FORMAT_R24_UNORM_X8_TYPELESS 
DXGI_FORMAT_X24_TYPELESS_G8_UINT 
DXGI_FORMAT_R8G8_TYPELESS 
DXGI_FORMAT_R8G8_UNORM 
DXGI_FORMAT_R8G8_UINT 
DXGI_FORMAT_R8G8_SNORM 
DXGI_FORMAT_R8G8_SINT 
DXGI_FORMAT_R16_TYPELESS 
DXGI_FORMAT_R16_FLOAT 
DXGI_FORMAT_D16_UNORM 
DXGI_FORMAT_R16_UNORM 
DXGI_FORMAT_R16_UINT 
DXGI_FORMAT_R16_SNORM 
DXGI_FORMAT_R16_SINT 
DXGI_FORMAT_R8_TYPELESS 
DXGI_FORMAT_R8_UNORM 
DXGI_FORMAT_R8_UINT 
DXGI_FORMAT_R8_SNORM 
DXGI_FORMAT_R8_SINT 
DXGI_FORMAT_A8_UNORM 
DXGI_FORMAT_R1_UNORM 
DXGI_FORMAT_R9G9B9E5_SHAREDEXP 
DXGI_FORMAT_R8G8_B8G8_UNORM 
DXGI_FORMAT_G8R8_G8B8_UNORM 
DXGI_FORMAT_BC1_TYPELESS 
DXGI_FORMAT_BC1_UNORM 
DXGI_FORMAT_BC1_UNORM_SRGB 
DXGI_FORMAT_BC2_TYPELESS 
DXGI_FORMAT_BC2_UNORM 
DXGI_FORMAT_BC2_UNORM_SRGB 
DXGI_FORMAT_BC3_TYPELESS 
DXGI_FORMAT_BC3_UNORM 
DXGI_FORMAT_BC3_UNORM_SRGB 
DXGI_FORMAT_BC4_TYPELESS 
DXGI_FORMAT_BC4_UNORM 
DXGI_FORMAT_BC4_SNORM 
DXGI_FORMAT_BC5_TYPELESS 
DXGI_FORMAT_BC5_UNORM 
DXGI_FORMAT_BC5_SNORM 
DXGI_FORMAT_B5G6R5_UNORM 
DXGI_FORMAT_B5G5R5A1_UNORM 
DXGI_FORMAT_B8G8R8A8_UNORM 
DXGI_FORMAT_B8G8R8X8_UNORM 
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM 
DXGI_FORMAT_B8G8R8A8_TYPELESS 
DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 
DXGI_FORMAT_B8G8R8X8_TYPELESS 
DXGI_FORMAT_B8G8R8X8_UNORM_SRGB 
DXGI_FORMAT_BC6H_TYPELESS 
DXGI_FORMAT_BC6H_UF16 
DXGI_FORMAT_BC6H_SF16 
DXGI_FORMAT_BC7_TYPELESS 
DXGI_FORMAT_BC7_UNORM 
DXGI_FORMAT_BC7_UNORM_SRGB 

Definition at line 168 of file DirectDrawSurface.cpp.


Function Documentation

static Color32 buildNormal ( uint8  x,
uint8  y 
) [static]

Definition at line 1210 of file DirectDrawSurface.cpp.

References clamp, and sqrt().

uint findD3D9Format ( uint  bitcount,
uint  rmask,
uint  gmask,
uint  bmask,
uint  amask 
)

Definition at line 537 of file DirectDrawSurface.cpp.

References i.

Referenced by DDSHeader::d3d9Format().

const char* getD3d10ResourceDimensionString ( D3D10_RESOURCE_DIMENSION  resourceDimension)
const char* getDxgiFormatString ( DXGI_FORMAT  dxgiFormat)

Definition at line 308 of file DirectDrawSurface.cpp.

References CASE.

Referenced by DirectDrawSurface::printInfo().

void mem_read ( Stream mem,
DDSHeader10 header 
)
void mem_read ( Stream mem,
DDSCaps caps 
)
void mem_read ( Stream mem,
DDSPixelFormat pf 
)
void mem_read ( Stream mem,
DDSHeader header 
)

Variable Documentation

const uint D3DFMT_A16B16G16R16 = 36 [static]

Definition at line 109 of file DirectDrawSurface.cpp.

const uint D3DFMT_A16B16G16R16F = 113 [static]

Definition at line 124 of file DirectDrawSurface.cpp.

const uint D3DFMT_A1R5G5B5 = 25 [static]

Definition at line 97 of file DirectDrawSurface.cpp.

const uint D3DFMT_A2B10G10R10 = 31 [static]

Definition at line 103 of file DirectDrawSurface.cpp.

const uint D3DFMT_A2R10G10B10 = 35 [static]

Definition at line 107 of file DirectDrawSurface.cpp.

const uint D3DFMT_A32B32G32R32F = 116 [static]

Definition at line 127 of file DirectDrawSurface.cpp.

const uint D3DFMT_A4L4 = 52 [static]

Definition at line 118 of file DirectDrawSurface.cpp.

const uint D3DFMT_A4R4G4B4 = 26 [static]

Definition at line 98 of file DirectDrawSurface.cpp.

const uint D3DFMT_A8 = 28 [static]

Definition at line 100 of file DirectDrawSurface.cpp.

const uint D3DFMT_A8B8G8R8 = 32 [static]

Definition at line 104 of file DirectDrawSurface.cpp.

const uint D3DFMT_A8L8 = 51 [static]

Definition at line 117 of file DirectDrawSurface.cpp.

const uint D3DFMT_A8P8 = 40 [static]

Definition at line 112 of file DirectDrawSurface.cpp.

const uint D3DFMT_A8R3G3B2 = 29 [static]

Definition at line 101 of file DirectDrawSurface.cpp.

const uint D3DFMT_A8R8G8B8 = 21 [static]

Definition at line 93 of file DirectDrawSurface.cpp.

const uint D3DFMT_G16R16 = 34 [static]

Definition at line 106 of file DirectDrawSurface.cpp.

const uint D3DFMT_G16R16F = 112 [static]

Definition at line 123 of file DirectDrawSurface.cpp.

const uint D3DFMT_G32R32F = 115 [static]

Definition at line 126 of file DirectDrawSurface.cpp.

const uint D3DFMT_L16 = 81 [static]

Definition at line 119 of file DirectDrawSurface.cpp.

const uint D3DFMT_L8 = 50 [static]

Definition at line 116 of file DirectDrawSurface.cpp.

const uint D3DFMT_P8 = 41 [static]

Definition at line 113 of file DirectDrawSurface.cpp.

const uint D3DFMT_R16F = 111 [static]

Definition at line 122 of file DirectDrawSurface.cpp.

const uint D3DFMT_R32F = 114 [static]

Definition at line 125 of file DirectDrawSurface.cpp.

const uint D3DFMT_R3G3B2 = 27 [static]

Definition at line 99 of file DirectDrawSurface.cpp.

const uint D3DFMT_R5G6B5 = 23 [static]

Definition at line 95 of file DirectDrawSurface.cpp.

const uint D3DFMT_R8G8B8 = 20 [static]

Definition at line 92 of file DirectDrawSurface.cpp.

const uint D3DFMT_X1R5G5B5 = 24 [static]

Definition at line 96 of file DirectDrawSurface.cpp.

const uint D3DFMT_X4R4G4B4 = 30 [static]

Definition at line 102 of file DirectDrawSurface.cpp.

const uint D3DFMT_X8B8G8R8 = 33 [static]

Definition at line 105 of file DirectDrawSurface.cpp.

const uint D3DFMT_X8R8G8B8 = 22 [static]

Definition at line 94 of file DirectDrawSurface.cpp.

const uint DDPF_ALPHA = 0x00000002U [static]
const uint DDPF_ALPHAPIXELS = 0x00000001U [static]
const uint DDPF_ALPHAPREMULT = 0x00008000U [static]

Definition at line 161 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDPF_FOURCC = 0x00000004U [static]
const uint DDPF_LUMINANCE = 0x00020000U [static]
const uint DDPF_NORMAL = 0x80000000U [static]
const uint DDPF_PALETTEINDEXED1 = 0x00000800U [static]

Definition at line 156 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDPF_PALETTEINDEXED2 = 0x00001000U [static]

Definition at line 157 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDPF_PALETTEINDEXED4 = 0x00000008U [static]

Definition at line 158 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDPF_PALETTEINDEXED8 = 0x00000020U [static]

Definition at line 159 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDPF_RGB = 0x00000040U [static]
const uint DDPF_SRGB = 0x40000000U [static]

Definition at line 165 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::isSrgb(), and DDSHeader::setSrgbFlag().

const uint DDSCAPS2_CUBEMAP = 0x00000200U [static]
const uint DDSCAPS2_CUBEMAP_ALL_FACES = 0x0000FC00U [static]
const uint DDSCAPS2_CUBEMAP_NEGATIVEX = 0x00000800U [static]

Definition at line 145 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDSCAPS2_CUBEMAP_NEGATIVEY = 0x00002000U [static]

Definition at line 147 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDSCAPS2_CUBEMAP_NEGATIVEZ = 0x00008000U [static]

Definition at line 149 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDSCAPS2_CUBEMAP_POSITIVEX = 0x00000400U [static]

Definition at line 144 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDSCAPS2_CUBEMAP_POSITIVEY = 0x00001000U [static]

Definition at line 146 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDSCAPS2_CUBEMAP_POSITIVEZ = 0x00004000U [static]

Definition at line 148 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::printInfo().

const uint DDSCAPS2_VOLUME = 0x00200000U [static]
const uint DDSCAPS_COMPLEX = 0x00000008U [static]
const uint DDSCAPS_MIPMAP = 0x00400000U [static]
const uint DDSCAPS_TEXTURE = 0x00001000U [static]
const uint DDSD_CAPS = 0x00000001U [static]

Definition at line 129 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::DDSHeader(), and DirectDrawSurface::printInfo().

const uint DDSD_DEPTH = 0x00800000U [static]
const uint DDSD_HEIGHT = 0x00000002U [static]
const uint DDSD_LINEARSIZE = 0x00080000U [static]
const uint DDSD_MIPMAPCOUNT = 0x00020000U [static]
const uint DDSD_PITCH = 0x00000008U [static]
const uint DDSD_PIXELFORMAT = 0x00001000U [static]

Definition at line 130 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::DDSHeader(), and DirectDrawSurface::printInfo().

const uint DDSD_WIDTH = 0x00000004U [static]
const uint FOURCC_A2XY = MAKEFOURCC('A', '2', 'X', 'Y') [static]

Definition at line 85 of file DirectDrawSurface.cpp.

const uint FOURCC_ATI1 = MAKEFOURCC('A', 'T', 'I', '1') [static]
const uint FOURCC_ATI2 = MAKEFOURCC('A', 'T', 'I', '2') [static]
const uint FOURCC_DDS = MAKEFOURCC('D', 'D', 'S', ' ') [static]

Definition at line 75 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::DDSHeader(), and DirectDrawSurface::isValid().

const uint FOURCC_DX10 = MAKEFOURCC('D', 'X', '1', '0') [static]

Definition at line 87 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::hasDX10Header(), and DDSHeader::setDX10Format().

const uint FOURCC_DXT1 = MAKEFOURCC('D', 'X', 'T', '1') [static]

Definition at line 76 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::isSupported().

const uint FOURCC_DXT2 = MAKEFOURCC('D', 'X', 'T', '2') [static]

Definition at line 77 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::isSupported().

const uint FOURCC_DXT3 = MAKEFOURCC('D', 'X', 'T', '3') [static]

Definition at line 78 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::isSupported().

const uint FOURCC_DXT4 = MAKEFOURCC('D', 'X', 'T', '4') [static]

Definition at line 79 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::isSupported().

const uint FOURCC_DXT5 = MAKEFOURCC('D', 'X', 'T', '5') [static]

Definition at line 80 of file DirectDrawSurface.cpp.

Referenced by DirectDrawSurface::isSupported().

const uint FOURCC_NVTT = MAKEFOURCC('N', 'V', 'T', 'T') [static]

Definition at line 74 of file DirectDrawSurface.cpp.

Referenced by DDSHeader::DDSHeader(), and DirectDrawSurface::printInfo().

const uint FOURCC_RXGB = MAKEFOURCC('R', 'X', 'G', 'B') [static]
const uint FOURCC_UVER = MAKEFOURCC('U', 'V', 'E', 'R') [static]