Enum TextureCodec
- Namespace
- ValveResourceFormat.TextureDecoders
- Assembly
- ValveResourceFormat.dll
Texture codec flags for decoding and color space conversions.
[Flags]
public enum TextureCodecFields
None = 0-
No codec flags.
YCoCg = 1-
Co, Cg, Scale, and Y stored in RGBA respectively.
RGBM = 2-
HDR content stored in 8 bit by muliplying colors with alpha and another constant (typically 16)
HemiOctRB = 4-
Hemi Octahedron surface normal data in RB. Widens to RGB.
NormalizeNormals = 8-
Reconstruct normal Z from X and Y.
Dxt5nm = 16-
Swizzle red with alpha (exploiting higher bitcount alpha in dxt5)
ColorSpaceLinear = 32-
Indicates the texture data is stored in linear color space.
ColorSpaceSrgb = 64-
Indicates the texture data is stored in sRGB gamma space.
ForceLDR = 128-
Force decode HDR content to LDR.
Auto = 1073741824-
Automatically determine codec flags.