1# Copyright 2015 Intel Corporation 2# 3# Permission is hereby granted, free of charge, to any person obtaining a 4# copy of this software and associated documentation files (the "Software"), 5# to deal in the Software without restriction, including without limitation 6# the rights to use, copy, modify, merge, publish, distribute, sublicense, 7# and/or sell copies of the Software, and to permit persons to whom the 8# Software is furnished to do so, subject to the following conditions: 9# 10# The above copyright notice and this permission notice (including the next 11# paragraph) shall be included in all copies or substantial portions of the 12# Software. 13# 14# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20# IN THE SOFTWARE. 21 22# 23# @file 24# @brief Layout of all hardware surface formats 25# 26# For the official list, see Broadwell PRM: Volume 2b: Command Reference: 27# Enumerations: SURFACE_FORMAT. 28# 29 30 31# Columns: 32# name: format name in PRM 33# bpb: bits per block 34# bw: block width, in pixels 35# bh: block height, in pixels 36# bd: block depth, in pixels 37# r: red channel, data type and bitwidth 38# g: green channel 39# b: blue channel 40# a: alpha channel 41# l: luminance channel 42# i: intensity channel 43# p: palette channel 44# space: colorspace 45# txc: texture compression 46# 47# Data Types: 48# x: void 49# r: raw 50# un: unorm 51# sn: snorm 52# uf: ufloat 53# sf: sfloat 54# ux: ufixed 55# sx: sfixed 56# ui: uint 57# si: sint 58# us: uscaled 59# ss: sscaled 60 61 62# Table is aligned with the Vim commands below, using the Align plugin: 63# :AlignCtrl lr+ p8000000000000P1 64# /^# name/,$ Align, 65 66# name , bpb, bw, bh, bd, r, g, b, a, l, i, p, space, txc 67R32G32B32A32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, sf32, , , , linear, 68R32G32B32A32_SINT , 128, 1, 1, 1, si32, si32, si32, si32, , , , linear, 69R32G32B32A32_UINT , 128, 1, 1, 1, ui32, ui32, ui32, ui32, , , , linear, 70R32G32B32A32_UNORM , 128, 1, 1, 1, un32, un32, un32, un32, , , , linear, 71R32G32B32A32_SNORM , 128, 1, 1, 1, sn32, sn32, sn32, sn32, , , , linear, 72R64G64_FLOAT , 128, 1, 1, 1, sf64, sf64, , , , , , linear, 73R32G32B32X32_FLOAT , 128, 1, 1, 1, sf32, sf32, sf32, x32, , , , linear, 74R32G32B32A32_SSCALED , 128, 1, 1, 1, ss32, ss32, ss32, ss32, , , , linear, 75R32G32B32A32_USCALED , 128, 1, 1, 1, us32, us32, us32, us32, , , , linear, 76R32G32B32A32_SFIXED , 128, 1, 1, 1, sx32, sx32, sx32, sx32, , , , linear, 77R64G64_PASSTHRU , 128, 1, 1, 1, r64, r64, , , , , , , 78R32G32B32_FLOAT , 96, 1, 1, 1, sf32, sf32, sf32, , , , , linear, 79R32G32B32_SINT , 96, 1, 1, 1, si32, si32, si32, , , , , linear, 80R32G32B32_UINT , 96, 1, 1, 1, ui32, ui32, ui32, , , , , linear, 81R32G32B32_UNORM , 96, 1, 1, 1, un32, un32, un32, , , , , linear, 82R32G32B32_SNORM , 96, 1, 1, 1, sn32, sn32, sn32, , , , , linear, 83R32G32B32_SSCALED , 96, 1, 1, 1, ss32, ss32, ss32, , , , , linear, 84R32G32B32_USCALED , 96, 1, 1, 1, us32, us32, us32, , , , , linear, 85R32G32B32_SFIXED , 96, 1, 1, 1, sx32, sx32, sx32, , , , , linear, 86R16G16B16A16_UNORM , 64, 1, 1, 1, un16, un16, un16, un16, , , , linear, 87R16G16B16A16_SNORM , 64, 1, 1, 1, sn16, sn16, sn16, sn16, , , , linear, 88R16G16B16A16_SINT , 64, 1, 1, 1, si16, si16, si16, si16, , , , linear, 89R16G16B16A16_UINT , 64, 1, 1, 1, ui16, ui16, ui16, ui16, , , , linear, 90R16G16B16A16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, sf16, , , , linear, 91R32G32_FLOAT , 64, 1, 1, 1, sf32, sf32, , , , , , linear, 92R32G32_SINT , 64, 1, 1, 1, si32, si32, , , , , , linear, 93R32G32_UINT , 64, 1, 1, 1, ui32, ui32, , , , , , linear, 94R32_FLOAT_X8X24_TYPELESS , 64, 1, 1, 1, sf32, x8, x24, , , , , linear, 95X32_TYPELESS_G8X24_UINT , 64, 1, 1, 1, x32, ui8, x24, , , , , linear, 96L32A32_FLOAT , 64, 1, 1, 1, , , , sf32, sf32, , , linear, 97R32G32_UNORM , 64, 1, 1, 1, un32, un32, , , , , , linear, 98R32G32_SNORM , 64, 1, 1, 1, sn32, sn32, , , , , , linear, 99R64_FLOAT , 64, 1, 1, 1, sf64, , , , , , , linear, 100R16G16B16X16_UNORM , 64, 1, 1, 1, un16, un16, un16, x16, , , , linear, 101R16G16B16X16_FLOAT , 64, 1, 1, 1, sf16, sf16, sf16, x16, , , , linear, 102A32X32_FLOAT , 64, 1, 1, 1, , , , sf32, x32, , , alpha, 103L32X32_FLOAT , 64, 1, 1, 1, , , , x32, sf32, , , linear, 104I32X32_FLOAT , 64, 1, 1, 1, , , , x32, , sf32, , linear, 105R16G16B16A16_SSCALED , 64, 1, 1, 1, ss16, ss16, ss16, ss16, , , , linear, 106R16G16B16A16_USCALED , 64, 1, 1, 1, us16, us16, us16, us16, , , , linear, 107R32G32_SSCALED , 64, 1, 1, 1, ss32, ss32, , , , , , linear, 108R32G32_USCALED , 64, 1, 1, 1, us32, us32, , , , , , linear, 109R32G32_FLOAT_LD , 64, 1, 1, 1, sf32, sf32, , , , , , linear, 110R32G32_SFIXED , 64, 1, 1, 1, sx32, sx32, , , , , , linear, 111R64_PASSTHRU , 64, 1, 1, 1, r64, , , , , , , , 112B8G8R8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , linear, 113B8G8R8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , srgb, 114R10G10B10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , linear, 115R10G10B10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , srgb, 116R10G10B10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , linear, 117R10G10B10_SNORM_A2_UNORM , 32, 1, 1, 1, sn10, sn10, sn10, un2, , , , linear, 118R8G8B8A8_UNORM , 32, 1, 1, 1, un8, un8, un8, un8, , , , linear, 119R8G8B8A8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, un8, , , , srgb, 120R8G8B8A8_SNORM , 32, 1, 1, 1, sn8, sn8, sn8, sn8, , , , linear, 121R8G8B8A8_SINT , 32, 1, 1, 1, si8, si8, si8, si8, , , , linear, 122R8G8B8A8_UINT , 32, 1, 1, 1, ui8, ui8, ui8, ui8, , , , linear, 123R16G16_UNORM , 32, 1, 1, 1, un16, un16, , , , , , linear, 124R16G16_SNORM , 32, 1, 1, 1, sn16, sn16, , , , , , linear, 125R16G16_SINT , 32, 1, 1, 1, si16, si16, , , , , , linear, 126R16G16_UINT , 32, 1, 1, 1, ui16, ui16, , , , , , linear, 127R16G16_FLOAT , 32, 1, 1, 1, sf16, sf16, , , , , , linear, 128B10G10R10A2_UNORM , 32, 1, 1, 1, un10, un10, un10, un2, , , , linear, 129B10G10R10A2_UNORM_SRGB , 32, 1, 1, 1, un10, un10, un10, un2, , , , srgb, 130R11G11B10_FLOAT , 32, 1, 1, 1, uf11, uf11, uf10, , , , , linear, 131R32_SINT , 32, 1, 1, 1, si32, , , , , , , linear, 132R32_UINT , 32, 1, 1, 1, ui32, , , , , , , linear, 133R32_FLOAT , 32, 1, 1, 1, sf32, , , , , , , linear, 134R24_UNORM_X8_TYPELESS , 32, 1, 1, 1, un24, x8, , , , , , linear, 135X24_TYPELESS_G8_UINT , 32, 1, 1, 1, x24, ui8, , , , , , linear, 136L32_UNORM , 32, 1, 1, 1, , , , , un32, , , linear, 137A32_UNORM , 32, 1, 1, 1, , , , un32, , , , alpha, 138L16A16_UNORM , 32, 1, 1, 1, , , , un16, un16, , , linear, 139I24X8_UNORM , 32, 1, 1, 1, , , , x8, , un24, , linear, 140L24X8_UNORM , 32, 1, 1, 1, , , , x8, un24, , , linear, 141A24X8_UNORM , 32, 1, 1, 1, , , , un24, x8, , , alpha, 142I32_FLOAT , 32, 1, 1, 1, , , , , , sf32, , linear, 143L32_FLOAT , 32, 1, 1, 1, , , , , sf32, , , linear, 144A32_FLOAT , 32, 1, 1, 1, , , , sf32, , , , alpha, 145X8B8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , linear, 146A8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, x8, un8, , , , linear, 147B8X8_UNORM_G8R8_SNORM , 32, 1, 1, 1, sn8, sn8, un8, x8, , , , linear, 148B8G8R8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , linear, 149B8G8R8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , srgb, 150R8G8B8X8_UNORM , 32, 1, 1, 1, un8, un8, un8, x8, , , , linear, 151R8G8B8X8_UNORM_SRGB , 32, 1, 1, 1, un8, un8, un8, x8, , , , srgb, 152R9G9B9E5_SHAREDEXP , 32, 1, 1, 1, uf9, uf9, uf9, , , , , linear, 153B10G10R10X2_UNORM , 32, 1, 1, 1, un10, un10, un10, x2, , , , linear, 154L16A16_FLOAT , 32, 1, 1, 1, , , , sf16, sf16, , , linear, 155R32_UNORM , 32, 1, 1, 1, un32, , , , , , , linear, 156R32_SNORM , 32, 1, 1, 1, sn32, , , , , , , linear, 157R10G10B10X2_USCALED , 32, 1, 1, 1, us10, us10, us10, x2, , , , linear, 158R8G8B8A8_SSCALED , 32, 1, 1, 1, ss8, ss8, ss8, ss8, , , , linear, 159R8G8B8A8_USCALED , 32, 1, 1, 1, us8, us8, us8, us8, , , , linear, 160R16G16_SSCALED , 32, 1, 1, 1, ss16, ss6, , , , , , linear, 161R16G16_USCALED , 32, 1, 1, 1, us16, us16, , , , , , linear, 162R32_SSCALED , 32, 1, 1, 1, ss32, , , , , , , linear, 163R32_USCALED , 32, 1, 1, 1, us32, , , , , , , linear, 164B5G6R5_UNORM , 16, 1, 1, 1, un5, un6, un5, , , , , linear, 165B5G6R5_UNORM_SRGB , 16, 1, 1, 1, un5, un6, un5, , , , , srgb, 166B5G5R5A1_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , linear, 167B5G5R5A1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, un1, , , , srgb, 168B4G4R4A4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , linear, 169B4G4R4A4_UNORM_SRGB , 16, 1, 1, 1, un4, un4, un4, un4, , , , srgb, 170R8G8_UNORM , 16, 1, 1, 1, un8, un8, , , , , , linear, 171R8G8_SNORM , 16, 1, 1, 1, sn8, sn8, , , , , , linear, 172R8G8_SINT , 16, 1, 1, 1, si8, si8, , , , , , linear, 173R8G8_UINT , 16, 1, 1, 1, ui8, ui8, , , , , , linear, 174R16_UNORM , 16, 1, 1, 1, un16, , , , , , , linear, 175R16_SNORM , 16, 1, 1, 1, sn16, , , , , , , linear, 176R16_SINT , 16, 1, 1, 1, si16, , , , , , , linear, 177R16_UINT , 16, 1, 1, 1, ui16, , , , , , , linear, 178R16_FLOAT , 16, 1, 1, 1, sf16, , , , , , , linear, 179A8P8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, linear, 180A8P8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, linear, 181I16_UNORM , 16, 1, 1, 1, , , , , , un16, , linear, 182L16_UNORM , 16, 1, 1, 1, , , , , un16, , , linear, 183A16_UNORM , 16, 1, 1, 1, , , , un16, , , , alpha, 184L8A8_UNORM , 16, 1, 1, 1, , , , un8, un8, , , linear, 185I16_FLOAT , 16, 1, 1, 1, , , , , , sf16, , linear, 186L16_FLOAT , 16, 1, 1, 1, , , , , sf16, , , linear, 187A16_FLOAT , 16, 1, 1, 1, , , , sf16, , , , alpha, 188L8A8_UNORM_SRGB , 16, 1, 1, 1, , , , un8, un8, , , srgb, 189R5G5_SNORM_B6_UNORM , 16, 1, 1, 1, sn5, sn5, un6, , , , , linear, 190B5G5R5X1_UNORM , 16, 1, 1, 1, un5, un5, un5, x1, , , , linear, 191B5G5R5X1_UNORM_SRGB , 16, 1, 1, 1, un5, un5, un5, x1, , , , srgb, 192R8G8_SSCALED , 16, 1, 1, 1, ss8, ss8, , , , , , linear, 193R8G8_USCALED , 16, 1, 1, 1, us8, us8, , , , , , linear, 194R16_SSCALED , 16, 1, 1, 1, ss16, , , , , , , linear, 195R16_USCALED , 16, 1, 1, 1, us16, , , , , , , linear, 196P8A8_UNORM_PALETTE0 , 16, 1, 1, 1, , , , un8, , , un8, linear, 197P8A8_UNORM_PALETTE1 , 16, 1, 1, 1, , , , un8, , , un8, linear, 198A1B5G5R5_UNORM , 16, 1, 1, 1, un5, un5, un5, un1, , , , linear, 199A4B4G4R4_UNORM , 16, 1, 1, 1, un4, un4, un4, un4, , , , linear, 200L8A8_UINT , 16, 1, 1, 1, , , , ui8, ui8, , , linear, 201L8A8_SINT , 16, 1, 1, 1, , , , si8, si8, , , linear, 202R8_UNORM , 8, 1, 1, 1, un8, , , , , , , linear, 203R8_SNORM , 8, 1, 1, 1, sn8, , , , , , , linear, 204R8_SINT , 8, 1, 1, 1, si8, , , , , , , linear, 205R8_UINT , 8, 1, 1, 1, ui8, , , , , , , linear, 206A8_UNORM , 8, 1, 1, 1, , , , un8, , , , alpha, 207I8_UNORM , 8, 1, 1, 1, , , , , , un8, , linear, 208L8_UNORM , 8, 1, 1, 1, , , , , un8, , , linear, 209P4A4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, linear, 210A4P4_UNORM_PALETTE0 , 8, 1, 1, 1, , , , un4, , , un4, linear, 211R8_SSCALED , 8, 1, 1, 1, ss8, , , , , , , linear, 212R8_USCALED , 8, 1, 1, 1, us8, , , , , , , linear, 213P8_UNORM_PALETTE0 , 8, 1, 1, 1, , , , , , , un8, linear, 214L8_UNORM_SRGB , 8, 1, 1, 1, , , , , un8, , , linear, 215P8_UNORM_PALETTE1 , 8, 1, 1, 1, , , , , , , un8, linear, 216P4A4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, linear, 217A4P4_UNORM_PALETTE1 , 8, 1, 1, 1, , , , un4, , , un4, linear, 218Y8_UNORM , 0, 0, 0, 0, , , , , , , , yuv, 219L8_UINT , 8, 1, 1, 1, , , , , ui8, , , linear, 220L8_SINT , 8, 1, 1, 1, , , , , si8, , , linear, 221I8_UINT , 8, 1, 1, 1, , , , , , ui8, , linear, 222I8_SINT , 8, 1, 1, 1, , , , , , si8, , linear, 223DXT1_RGB_SRGB , 64, 4, 4, 1, un4, un4, un4, , , , , srgb, dxt1 224R1_UNORM , 1, 1, 1, 1, un1, , , , , , , linear, 225YCRCB_NORMAL , 16, 1, 1, 1, un8, un8, un8, , , , , yuv, 226YCRCB_SWAPUVY , 16, 1, 1, 1, un8, un8, un8, , , , , yuv, 227P2_UNORM_PALETTE0 , 2, 1, 1, 1, , , , , , , un2, linear, 228P2_UNORM_PALETTE1 , 2, 1, 1, 1, , , , , , , un2, linear, 229BC1_UNORM , 64, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt1 230BC2_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt3 231BC3_UNORM , 128, 4, 4, 1, un4, un4, un4, un4, , , , linear, dxt5 232BC4_UNORM , 64, 4, 4, 1, un8, , , , , , , linear, rgtc1 233BC5_UNORM , 128, 4, 4, 1, un8, un8, , , , , , linear, rgtc2 234BC1_UNORM_SRGB , 64, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt1 235BC2_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt3 236BC3_UNORM_SRGB , 128, 4, 4, 1, un4, un4, un4, un4, , , , srgb, dxt5 237MONO8 , 1, 1, 1, 1, , , , , , , , , 238YCRCB_SWAPUV , 16, 1, 1, 1, un8, un8, un8, , , , , yuv, 239YCRCB_SWAPY , 16, 1, 1, 1, un8, un8, un8, , , , , yuv, 240DXT1_RGB , 64, 4, 4, 1, un4, un4, un4, , , , , linear, dxt1 241FXT1 , 128, 8, 4, 1, un4, un4, un4, , , , , linear, fxt1 242R8G8B8_UNORM , 24, 1, 1, 1, un8, un8, un8, , , , , linear, 243R8G8B8_SNORM , 24, 1, 1, 1, sn8, sn8, sn8, , , , , linear, 244R8G8B8_SSCALED , 24, 1, 1, 1, ss8, ss8, ss8, , , , , linear, 245R8G8B8_USCALED , 24, 1, 1, 1, us8, us8, us8, , , , , linear, 246R64G64B64A64_FLOAT , 256, 1, 1, 1, sf64, sf64, sf64, sf64, , , , linear, 247R64G64B64_FLOAT , 196, 1, 1, 1, sf64, sf64, sf64, , , , , linear, 248BC4_SNORM , 64, 4, 4, 1, sn8, , , , , , , linear, rgtc1 249BC5_SNORM , 128, 4, 4, 1, sn8, sn8, , , , , , linear, rgtc2 250R16G16B16_FLOAT , 48, 1, 1, 1, sf16, sf16, sf16, , , , , linear, 251R16G16B16_UNORM , 48, 1, 1, 1, un16, un16, un16, , , , , linear, 252R16G16B16_SNORM , 48, 1, 1, 1, sn16, sn16, sn16, , , , , linear, 253R16G16B16_SSCALED , 48, 1, 1, 1, ss16, ss16, ss16, , , , , linear, 254R16G16B16_USCALED , 48, 1, 1, 1, us16, us16, us16, , , , , linear, 255BC6H_SF16 , 128, 4, 4, 1, sf16, sf16, sf16, , , , , linear, bptc 256BC7_UNORM , 128, 4, 4, 1, un8, un8, un8, un8, , , , linear, bptc 257BC7_UNORM_SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, bptc 258BC6H_UF16 , 128, 4, 4, 1, uf16, uf16, uf16, , , , , linear, bptc 259PLANAR_420_8 , 0, 0, 0, 0, , , , , , , , yuv, 260R8G8B8_UNORM_SRGB , 24, 1, 1, 1, un8, un8, un8, , , , , srgb, 261ETC1_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , linear, etc1 262ETC2_RGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , linear, etc2 263EAC_R11 , 64, 4, 4, 1, un11, , , , , , , linear, etc2 264EAC_RG11 , 128, 4, 4, 1, un11, un11, , , , , , linear, etc2 265EAC_SIGNED_R11 , 64, 4, 4, 1, sn11, , , , , , , linear, etc2 266EAC_SIGNED_RG11 , 128, 4, 4, 1, sn11, sn11, , , , , , linear, etc2 267ETC2_SRGB8 , 64, 4, 4, 1, un8, un8, un8, , , , , srgb, etc2 268R16G16B16_UINT , 48, 1, 1, 1, ui16, ui16, ui16, , , , , linear, 269R16G16B16_SINT , 48, 1, 1, 1, si16, si16, si16, , , , , linear, 270R32_SFIXED , 32, 1, 1, 1, sx16, , , , , , , linear, 271R10G10B10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , linear, 272R10G10B10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , linear, 273R10G10B10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , linear, 274R10G10B10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , linear, 275B10G10R10A2_SNORM , 32, 1, 1, 1, sn10, sn10, sn10, sn2, , , , linear, 276B10G10R10A2_USCALED , 32, 1, 1, 1, us10, us10, us10, us2, , , , linear, 277B10G10R10A2_SSCALED , 32, 1, 1, 1, ss10, ss10, ss10, ss2, , , , linear, 278B10G10R10A2_UINT , 32, 1, 1, 1, ui10, ui10, ui10, ui2, , , , linear, 279B10G10R10A2_SINT , 32, 1, 1, 1, si10, si10, si10, si2, , , , linear, 280R64G64B64A64_PASSTHRU , 256, 1, 1, 1, r64, r64, r64, r64, , , , , 281R64G64B64_PASSTHRU , 192, 1, 1, 1, r64, r64, r64, , , , , , 282ETC2_RGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , linear, etc2 283ETC2_SRGB8_PTA , 64, 4, 4, 1, un8, un8, un8, un1, , , , srgb, etc2 284ETC2_EAC_RGBA8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , linear, etc2 285ETC2_EAC_SRGB8_A8 , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, etc2 286R8G8B8_UINT , 24, 1, 1, 1, ui8, ui8, ui8, , , , , linear, 287R8G8B8_SINT , 24, 1, 1, 1, si8, si8, si8, , , , , linear, 288RAW , 0, 0, 0, 0, , , , , , , , , 289ASTC_LDR_2D_4X4_U8SRGB , 128, 4, 4, 1, un8, un8, un8, un8, , , , srgb, astc 290ASTC_LDR_2D_5X4_U8SRGB , 128, 5, 4, 1, un8, un8, un8, un8, , , , srgb, astc 291ASTC_LDR_2D_5X5_U8SRGB , 128, 5, 5, 1, un8, un8, un8, un8, , , , srgb, astc 292ASTC_LDR_2D_6X5_U8SRGB , 128, 6, 5, 1, un8, un8, un8, un8, , , , srgb, astc 293ASTC_LDR_2D_6X6_U8SRGB , 128, 6, 6, 1, un8, un8, un8, un8, , , , srgb, astc 294ASTC_LDR_2D_8X5_U8SRGB , 128, 8, 5, 1, un8, un8, un8, un8, , , , srgb, astc 295ASTC_LDR_2D_8X6_U8SRGB , 128, 8, 6, 1, un8, un8, un8, un8, , , , srgb, astc 296ASTC_LDR_2D_8X8_U8SRGB , 128, 8, 8, 1, un8, un8, un8, un8, , , , srgb, astc 297ASTC_LDR_2D_10X5_U8SRGB , 128, 10, 5, 1, un8, un8, un8, un8, , , , srgb, astc 298ASTC_LDR_2D_10X6_U8SRGB , 128, 10, 6, 1, un8, un8, un8, un8, , , , srgb, astc 299ASTC_LDR_2D_10X8_U8SRGB , 128, 10, 8, 1, un8, un8, un8, un8, , , , srgb, astc 300ASTC_LDR_2D_10X10_U8SRGB , 128, 10, 10, 1, un8, un8, un8, un8, , , , srgb, astc 301ASTC_LDR_2D_12X10_U8SRGB , 128, 12, 10, 1, un8, un8, un8, un8, , , , srgb, astc 302ASTC_LDR_2D_12X12_U8SRGB , 128, 12, 12, 1, un8, un8, un8, un8, , , , srgb, astc 303ASTC_LDR_2D_4X4_FLT16 , 128, 4, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc 304ASTC_LDR_2D_5X4_FLT16 , 128, 5, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc 305ASTC_LDR_2D_5X5_FLT16 , 128, 5, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 306ASTC_LDR_2D_6X5_FLT16 , 128, 6, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 307ASTC_LDR_2D_6X6_FLT16 , 128, 6, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc 308ASTC_LDR_2D_8X5_FLT16 , 128, 8, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 309ASTC_LDR_2D_8X6_FLT16 , 128, 8, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc 310ASTC_LDR_2D_8X8_FLT16 , 128, 8, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc 311ASTC_LDR_2D_10X5_FLT16 , 128, 10, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 312ASTC_LDR_2D_10X6_FLT16 , 128, 10, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc 313ASTC_LDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc 314ASTC_LDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc 315ASTC_LDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc 316ASTC_LDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , linear, astc 317ASTC_HDR_2D_4X4_FLT16 , 128, 4, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc 318ASTC_HDR_2D_5X4_FLT16 , 128, 5, 4, 1, sf16, sf16, sf16, sf16, , , , linear, astc 319ASTC_HDR_2D_5X5_FLT16 , 128, 5, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 320ASTC_HDR_2D_6X5_FLT16 , 128, 6, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 321ASTC_HDR_2D_6X6_FLT16 , 128, 6, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc 322ASTC_HDR_2D_8X5_FLT16 , 128, 8, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 323ASTC_HDR_2D_8X6_FLT16 , 128, 8, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc 324ASTC_HDR_2D_8X8_FLT16 , 128, 8, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc 325ASTC_HDR_2D_10X5_FLT16 , 128, 10, 5, 1, sf16, sf16, sf16, sf16, , , , linear, astc 326ASTC_HDR_2D_10X6_FLT16 , 128, 10, 6, 1, sf16, sf16, sf16, sf16, , , , linear, astc 327ASTC_HDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , , , linear, astc 328ASTC_HDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc 329ASTC_HDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc 330ASTC_HDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , linear, astc 331HIZ , 128, 8, 4, 1, , , , , , , , , hiz 332MCS_2X , 8, 1, 1, 1, , , , , , , , , mcs 333MCS_4X , 8, 1, 1, 1, , , , , , , , , mcs 334MCS_8X , 32, 1, 1, 1, , , , , , , , , mcs 335MCS_16X , 64, 1, 1, 1, , , , , , , , , mcs 336GEN7_CCS_32BPP_X , 1, 16, 2, 1, , , , , , , , , ccs 337GEN7_CCS_64BPP_X , 1, 8, 2, 1, , , , , , , , , ccs 338GEN7_CCS_128BPP_X , 1, 4, 2, 1, , , , , , , , , ccs 339GEN7_CCS_32BPP_Y , 1, 8, 4, 1, , , , , , , , , ccs 340GEN7_CCS_64BPP_Y , 1, 4, 4, 1, , , , , , , , , ccs 341GEN7_CCS_128BPP_Y , 1, 2, 4, 1, , , , , , , , , ccs 342GEN9_CCS_32BPP , 2, 8, 4, 1, , , , , , , , , ccs 343GEN9_CCS_64BPP , 2, 4, 4, 1, , , , , , , , , ccs 344GEN9_CCS_128BPP , 2, 2, 4, 1, , , , , , , , , ccs 345