Back to Filament

InternalFormat

docs/android/dokka/filament-android/com.google.android.filament/-texture/-internal-format/index.md

1.75.012.4 KB
Original Source

//filament-android/com.google.android.filament/Texture/InternalFormat

InternalFormat

[main]
enum InternalFormat

Internal texel formats

These formats are used to specify a texture's internal storage format.

Enumerants syntax format

[components][size][type]``components : List of stored components by this format size : Size in bit of each component type : Type this format is stored as

Special color formats

There are a few special color formats that don't follow the convention above:

Compressed texture formats

Many compressed texture formats are supported as well, which include (but are not limited to) the following list:

Entries

R8[main]
R8
R8_SNORM[main]
R8_SNORM
R8UI[main]
R8UI
R8I[main]
R8I
STENCIL8[main]
STENCIL8
R16F[main]
R16F
R16UI[main]
R16UI
R16I[main]
R16I
RG8[main]
RG8
RG8_SNORM[main]
RG8_SNORM
RG8UI[main]
RG8UI
RG8I[main]
RG8I
RGB565[main]
RGB565
RGB9_E5[main]
RGB9_E5
RGB5_A1[main]
RGB5_A1
RGBA4[main]
RGBA4
DEPTH16[main]
DEPTH16
RGB8[main]
RGB8
SRGB8[main]
SRGB8
RGB8_SNORM[main]
RGB8_SNORM
RGB8UI[main]
RGB8UI
RGB8I[main]
RGB8I
DEPTH24[main]
DEPTH24
R32F[main]
R32F
R32UI[main]
R32UI
R32I[main]
R32I
RG16F[main]
RG16F
RG16UI[main]
RG16UI
RG16I[main]
RG16I
R11F_G11F_B10F[main]
R11F_G11F_B10F
RGBA8[main]
RGBA8
SRGB8_A8[main]
SRGB8_A8
RGBA8_SNORM[main]
RGBA8_SNORM
UNUSED[main]
UNUSED
RGB10_A2[main]
RGB10_A2
RGBA8UI[main]
RGBA8UI
RGBA8I[main]
RGBA8I
DEPTH32F[main]
DEPTH32F
DEPTH24_STENCIL8[main]
DEPTH24_STENCIL8
DEPTH32F_STENCIL8[main]
DEPTH32F_STENCIL8
RGB16F[main]
RGB16F
RGB16UI[main]
RGB16UI
RGB16I[main]
RGB16I
RG32F[main]
RG32F
RG32UI[main]
RG32UI
RG32I[main]
RG32I
RGBA16F[main]
RGBA16F
RGBA16UI[main]
RGBA16UI
RGBA16I[main]
RGBA16I
RGB32F[main]
RGB32F
RGB32UI[main]
RGB32UI
RGB32I[main]
RGB32I
RGBA32F[main]
RGBA32F
RGBA32UI[main]
RGBA32UI
RGBA32I[main]
RGBA32I
EAC_R11[main]
EAC_R11
EAC_R11_SIGNED[main]
EAC_R11_SIGNED
EAC_RG11[main]
EAC_RG11
EAC_RG11_SIGNED[main]
EAC_RG11_SIGNED
ETC2_RGB8[main]
ETC2_RGB8
ETC2_SRGB8[main]
ETC2_SRGB8
ETC2_RGB8_A1[main]
ETC2_RGB8_A1
ETC2_SRGB8_A1[main]
ETC2_SRGB8_A1
ETC2_EAC_RGBA8[main]
ETC2_EAC_RGBA8
ETC2_EAC_SRGBA8[main]
ETC2_EAC_SRGBA8
DXT1_RGB[main]
DXT1_RGB
DXT1_RGBA[main]
DXT1_RGBA
DXT3_RGBA[main]
DXT3_RGBA
DXT5_RGBA[main]
DXT5_RGBA
DXT1_SRGB[main]
DXT1_SRGB
DXT1_SRGBA[main]
DXT1_SRGBA
DXT3_SRGBA[main]
DXT3_SRGBA
DXT5_SRGBA[main]
DXT5_SRGBA
RGBA_ASTC_4x4[main]
RGBA_ASTC_4x4
RGBA_ASTC_5x4[main]
RGBA_ASTC_5x4
RGBA_ASTC_5x5[main]
RGBA_ASTC_5x5
RGBA_ASTC_6x5[main]
RGBA_ASTC_6x5
RGBA_ASTC_6x6[main]
RGBA_ASTC_6x6
RGBA_ASTC_8x5[main]
RGBA_ASTC_8x5
RGBA_ASTC_8x6[main]
RGBA_ASTC_8x6
RGBA_ASTC_8x8[main]
RGBA_ASTC_8x8
RGBA_ASTC_10x5[main]
RGBA_ASTC_10x5
RGBA_ASTC_10x6[main]
RGBA_ASTC_10x6
RGBA_ASTC_10x8[main]
RGBA_ASTC_10x8
RGBA_ASTC_10x10[main]
RGBA_ASTC_10x10
RGBA_ASTC_12x10[main]
RGBA_ASTC_12x10
RGBA_ASTC_12x12[main]
RGBA_ASTC_12x12
SRGB8_ALPHA8_ASTC_4x4[main]
SRGB8_ALPHA8_ASTC_4x4
SRGB8_ALPHA8_ASTC_5x4[main]
SRGB8_ALPHA8_ASTC_5x4
SRGB8_ALPHA8_ASTC_5x5[main]
SRGB8_ALPHA8_ASTC_5x5
SRGB8_ALPHA8_ASTC_6x5[main]
SRGB8_ALPHA8_ASTC_6x5
SRGB8_ALPHA8_ASTC_6x6[main]
SRGB8_ALPHA8_ASTC_6x6
SRGB8_ALPHA8_ASTC_8x5[main]
SRGB8_ALPHA8_ASTC_8x5
SRGB8_ALPHA8_ASTC_8x6[main]
SRGB8_ALPHA8_ASTC_8x6
SRGB8_ALPHA8_ASTC_8x8[main]
SRGB8_ALPHA8_ASTC_8x8
SRGB8_ALPHA8_ASTC_10x5[main]
SRGB8_ALPHA8_ASTC_10x5
SRGB8_ALPHA8_ASTC_10x6[main]
SRGB8_ALPHA8_ASTC_10x6
SRGB8_ALPHA8_ASTC_10x8[main]
SRGB8_ALPHA8_ASTC_10x8
SRGB8_ALPHA8_ASTC_10x10[main]
SRGB8_ALPHA8_ASTC_10x10
SRGB8_ALPHA8_ASTC_12x10[main]
SRGB8_ALPHA8_ASTC_12x10
SRGB8_ALPHA8_ASTC_12x12[main]
SRGB8_ALPHA8_ASTC_12x12
RED_RGTC1[main]
RED_RGTC1
SIGNED_RED_RGTC1[main]
SIGNED_RED_RGTC1
RED_GREEN_RGTC2[main]
RED_GREEN_RGTC2
SIGNED_RED_GREEN_RGTC2[main]
SIGNED_RED_GREEN_RGTC2
RGB_BPTC_SIGNED_FLOAT[main]
RGB_BPTC_SIGNED_FLOAT
RGB_BPTC_UNSIGNED_FLOAT[main]
RGB_BPTC_UNSIGNED_FLOAT
RGBA_BPTC_UNORM[main]
RGBA_BPTC_UNORM
SRGB_ALPHA_BPTC_UNORM[main]
SRGB_ALPHA_BPTC_UNORM

Functions

NameSummary
valueOf[main]
open fun valueOf(name: String): Texture.InternalFormat
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
values[main]
open fun values(): Array<Texture.InternalFormat>
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.