diff options
| -rw-r--r-- | src/video_core/textures/texture.h | 73 | 
1 files changed, 71 insertions, 2 deletions
| diff --git a/src/video_core/textures/texture.h b/src/video_core/textures/texture.h index b33e9bab3..f48ca30b8 100644 --- a/src/video_core/textures/texture.h +++ b/src/video_core/textures/texture.h @@ -14,13 +14,82 @@ namespace Tegra {  namespace Texture {  enum class TextureFormat : u32 { -    A8R8G8B8 = 0x8, -    A2B10G10R10 = 0x9, +    R32_G32_B32_A32 = 0x01, +    R32_G32_B32 = 0x02, +    R16_G16_B16_A16 = 0x03, +    R32_G32 = 0x04, +    R32_B24G8 = 0x05, +    ETC2_RGB = 0x06, +    X8B8G8R8 = 0x07, +    A8R8G8B8 = 0x08, +    A2B10G10R10 = 0x09, +    ETC2_RGB_PTA = 0x0a, +    ETC2_RGBA = 0x0b, +    R16_G16 = 0x0c, +    G8R24 = 0x0d, +    G24R8 = 0x0e, +    R32 = 0x0f, +    BC6H_SF16 = 0x10, +    BC6H_UF16 = 0x11, +    A4B4G4R4 = 0x12, +    A5B5G5R1 = 0x13,      A1B5G5R5 = 0x14,      B5G6R5 = 0x15, +    B6G5R5 = 0x16, +    BC7U = 0x17, +    G8R8 = 0x18, +    EAC = 0x19, +    EACX2 = 0x1a, +    R16 = 0x1b, +    Y8_VIDEO = 0x1c, +    R8 = 0x1d, +    G4R4 = 0x1e, +    R1 = 0x1f, +    E5B9G9R9_SHAREDEXP = 0x20, +    BF10GF11RF11 = 0x21, +    G8B8G8R8 = 0x22, +    B8G8R8G8 = 0x23,      DXT1 = 0x24,      DXT23 = 0x25,      DXT45 = 0x26, +    DXN1 = 0x27, +    DXN2 = 0x28, +    Z24S8 = 0x29, +    X8Z24 = 0x2a, +    S8Z24 = 0x2b, +    X4V4Z24__COV4R4V = 0x2c, +    X4V4Z24__COV8R8V = 0x2d, +    V8Z24__COV4R12V = 0x2e, +    ZF32 = 0x2f, +    ZF32_X24S8 = 0x30, +    X8Z24_X20V4S8__COV4R4V = 0x31, +    X8Z24_X20V4S8__COV8R8V = 0x32, +    ZF32_X20V4X8__COV4R4V = 0x33, +    ZF32_X20V4X8__COV8R8V = 0x34, +    ZF32_X20V4S8__COV4R4V = 0x35, +    ZF32_X20V4S8__COV8R8V = 0x36, +    X8Z24_X16V8S8__COV4R12V = 0x37, +    ZF32_X16V8X8__COV4R12V = 0x38, +    ZF32_X16V8S8__COV4R12V = 0x39, +    Z16 = 0x3a, +    V8Z24__COV8R24V = 0x3b, +    X8Z24_X16V8S8__COV8R24V = 0x3c, +    ZF32_X16V8X8__COV8R24V = 0x3d, +    ZF32_X16V8S8__COV8R24V = 0x3e, +    ASTC_2D_4X4 = 0x40, +    ASTC_2D_5X5 = 0x41, +    ASTC_2D_6X6 = 0x42, +    ASTC_2D_8X8 = 0x44, +    ASTC_2D_10X10 = 0x45, +    ASTC_2D_12X12 = 0x46, +    ASTC_2D_5X4 = 0x50, +    ASTC_2D_6X5 = 0x51, +    ASTC_2D_8X6 = 0x52, +    ASTC_2D_10X8 = 0x53, +    ASTC_2D_12X10 = 0x54, +    ASTC_2D_8X5 = 0x55, +    ASTC_2D_10X5 = 0x56, +    ASTC_2D_10X6 = 0x57,  };  enum class TextureType : u32 { | 
