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.

