OGRE
2.2.4
Object-Oriented Graphics Rendering Engine
|
Classes | |
class | Ogre::ASTCCodec |
Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images. More... | |
class | Ogre::DDSCodec |
Codec specialized in loading DDS (Direct Draw Surface) images. More... | |
class | Ogre::DDSCodec2 |
Codec specialized in loading DDS (Direct Draw Surface) images. More... | |
class | Ogre::ETCCodec |
Codec specialized in loading ETC (Ericsson Texture Compression) images. More... | |
struct | Ogre::FilterKernel |
struct | Ogre::FilterSeparableKernel |
class | Ogre::FreeImageCodec |
Codec specialized in images loaded using FreeImage. More... | |
class | Ogre::FreeImageCodec2 |
Codec specialized in images loaded using FreeImage. More... | |
class | Ogre::Image |
Class representing an image file. More... | |
class | Ogre::Image2 |
Class representing an image file. More... | |
class | Ogre::ImageCodec |
Codec specialized in images. More... | |
class | Ogre::ImageCodec2 |
Codec specialized in images. More... | |
struct | Ogre::LinearResampler |
struct | Ogre::LinearResampler_Byte< channels > |
struct | Ogre::LinearResampler_Float32 |
struct | Ogre::NearestResampler< elemsize > |
class | Ogre::OITDCodec |
Codec specialized in loading OITD (Ogre Internal Texture Dump) format. More... | |
class | Ogre::PixelBox |
class | Ogre::PixelFormatGpuUtils |
The pixel format used for images, textures, and render surfaces. More... | |
class | Ogre::PixelFormatToShaderType |
class | Ogre::PixelUtil |
Some utility functions for packing and unpacking pixel data. More... | |
class | Ogre::PVRTCCodec |
Codec specialized in loading PVRTC (PowerVR) images. More... | |
class | Ogre::STBIImageCodec |
Codec specialized in images loaded using stbi (https://github.com/nothings/stb). More... | |
Typedefs | |
typedef vector< const Image * >::type | Ogre::ConstImagePtrList |
typedef void() | Ogre::ImageBlur2D(uint8 *_tmpPtr, uint8 *_srcDstPtr, int32 width, int32 height, int32 bytesPerRow, const uint8 kernel[5], const int8 kernelStart, const int8 kernelEnd) |
Range is [kernelStart; kernelEnd]. More... | |
typedef void() | Ogre::ImageDownsampler2D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY) |
Range is [kernelStart; kernelEnd]. More... | |
typedef void() | Ogre::ImageDownsamplerCube(uint8 *dstPtr, uint8 const **srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY, uint8 currentFace) |
typedef vector< Image * >::type | Ogre::ImagePtrList |
typedef vector< PixelFormat >::type | Ogre::PixelFormatList |
typedef vector<const Image*>::type Ogre::ConstImagePtrList |
typedef void() Ogre::ImageBlur2D(uint8 *_tmpPtr, uint8 *_srcDstPtr, int32 width, int32 height, int32 bytesPerRow, const uint8 kernel[5], const int8 kernelStart, const int8 kernelEnd) |
Range is [kernelStart; kernelEnd].
_tmpPtr | Temporary buffer. Must be able to hold a copy of _srcDstPtr |
_srcDstPtr | Input image to blur, output image blurred |
width | |
height | |
kernel | |
kernelStart | |
kernelEnd |
typedef void() Ogre::ImageDownsampler2D(uint8 *dstPtr, uint8 const *srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY) |
Range is [kernelStart; kernelEnd].
dstPtr | |
srcPtr | |
width | |
height | |
kernel | |
kernelStartX | |
kernelEndX | |
kernelStartY | |
kernelEndY |
typedef void() Ogre::ImageDownsamplerCube(uint8 *dstPtr, uint8 const **srcPtr, int32 dstWidth, int32 dstHeight, int32 dstBytesPerRow, int32 srcWidth, int32 srcHeight, int32 srcBytesPerRow, const uint8 kernel[5][5], const int8 kernelStartX, const int8 kernelEndX, const int8 kernelStartY, const int8 kernelEndY, uint8 currentFace) |
typedef vector<Image*>::type Ogre::ImagePtrList |
typedef vector<PixelFormat>::type Ogre::PixelFormatList |
enum Ogre::ImageFlags |
Pixel component format.
enum Ogre::PixelFormat |
The pixel format used for images, textures, and render surfaces.
Enumerator | |
---|---|
PF_UNKNOWN | Unknown pixel format. |
PF_L8 | 8-bit pixel format, all bits luminance. |
PF_BYTE_L | |
PF_L16 | 16-bit pixel format, all bits luminance. |
PF_SHORT_L | |
PF_A8 | 8-bit pixel format, all bits alpha. |
PF_BYTE_A | |
PF_A4L4 | 8-bit pixel format, 4 bits alpha, 4 bits luminance. |
PF_BYTE_LA | 2 byte pixel format, 1 byte luminance, 1 byte alpha |
PF_R5G6B5 | 16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue. |
PF_B5G6R5 | 16-bit pixel format, 5 bits red, 6 bits green, 5 bits blue. |
PF_R3G3B2 | 8-bit pixel format, 2 bits blue, 3 bits green, 3 bits red. |
PF_A4R4G4B4 | 16-bit pixel format, 4 bits for alpha, red, green and blue. |
PF_A1R5G5B5 | 16-bit pixel format, 5 bits for blue, green, red and 1 for alpha. |
PF_R8G8B8 | 24-bit pixel format, 8 bits for red, green and blue. |
PF_B8G8R8 | 24-bit pixel format, 8 bits for blue, green and red. |
PF_A8R8G8B8 | 32-bit pixel format, 8 bits for alpha, red, green and blue. |
PF_A8B8G8R8 | 32-bit pixel format, 8 bits for blue, green, red and alpha. |
PF_B8G8R8A8 | 32-bit pixel format, 8 bits for blue, green, red and alpha. |
PF_R8G8B8A8 | 32-bit pixel format, 8 bits for red, green, blue and alpha. |
PF_X8R8G8B8 | 32-bit pixel format, 8 bits for red, 8 bits for green, 8 bits for blue like PF_A8R8G8B8, but alpha will get discarded |
PF_X8B8G8R8 | 32-bit pixel format, 8 bits for blue, 8 bits for green, 8 bits for red like PF_A8B8G8R8, but alpha will get discarded |
PF_BYTE_RGB | 3 byte pixel format, 1 byte for red, 1 byte for green, 1 byte for blue |
PF_BYTE_BGR | 3 byte pixel format, 1 byte for blue, 1 byte for green, 1 byte for red |
PF_BYTE_BGRA | 4 byte pixel format, 1 byte for blue, 1 byte for green, 1 byte for red and one byte for alpha |
PF_BYTE_RGBA | 4 byte pixel format, 1 byte for red, 1 byte for green, 1 byte for blue, and one byte for alpha |
PF_A2R10G10B10 | 32-bit pixel format, 2 bits for alpha, 10 bits for red, green and blue. |
PF_A2B10G10R10 | 32-bit pixel format, 10 bits for blue, green and red, 2 bits for alpha. |
PF_DXT1 | DDS (DirectDraw Surface) DXT1 format. |
PF_DXT2 | DDS (DirectDraw Surface) DXT2 format. |
PF_DXT3 | DDS (DirectDraw Surface) DXT3 format. |
PF_DXT4 | DDS (DirectDraw Surface) DXT4 format. |
PF_DXT5 | DDS (DirectDraw Surface) DXT5 format. |
PF_FLOAT16_R | 16-bit pixel format, 16 bits (float) for red |
PF_FLOAT16_RGB | 48-bit pixel format, 16 bits (float) for red, 16 bits (float) for green, 16 bits (float) for blue |
PF_FLOAT16_RGBA | 64-bit pixel format, 16 bits (float) for red, 16 bits (float) for green, 16 bits (float) for blue, 16 bits (float) for alpha |
PF_FLOAT32_R | |
PF_FLOAT32_RGB | 96-bit pixel format, 32 bits (float) for red, 32 bits (float) for green, 32 bits (float) for blue |
PF_FLOAT32_RGBA | 128-bit pixel format, 32 bits (float) for red, 32 bits (float) for green, 32 bits (float) for blue, 32 bits (float) for alpha |
PF_FLOAT16_GR | 32-bit, 2-channel s10e5 floating point pixel format, 16-bit green, 16-bit red |
PF_FLOAT32_GR | 64-bit, 2-channel floating point pixel format, 32-bit green, 32-bit red |
PF_DEPTH_DEPRECATED | Depth texture format. |
PF_SHORT_RGBA | 64-bit pixel format, 16 bits for red, green, blue and alpha |
PF_SHORT_GR | 32-bit pixel format, 16-bit green, 16-bit red |
PF_SHORT_RGB | 48-bit pixel format, 16 bits for red, green and blue |
PF_PVRTC_RGB2 | PVRTC (PowerVR) RGB 2 bpp. |
PF_PVRTC_RGBA2 | PVRTC (PowerVR) RGBA 2 bpp. |
PF_PVRTC_RGB4 | PVRTC (PowerVR) RGB 4 bpp. |
PF_PVRTC_RGBA4 | PVRTC (PowerVR) RGBA 4 bpp. |
PF_PVRTC2_2BPP | PVRTC (PowerVR) Version 2, 2 bpp. |
PF_PVRTC2_4BPP | PVRTC (PowerVR) Version 2, 4 bpp. |
PF_R11G11B10_FLOAT | 32-bit pixel format, 11 bits (float) for red, 11 bits (float) for green, 10 bits (float) for blue |
PF_R8_UINT | 8-bit pixel format, 8 bits red (unsigned int). |
PF_R8G8_UINT | 16-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int). |
PF_R8G8B8_UINT | 24-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int), 8 bits green (unsigned int). |
PF_R8G8B8A8_UINT | 32-bit pixel format, 8 bits red (unsigned int), 8 bits blue (unsigned int), 8 bits green (unsigned int), 8 bits alpha (unsigned int). |
PF_R16_UINT | 16-bit pixel format, 16 bits red (unsigned int). |
PF_R16G16_UINT | 32-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int). |
PF_R16G16B16_UINT | 48-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int), 16 bits green (unsigned int). |
PF_R16G16B16A16_UINT | 64-bit pixel format, 16 bits red (unsigned int), 16 bits blue (unsigned int), 16 bits green (unsigned int), 16 bits alpha (unsigned int). |
PF_R32_UINT | 32-bit pixel format, 32 bits red (unsigned int). |
PF_R32G32_UINT | 64-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int). |
PF_R32G32B32_UINT | 96-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int), 32 bits green (unsigned int). |
PF_R32G32B32A32_UINT | 128-bit pixel format, 32 bits red (unsigned int), 32 bits blue (unsigned int), 32 bits green (unsigned int), 32 bits alpha (unsigned int). |
PF_R8_SINT | 8-bit pixel format, 8 bits red (signed int). |
PF_R8G8_SINT | 16-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int). |
PF_R8G8B8_SINT | 24-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int), 8 bits green (signed int). |
PF_R8G8B8A8_SINT | 32-bit pixel format, 8 bits red (signed int), 8 bits blue (signed int), 8 bits green (signed int), 8 bits alpha (signed int). |
PF_R16_SINT | 16-bit pixel format, 16 bits red (signed int). |
PF_R16G16_SINT | 32-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int). |
PF_R16G16B16_SINT | 48-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int), 16 bits green (signed int). |
PF_R16G16B16A16_SINT | 64-bit pixel format, 16 bits red (signed int), 16 bits blue (signed int), 16 bits green (signed int), 16 bits alpha (signed int). |
PF_R32_SINT | 32-bit pixel format, 32 bits red (signed int). |
PF_R32G32_SINT | 64-bit pixel format, 32 bits red (signed int), 32 bits blue (signed int). |
PF_R32G32B32_SINT | 96-bit pixel format, 32 bits red (signed int), 32 bits blue (signed int), 32 bits green (signed int). |
PF_R32G32B32A32_SINT | 128-bit pixel format, 32 bits red (signed int), 32 bits blue (signed int), 32 bits green (signed int), 32 bits alpha (signed int). |
PF_R9G9B9E5_SHAREDEXP | 32-bit pixel format, 9 bits for blue, green, red plus a 5 bit exponent. |
PF_BC4_UNORM | DDS (DirectDraw Surface) BC4 format (unsigned normalised) |
PF_BC4_SNORM | DDS (DirectDraw Surface) BC4 format (signed normalised) |
PF_BC5_UNORM | DDS (DirectDraw Surface) BC5 format (unsigned normalised) |
PF_BC5_SNORM | DDS (DirectDraw Surface) BC5 format (signed normalised) |
PF_BC6H_UF16 | DDS (DirectDraw Surface) BC6H format (unsigned 16 bit float) |
PF_BC6H_SF16 | DDS (DirectDraw Surface) BC6H format (signed 16 bit float) |
PF_BC7_UNORM | DDS (DirectDraw Surface) BC7 format (unsigned normalised) |
PF_BC7_UNORM_SRGB | DDS (DirectDraw Surface) BC7 format (unsigned normalised sRGB) |
PF_R8 | 8-bit pixel format, all bits red. |
PF_RG8 | 16-bit pixel format, 8 bits red, 8 bits green. |
PF_R8_SNORM | 8-bit pixel format, 8 bits red (signed normalised int). |
PF_R8G8_SNORM | 16-bit pixel format, 8 bits red (signed normalised int), 8 bits blue (signed normalised int). |
PF_R8G8B8_SNORM | 24-bit pixel format, 8 bits red (signed normalised int), 8 bits blue (signed normalised int), 8 bits green (signed normalised int). |
PF_R8G8B8A8_SNORM | 32-bit pixel format, 8 bits red (signed normalised int), 8 bits blue (signed normalised int), 8 bits green (signed normalised int), 8 bits alpha (signed normalised int). |
PF_R16_SNORM | 16-bit pixel format, 16 bits red (signed normalised int). |
PF_R16G16_SNORM | 32-bit pixel format, 16 bits red (signed normalised int), 16 bits blue (signed normalised int). |
PF_R16G16B16_SNORM | 48-bit pixel format, 16 bits red (signed normalised int), 16 bits blue (signed normalised int), 16 bits green (signed normalised int). |
PF_R16G16B16A16_SNORM | 64-bit pixel format, 16 bits red (signed normalised int), 16 bits blue (signed normalised int), 16 bits green (signed normalised int), 16 bits alpha (signed normalised int). |
PF_ETC1_RGB8 | ETC1 (Ericsson Texture Compression) |
PF_ETC2_RGB8 | ETC2 (Ericsson Texture Compression) |
PF_ETC2_RGBA8 | ETC2 (Ericsson Texture Compression) |
PF_ETC2_RGB8A1 | ETC2 (Ericsson Texture Compression) |
PF_ATC_RGB | ATC (AMD_compressed_ATC_texture) |
PF_ATC_RGBA_EXPLICIT_ALPHA | ATC (AMD_compressed_ATC_texture) |
PF_ATC_RGBA_INTERPOLATED_ALPHA | ATC (AMD_compressed_ATC_texture) |
PF_ASTC_RGBA_4X4_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 4x4) |
PF_ASTC_RGBA_5X4_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 5x4) |
PF_ASTC_RGBA_5X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 5x5) |
PF_ASTC_RGBA_6X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 6x5) |
PF_ASTC_RGBA_6X6_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 6x6) |
PF_ASTC_RGBA_8X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x5) |
PF_ASTC_RGBA_8X6_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x6) |
PF_ASTC_RGBA_8X8_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 8x8) |
PF_ASTC_RGBA_10X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x5) |
PF_ASTC_RGBA_10X6_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x6) |
PF_ASTC_RGBA_10X8_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x8) |
PF_ASTC_RGBA_10X10_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 10x10) |
PF_ASTC_RGBA_12X10_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 12x10) |
PF_ASTC_RGBA_12X12_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 12x12) |
PF_ASTC_SRGB8A8_4X4_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 4x4) |
PF_ASTC_SRGB8A8_5X4_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 5x4) |
PF_ASTC_SRGB8A8_5X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 5x5) |
PF_ASTC_SRGB8A8_6X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 6x5) |
PF_ASTC_SRGB8A8_6X6_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 6x6) |
PF_ASTC_SRGB8A8_8X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 8x5) |
PF_ASTC_SRGB8A8_8X6_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 8x6) |
PF_ASTC_SRGB8A8_8X8_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 8x8) |
PF_ASTC_SRGB8A8_10X5_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x5) |
PF_ASTC_SRGB8A8_10X6_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x6) |
PF_ASTC_SRGB8A8_10X8_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x8) |
PF_ASTC_SRGB8A8_10X10_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 10x10) |
PF_ASTC_SRGB8A8_12X10_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 12x10) |
PF_ASTC_SRGB8A8_12X12_LDR | ASTC (ARM Adaptive Scalable Texture Compression 8 bits each sRGB 8 bits alpha, block size 12x12) |
PF_D24_UNORM_S8_UINT | Depth texture format. 24 bits for depth, 8 bits for stencil. The following formats are just reinterpretations of the same depth buffer: 24-bit normalized uint depth and 8-bit stencil
This means that e.g. a PF_D24_UNORM_X8 and a PF_D24_UNORM_S8_UINT may or may not internally point to the same depth buffer. Use depth buffer pools if you want a guarantee that they use different buffers. Last but not least, not all GPUs support all these formats. |
PF_D24_UNORM_X8 | Depth texture format. 24 bits for depth. |
PF_X24_S8_UINT | Depth texture format. 8 bits for stencil. |
PF_D24_UNORM | Depth texture format 24 bits for depth. |
PF_D16_UNORM | Depth texture format. 16 bits for depth. |
PF_D32_FLOAT | Depth texture format. 32 bits for depth. |
PF_D32_FLOAT_X24_S8_UINT | Depth texture format. 32 bits for depth. 8 bits for stencil. |
PF_D32_FLOAT_X24_X8 | Depth texture format. 32 bits for depth. |
PF_X32_X24_S8_UINT | Depth texture format. 8 bits for stencil. |
PF_NULL | Dummy, used for UAV-only rendering. D3D11 calls it Target-independent rasterization / UAVOnlyRenderingForcedSampleCount OpenGL is under GL_ARB_framebuffer_no_attachments |
PF_COUNT |
Flags defining some on/off properties of pixel formats.
enum Ogre::PixelFormatGpu |
The pixel format used for images, textures, and render surfaces.
Enumerator | |
---|---|
PFG_UNKNOWN | |
PFG_NULL | |
PFG_RGBA32_FLOAT | |
PFG_RGBA32_UINT | |
PFG_RGBA32_SINT | |
PFG_RGB32_FLOAT | |
PFG_RGB32_UINT | |
PFG_RGB32_SINT | |
PFG_RGBA16_FLOAT | |
PFG_RGBA16_UNORM | |
PFG_RGBA16_UINT | |
PFG_RGBA16_SNORM | |
PFG_RGBA16_SINT | |
PFG_RG32_FLOAT | |
PFG_RG32_UINT | |
PFG_RG32_SINT | |
PFG_D32_FLOAT_S8X24_UINT | |
PFG_R10G10B10A2_UNORM | |
PFG_R10G10B10A2_UINT | |
PFG_R11G11B10_FLOAT | |
PFG_RGBA8_UNORM | |
PFG_RGBA8_UNORM_SRGB | |
PFG_RGBA8_UINT | |
PFG_RGBA8_SNORM | |
PFG_RGBA8_SINT | |
PFG_RG16_FLOAT | |
PFG_RG16_UNORM | |
PFG_RG16_UINT | |
PFG_RG16_SNORM | |
PFG_RG16_SINT | |
PFG_D32_FLOAT | |
PFG_R32_FLOAT | |
PFG_R32_UINT | |
PFG_R32_SINT | |
PFG_D24_UNORM | |
PFG_D24_UNORM_S8_UINT | |
PFG_RG8_UNORM | |
PFG_RG8_UINT | |
PFG_RG8_SNORM | |
PFG_RG8_SINT | |
PFG_R16_FLOAT | |
PFG_D16_UNORM | |
PFG_R16_UNORM | |
PFG_R16_UINT | |
PFG_R16_SNORM | |
PFG_R16_SINT | |
PFG_R8_UNORM | |
PFG_R8_UINT | |
PFG_R8_SNORM | |
PFG_R8_SINT | |
PFG_A8_UNORM | |
PFG_R1_UNORM | |
PFG_R9G9B9E5_SHAREDEXP | |
PFG_R8G8_B8G8_UNORM | D3D11 only. A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the UYVY format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel. |
PFG_G8R8_G8B8_UNORM | D3D11 only. See PFG_R8G8_B8G8_UNORM. |
PFG_BC1_UNORM | BC1, aka DXT1 & DXT2. |
PFG_BC1_UNORM_SRGB | |
PFG_BC2_UNORM | BC2, aka DXT3 & DXT4. |
PFG_BC2_UNORM_SRGB | |
PFG_BC3_UNORM | BC3, aka DXT5. |
PFG_BC3_UNORM_SRGB | |
PFG_BC4_UNORM | One channel compressed 4bpp. Ideal for greyscale. |
PFG_BC4_SNORM | Two channels compressed 8bpp. Ideal for normal maps or greyscale + alpha. |
PFG_BC5_UNORM | |
PFG_BC5_SNORM | |
PFG_B5G6R5_UNORM | |
PFG_B5G5R5A1_UNORM | |
PFG_BGRA8_UNORM | Avoid this one (prefer RGBA8). |
PFG_BGRX8_UNORM | Avoid this one (prefer RGBA8). |
PFG_R10G10B10_XR_BIAS_A2_UNORM | |
PFG_BGRA8_UNORM_SRGB | Avoid this one (prefer RGBA8). |
PFG_BGRX8_UNORM_SRGB | Avoid this one (prefer RGBA8). |
PFG_BC6H_UF16 | BC6H format (unsigned 16 bit float) |
PFG_BC6H_SF16 | BC6H format (signed 16 bit float) |
PFG_BC7_UNORM | |
PFG_BC7_UNORM_SRGB | |
PFG_AYUV | |
PFG_Y410 | |
PFG_Y416 | |
PFG_NV12 | |
PFG_P010 | |
PFG_P016 | |
PFG_420_OPAQUE | |
PFG_YUY2 | |
PFG_Y210 | |
PFG_Y216 | |
PFG_NV11 | |
PFG_AI44 | |
PFG_IA44 | |
PFG_P8 | |
PFG_A8P8 | |
PFG_B4G4R4A4_UNORM | |
PFG_P208 | |
PFG_V208 | |
PFG_V408 | |
PFG_RGB8_UNORM | 24bpp storage formats, CPU only. |
PFG_RGB8_UNORM_SRGB | |
PFG_BGR8_UNORM | |
PFG_BGR8_UNORM_SRGB | |
PFG_RGB16_UNORM | 48bpp storage formats, CPU only. |
PFG_PVRTC_RGB2 | PVRTC (PowerVR) RGB 2 bpp. |
PFG_PVRTC_RGB2_SRGB | |
PFG_PVRTC_RGBA2 | PVRTC (PowerVR) RGBA 2 bpp. |
PFG_PVRTC_RGBA2_SRGB | |
PFG_PVRTC_RGB4 | PVRTC (PowerVR) RGB 4 bpp. |
PFG_PVRTC_RGB4_SRGB | |
PFG_PVRTC_RGBA4 | PVRTC (PowerVR) RGBA 4 bpp. |
PFG_PVRTC_RGBA4_SRGB | |
PFG_PVRTC2_2BPP | PVRTC (PowerVR) Version 2, 2 bpp. |
PFG_PVRTC2_2BPP_SRGB | |
PFG_PVRTC2_4BPP | PVRTC (PowerVR) Version 2, 4 bpp. |
PFG_PVRTC2_4BPP_SRGB | |
PFG_ETC1_RGB8_UNORM | ETC1 (Ericsson Texture Compression) |
PFG_ETC2_RGB8_UNORM | ETC2 (Ericsson Texture Compression). Mandatory in GLES 3.0. |
PFG_ETC2_RGB8_UNORM_SRGB | |
PFG_ETC2_RGBA8_UNORM | |
PFG_ETC2_RGBA8_UNORM_SRGB | |
PFG_ETC2_RGB8A1_UNORM | |
PFG_ETC2_RGB8A1_UNORM_SRGB | |
PFG_EAC_R11_UNORM | EAC compression (built on top of ETC2) Mandatory in GLES 3.0 for 1 channel & 2 channels. |
PFG_EAC_R11_SNORM | |
PFG_EAC_R11G11_UNORM | |
PFG_EAC_R11G11_SNORM | |
PFG_ATC_RGB | ATC (AMD_compressed_ATC_texture) |
PFG_ATC_RGBA_EXPLICIT_ALPHA | ATC (AMD_compressed_ATC_texture) |
PFG_ATC_RGBA_INTERPOLATED_ALPHA | ATC (AMD_compressed_ATC_texture) |
PFG_ASTC_RGBA_UNORM_4X4_LDR | ASTC (ARM Adaptive Scalable Texture Compression RGBA, block size 4x4) |
PFG_ASTC_RGBA_UNORM_5X4_LDR | |
PFG_ASTC_RGBA_UNORM_5X5_LDR | |
PFG_ASTC_RGBA_UNORM_6X5_LDR | |
PFG_ASTC_RGBA_UNORM_6X6_LDR | |
PFG_ASTC_RGBA_UNORM_8X5_LDR | |
PFG_ASTC_RGBA_UNORM_8X6_LDR | |
PFG_ASTC_RGBA_UNORM_8X8_LDR | |
PFG_ASTC_RGBA_UNORM_10X5_LDR | |
PFG_ASTC_RGBA_UNORM_10X6_LDR | |
PFG_ASTC_RGBA_UNORM_10X8_LDR | |
PFG_ASTC_RGBA_UNORM_10X10_LDR | |
PFG_ASTC_RGBA_UNORM_12X10_LDR | |
PFG_ASTC_RGBA_UNORM_12X12_LDR | |
PFG_ASTC_RGBA_UNORM_4X4_sRGB | ASTC (ARM Adaptive Scalable Texture Compression RGBA_UNORM sRGB, block size 4x4) |
PFG_ASTC_RGBA_UNORM_5X4_sRGB | |
PFG_ASTC_RGBA_UNORM_5X5_sRGB | |
PFG_ASTC_RGBA_UNORM_6X5_sRGB | |
PFG_ASTC_RGBA_UNORM_6X6_sRGB | |
PFG_ASTC_RGBA_UNORM_8X5_sRGB | |
PFG_ASTC_RGBA_UNORM_8X6_sRGB | |
PFG_ASTC_RGBA_UNORM_8X8_sRGB | |
PFG_ASTC_RGBA_UNORM_10X5_sRGB | |
PFG_ASTC_RGBA_UNORM_10X6_sRGB | |
PFG_ASTC_RGBA_UNORM_10X8_sRGB | |
PFG_ASTC_RGBA_UNORM_10X10_sRGB | |
PFG_ASTC_RGBA_UNORM_12X10_sRGB | |
PFG_ASTC_RGBA_UNORM_12X12_sRGB | |
PFG_COUNT |
const FilterKernel Ogre::c_filterKernels[3] |
const FilterSeparableKernel Ogre::c_filterSeparableKernels[1] |
ImageDownsampler2D Ogre::downscale2x_A8 |
ImageDownsamplerCube Ogre::downscale2x_A8_cube |
ImageDownsampler2D Ogre::downscale2x_Float32_A |
ImageDownsamplerCube Ogre::downscale2x_Float32_A_cube |
ImageDownsampler2D Ogre::downscale2x_Float32_X |
ImageDownsamplerCube Ogre::downscale2x_Float32_X_cube |
ImageDownsampler2D Ogre::downscale2x_Float32_XA |
ImageDownsamplerCube Ogre::downscale2x_Float32_XA_cube |
ImageDownsampler2D Ogre::downscale2x_Float32_XX |
ImageDownsamplerCube Ogre::downscale2x_Float32_XX_cube |
ImageDownsampler2D Ogre::downscale2x_Float32_XXX |
ImageDownsamplerCube Ogre::downscale2x_Float32_XXX_cube |
ImageDownsampler2D Ogre::downscale2x_Float32_XXXA |
ImageDownsamplerCube Ogre::downscale2x_Float32_XXXA_cube |
ImageDownsampler2D Ogre::downscale2x_Signed_A8 |
ImageDownsamplerCube Ogre::downscale2x_Signed_A8_cube |
ImageDownsampler2D Ogre::downscale2x_Signed_X8 |
ImageDownsamplerCube Ogre::downscale2x_Signed_X8_cube |
ImageDownsampler2D Ogre::downscale2x_Signed_XA88 |
ImageDownsamplerCube Ogre::downscale2x_Signed_XA88_cube |
ImageDownsampler2D Ogre::downscale2x_Signed_XX88 |
ImageDownsamplerCube Ogre::downscale2x_Signed_XX88_cube |
ImageDownsampler2D Ogre::downscale2x_Signed_XXX888 |
ImageDownsamplerCube Ogre::downscale2x_Signed_XXX888_cube |
ImageDownsampler2D Ogre::downscale2x_Signed_XXXA8888 |
ImageDownsamplerCube Ogre::downscale2x_Signed_XXXA8888_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_A8 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_A8_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_AX88 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_AX88_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_AXXX8888 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_AXXX8888_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_X8 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_X8_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_XA88 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_XA88_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_XX88 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_XX88_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_XXX888 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_XXX888_cube |
ImageDownsampler2D Ogre::downscale2x_sRGB_XXXA8888 |
ImageDownsamplerCube Ogre::downscale2x_sRGB_XXXA8888_cube |
ImageDownsampler2D Ogre::downscale2x_X8 |
ImageDownsamplerCube Ogre::downscale2x_X8_cube |
ImageDownsampler2D Ogre::downscale2x_XA88 |
ImageDownsamplerCube Ogre::downscale2x_XA88_cube |
ImageDownsampler2D Ogre::downscale2x_XX88 |
ImageDownsamplerCube Ogre::downscale2x_XX88_cube |
ImageDownsampler2D Ogre::downscale2x_XXX888 |
ImageDownsamplerCube Ogre::downscale2x_XXX888_cube |
ImageDownsampler2D Ogre::downscale2x_XXXA8888 |
ImageDownsamplerCube Ogre::downscale2x_XXXA8888_cube |
ImageBlur2D Ogre::separableBlur_A8 |
ImageBlur2D Ogre::separableBlur_Float32_A |
ImageBlur2D Ogre::separableBlur_Float32_X |
ImageBlur2D Ogre::separableBlur_Float32_XA |
ImageBlur2D Ogre::separableBlur_Float32_XX |
ImageBlur2D Ogre::separableBlur_Float32_XXX |
ImageBlur2D Ogre::separableBlur_Float32_XXXA |
ImageBlur2D Ogre::separableBlur_Signed_A8 |
ImageBlur2D Ogre::separableBlur_Signed_X8 |
ImageBlur2D Ogre::separableBlur_Signed_XA88 |
ImageBlur2D Ogre::separableBlur_Signed_XX88 |
ImageBlur2D Ogre::separableBlur_Signed_XXX888 |
ImageBlur2D Ogre::separableBlur_Signed_XXXA8888 |
ImageBlur2D Ogre::separableBlur_sRGB_A8 |
ImageBlur2D Ogre::separableBlur_sRGB_AX88 |
ImageBlur2D Ogre::separableBlur_sRGB_AXXX8888 |
ImageBlur2D Ogre::separableBlur_sRGB_X8 |
ImageBlur2D Ogre::separableBlur_sRGB_XA88 |
ImageBlur2D Ogre::separableBlur_sRGB_XX88 |
ImageBlur2D Ogre::separableBlur_sRGB_XXX888 |
ImageBlur2D Ogre::separableBlur_sRGB_XXXA8888 |
ImageBlur2D Ogre::separableBlur_X8 |
ImageBlur2D Ogre::separableBlur_XA88 |
ImageBlur2D Ogre::separableBlur_XX88 |
ImageBlur2D Ogre::separableBlur_XXX888 |
ImageBlur2D Ogre::separableBlur_XXXA8888 |