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