1{ 2 "NONE": { 3 }, 4 "A8_UNORM": { 5 "texFormat": "DXGI_FORMAT_A8_UNORM", 6 "srvFormat": "DXGI_FORMAT_A8_UNORM", 7 "rtvFormat": "DXGI_FORMAT_A8_UNORM", 8 "channels": "a", 9 "componentType": "unorm", 10 "bits": { "alpha": 8 }, 11 "supportTest": "OnlyFL10Plus(deviceCaps)", 12 "fallbackFormat": "R8G8B8A8_UNORM" 13 }, 14 "R8G8B8A8_UNORM": { 15 "texFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", 16 "srvFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", 17 "rtvFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", 18 "channels": "rgba", 19 "componentType": "unorm", 20 "bits": { "red": 8, "green": 8, "blue": 8, "alpha": 8 }, 21 "glInternalFormat": "GL_RGBA8" 22 }, 23 "R16G16B16A16_UNORM": { 24 "texFormat": "DXGI_FORMAT_R16G16B16A16_UNORM", 25 "srvFormat": "DXGI_FORMAT_R16G16B16A16_UNORM", 26 "rtvFormat": "DXGI_FORMAT_R16G16B16A16_UNORM", 27 "channels": "rgba", 28 "componentType": "unorm", 29 "bits": { "red": 16, "green": 16, "blue": 16, "alpha": 16 }, 30 "glInternalFormat": "GL_RGBA16_EXT" 31 }, 32 "R16G16B16A16_FLOAT": { 33 "texFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", 34 "srvFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", 35 "rtvFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", 36 "channels": "rgba", 37 "componentType": "float", 38 "bits": { "red": 16, "green": 16, "blue": 16, "alpha": 16 }, 39 "glInternalFormat": "GL_RGBA16F" 40 }, 41 "R32G32B32A32_FLOAT": { 42 "texFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", 43 "srvFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", 44 "rtvFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", 45 "channels": "rgba", 46 "componentType": "float", 47 "bits": { "red": 32, "green": 32, "blue": 32, "alpha": 32 }, 48 "glInternalFormat": "GL_RGBA32F" 49 }, 50 "B8G8R8A8_UNORM": { 51 "texFormat": "DXGI_FORMAT_B8G8R8A8_UNORM", 52 "srvFormat": "DXGI_FORMAT_B8G8R8A8_UNORM", 53 "rtvFormat": "DXGI_FORMAT_B8G8R8A8_UNORM", 54 "channels": "bgra", 55 "componentType": "unorm", 56 "bits": { "red": 8, "green": 8, "blue": 8, "alpha": 8 }, 57 "glInternalFormat": "GL_BGRA8_EXT" 58 }, 59 "B8G8R8A8_UNORM_SRGB": { 60 "texFormat": "DXGI_FORMAT_B8G8R8A8_UNORM_SRGB", 61 "srvFormat": "DXGI_FORMAT_B8G8R8A8_UNORM_SRGB", 62 "rtvFormat": "DXGI_FORMAT_B8G8R8A8_UNORM_SRGB", 63 "channels": "bgra", 64 "componentType": "unorm", 65 "bits": {"red": 8, "green": 8, "blue": 8,"alpha": 8}, 66 "siwzzleFormat": "GL_RGBA8" 67 }, 68 "BC1_RGBA_UNORM_BLOCK": { 69 "texFormat": "DXGI_FORMAT_BC1_UNORM", 70 "srvFormat": "DXGI_FORMAT_BC1_UNORM", 71 "channels": "rgba", 72 "componentType": "unorm", 73 "swizzleFormat": "GL_RGBA8" 74 }, 75 "BC1_RGB_UNORM_BLOCK": { 76 "texFormat": "DXGI_FORMAT_BC1_UNORM", 77 "srvFormat": "DXGI_FORMAT_BC1_UNORM", 78 "channels": "rgba", 79 "componentType": "unorm", 80 "swizzleFormat": "GL_RGBA8" 81 }, 82 "BC2_RGBA_UNORM_BLOCK": { 83 "texFormat": "DXGI_FORMAT_BC2_UNORM", 84 "srvFormat": "DXGI_FORMAT_BC2_UNORM", 85 "channels": "rgba", 86 "componentType": "unorm", 87 "swizzleFormat": "GL_RGBA8" 88 }, 89 "BC3_RGBA_UNORM_BLOCK": { 90 "texFormat": "DXGI_FORMAT_BC3_UNORM", 91 "srvFormat": "DXGI_FORMAT_BC3_UNORM", 92 "channels": "rgba", 93 "componentType": "unorm", 94 "swizzleFormat": "GL_RGBA8" 95 }, 96 "BC1_RGBA_UNORM_SRGB_BLOCK": { 97 "texFormat": "DXGI_FORMAT_BC1_UNORM_SRGB", 98 "srvFormat": "DXGI_FORMAT_BC1_UNORM_SRGB", 99 "channels": "rgba", 100 "componentType": "unorm", 101 "swizzleFormat": "GL_RGBA8" 102 }, 103 "BC1_RGB_UNORM_SRGB_BLOCK": { 104 "texFormat": "DXGI_FORMAT_BC1_UNORM_SRGB", 105 "srvFormat": "DXGI_FORMAT_BC1_UNORM_SRGB", 106 "channels": "rgba", 107 "componentType": "unorm", 108 "swizzleFormat": "GL_RGBA8" 109 }, 110 "BC2_RGBA_UNORM_SRGB_BLOCK": { 111 "texFormat": "DXGI_FORMAT_BC2_UNORM_SRGB", 112 "srvFormat": "DXGI_FORMAT_BC2_UNORM_SRGB", 113 "channels": "rgba", 114 "componentType": "unorm", 115 "swizzleFormat": "GL_RGBA8" 116 }, 117 "BC3_RGBA_UNORM_SRGB_BLOCK": { 118 "texFormat": "DXGI_FORMAT_BC3_UNORM_SRGB", 119 "srvFormat": "DXGI_FORMAT_BC3_UNORM_SRGB", 120 "channels": "rgba", 121 "componentType": "unorm", 122 "swizzleFormat": "GL_RGBA8" 123 }, 124 "D24_UNORM_S8_UINT": { 125 "FL10Plus": { 126 "texFormat": "DXGI_FORMAT_R24G8_TYPELESS", 127 "srvFormat": "DXGI_FORMAT_R24_UNORM_X8_TYPELESS" 128 }, 129 "FL9_3": { 130 "texFormat": "DXGI_FORMAT_D24_UNORM_S8_UINT" 131 }, 132 "dsvFormat": "DXGI_FORMAT_D24_UNORM_S8_UINT", 133 "channels": "ds", 134 "bits": { "depth": 24, "stencil": 8 }, 135 "glInternalFormat": "GL_DEPTH24_STENCIL8_OES" 136 }, 137 "D32_FLOAT_S8X24_UINT": { 138 "texFormat": "DXGI_FORMAT_R32G8X24_TYPELESS", 139 "srvFormat": "DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS", 140 "dsvFormat": "DXGI_FORMAT_D32_FLOAT_S8X24_UINT", 141 "channels": "ds", 142 "bits": { "depth": 32, "stencil": 8 }, 143 "glInternalFormat": "GL_DEPTH32F_STENCIL8" 144 }, 145 "D16_UNORM": { 146 "FL10Plus": { 147 "texFormat": "DXGI_FORMAT_R16_TYPELESS", 148 "srvFormat": "DXGI_FORMAT_R16_UNORM" 149 }, 150 "FL9_3": { 151 "texFormat": "DXGI_FORMAT_D16_UNORM" 152 }, 153 "dsvFormat": "DXGI_FORMAT_D16_UNORM", 154 "channels": "d", 155 "componentType": "unorm", 156 "bits": { "depth": 16 }, 157 "glInternalFormat": "GL_DEPTH_COMPONENT16" 158 }, 159 "D32_FLOAT": { 160 "texFormat": "DXGI_FORMAT_R32_TYPELESS", 161 "srvFormat": "DXGI_FORMAT_R32_FLOAT", 162 "dsvFormat": "DXGI_FORMAT_D32_FLOAT", 163 "channels": "d", 164 "componentType": "float", 165 "bits": { "depth": 32 }, 166 "glInternalFormat": "GL_DEPTH_COMPONENT32F" 167 }, 168 "R11G11B10_FLOAT": { 169 "texFormat": "DXGI_FORMAT_R11G11B10_FLOAT", 170 "srvFormat": "DXGI_FORMAT_R11G11B10_FLOAT", 171 "rtvFormat": "DXGI_FORMAT_R11G11B10_FLOAT", 172 "channels": "rgb", 173 "componentType": "float", 174 "bits": { "red": 11, "green": 11, "blue": 10 }, 175 "glInternalFormat": "GL_R11F_G11F_B10F" 176 }, 177 "R16_FLOAT": { 178 "texFormat": "DXGI_FORMAT_R16_FLOAT", 179 "srvFormat": "DXGI_FORMAT_R16_FLOAT", 180 "rtvFormat": "DXGI_FORMAT_R16_FLOAT", 181 "channels": "r", 182 "componentType": "float", 183 "bits": { "red": 16 }, 184 "glInternalFormat": "GL_R16F" 185 }, 186 "R16_SINT": { 187 "texFormat": "DXGI_FORMAT_R16_SINT", 188 "srvFormat": "DXGI_FORMAT_R16_SINT", 189 "rtvFormat": "DXGI_FORMAT_R16_SINT", 190 "channels": "r", 191 "componentType": "int", 192 "bits": { "red": 16 }, 193 "glInternalFormat": "GL_R16I" 194 }, 195 "R16_UINT": { 196 "texFormat": "DXGI_FORMAT_R16_UINT", 197 "srvFormat": "DXGI_FORMAT_R16_UINT", 198 "rtvFormat": "DXGI_FORMAT_R16_UINT", 199 "channels": "r", 200 "componentType": "uint", 201 "bits": { "red": 16 }, 202 "glInternalFormat": "GL_R16UI" 203 }, 204 "R32_FLOAT": { 205 "texFormat": "DXGI_FORMAT_R32_FLOAT", 206 "srvFormat": "DXGI_FORMAT_R32_FLOAT", 207 "rtvFormat": "DXGI_FORMAT_R32_FLOAT", 208 "channels": "r", 209 "componentType": "float", 210 "bits": { "red": 32 }, 211 "glInternalFormat": "GL_R32F" 212 }, 213 "R32_SINT": { 214 "texFormat": "DXGI_FORMAT_R32_SINT", 215 "srvFormat": "DXGI_FORMAT_R32_SINT", 216 "rtvFormat": "DXGI_FORMAT_R32_SINT", 217 "channels": "r", 218 "componentType": "int", 219 "bits": { "red": 32 }, 220 "glInternalFormat": "GL_R32I" 221 }, 222 "R32_UINT": { 223 "texFormat": "DXGI_FORMAT_R32_UINT", 224 "srvFormat": "DXGI_FORMAT_R32_UINT", 225 "rtvFormat": "DXGI_FORMAT_R32_UINT", 226 "channels": "r", 227 "componentType": "uint", 228 "bits": { "red": 32 }, 229 "glInternalFormat": "GL_R32UI" 230 }, 231 "R8_UNORM": { 232 "texFormat": "DXGI_FORMAT_R8_UNORM", 233 "srvFormat": "DXGI_FORMAT_R8_UNORM", 234 "rtvFormat": "DXGI_FORMAT_R8_UNORM", 235 "channels": "r", 236 "componentType": "unorm", 237 "bits": { "red": 8 }, 238 "glInternalFormat": "GL_R8" 239 }, 240 "R8_SINT": { 241 "texFormat": "DXGI_FORMAT_R8_SINT", 242 "srvFormat": "DXGI_FORMAT_R8_SINT", 243 "rtvFormat": "DXGI_FORMAT_R8_SINT", 244 "channels": "r", 245 "componentType": "int", 246 "bits": { "red": 8 }, 247 "glInternalFormat": "GL_R8I" 248 }, 249 "R8_UINT": { 250 "texFormat": "DXGI_FORMAT_R8_UINT", 251 "srvFormat": "DXGI_FORMAT_R8_UINT", 252 "rtvFormat": "DXGI_FORMAT_R8_UINT", 253 "channels": "r", 254 "componentType": "uint", 255 "bits": { "red": 8 }, 256 "glInternalFormat": "GL_R8UI" 257 }, 258 "R8_SNORM": { 259 "texFormat": "DXGI_FORMAT_R8_SNORM", 260 "srvFormat": "DXGI_FORMAT_R8_SNORM", 261 "channels": "r", 262 "componentType": "snorm", 263 "bits": { "red": 8 }, 264 "glInternalFormat": "GL_R8_SNORM" 265 }, 266 "R16G16_FLOAT": { 267 "texFormat": "DXGI_FORMAT_R16G16_FLOAT", 268 "srvFormat": "DXGI_FORMAT_R16G16_FLOAT", 269 "rtvFormat": "DXGI_FORMAT_R16G16_FLOAT", 270 "channels": "rg", 271 "componentType": "float", 272 "bits": { "red": 16, "green": 16 }, 273 "glInternalFormat": "GL_RG16F" 274 }, 275 "R16G16_SINT": { 276 "texFormat": "DXGI_FORMAT_R16G16_SINT", 277 "srvFormat": "DXGI_FORMAT_R16G16_SINT", 278 "rtvFormat": "DXGI_FORMAT_R16G16_SINT", 279 "channels": "rg", 280 "componentType": "int", 281 "bits": { "red": 16, "green": 16 }, 282 "glInternalFormat": "GL_RG16I" 283 }, 284 "R16G16_UINT": { 285 "texFormat": "DXGI_FORMAT_R16G16_UINT", 286 "srvFormat": "DXGI_FORMAT_R16G16_UINT", 287 "rtvFormat": "DXGI_FORMAT_R16G16_UINT", 288 "channels": "rg", 289 "componentType": "uint", 290 "bits": { "red": 16, "green": 16 }, 291 "glInternalFormat": "GL_RG16UI" 292 }, 293 "R32G32_FLOAT": { 294 "texFormat": "DXGI_FORMAT_R32G32_FLOAT", 295 "srvFormat": "DXGI_FORMAT_R32G32_FLOAT", 296 "rtvFormat": "DXGI_FORMAT_R32G32_FLOAT", 297 "channels": "rg", 298 "componentType": "float", 299 "bits": { "red": 32, "green": 32 }, 300 "glInternalFormat": "GL_RG32F" 301 }, 302 "R32G32_SINT": { 303 "texFormat": "DXGI_FORMAT_R32G32_SINT", 304 "srvFormat": "DXGI_FORMAT_R32G32_SINT", 305 "rtvFormat": "DXGI_FORMAT_R32G32_SINT", 306 "channels": "rg", 307 "componentType": "int", 308 "bits": { "red": 32, "green": 32 }, 309 "glInternalFormat": "GL_RG32I" 310 }, 311 "R32G32_UINT": { 312 "texFormat": "DXGI_FORMAT_R32G32_UINT", 313 "srvFormat": "DXGI_FORMAT_R32G32_UINT", 314 "rtvFormat": "DXGI_FORMAT_R32G32_UINT", 315 "channels": "rg", 316 "componentType": "uint", 317 "bits": { "red": 32, "green": 32 }, 318 "glInternalFormat": "GL_RG32UI" 319 }, 320 "R8G8_UNORM": { 321 "texFormat": "DXGI_FORMAT_R8G8_UNORM", 322 "srvFormat": "DXGI_FORMAT_R8G8_UNORM", 323 "rtvFormat": "DXGI_FORMAT_R8G8_UNORM", 324 "channels": "rg", 325 "componentType": "unorm", 326 "bits": { "red": 8, "green": 8 }, 327 "glInternalFormat": "GL_RG8" 328 }, 329 "R8G8_SINT": { 330 "texFormat": "DXGI_FORMAT_R8G8_SINT", 331 "srvFormat": "DXGI_FORMAT_R8G8_SINT", 332 "rtvFormat": "DXGI_FORMAT_R8G8_SINT", 333 "channels": "rg", 334 "componentType": "int", 335 "bits": { "red": 8, "green": 8 }, 336 "glInternalFormat": "GL_RG8I" 337 }, 338 "R8G8_UINT": { 339 "texFormat": "DXGI_FORMAT_R8G8_UINT", 340 "srvFormat": "DXGI_FORMAT_R8G8_UINT", 341 "rtvFormat": "DXGI_FORMAT_R8G8_UINT", 342 "channels": "rg", 343 "componentType": "uint", 344 "bits": { "red": 8, "green": 8 }, 345 "glInternalFormat": "GL_RG8UI" 346 }, 347 "R8G8_SNORM": { 348 "texFormat": "DXGI_FORMAT_R8G8_SNORM", 349 "srvFormat": "DXGI_FORMAT_R8G8_SNORM", 350 "channels": "rg", 351 "componentType": "snorm", 352 "bits": { "red": 8, "green": 8 }, 353 "glInternalFormat": "GL_RG8_SNORM" 354 }, 355 "R10G10B10A2_UNORM": { 356 "texFormat": "DXGI_FORMAT_R10G10B10A2_UNORM", 357 "srvFormat": "DXGI_FORMAT_R10G10B10A2_UNORM", 358 "rtvFormat": "DXGI_FORMAT_R10G10B10A2_UNORM", 359 "channels": "rgba", 360 "componentType": "unorm", 361 "bits": { "red": 10, "green": 10, "blue": 10, "alpha": 2 }, 362 "glInternalFormat": "GL_RGB10_A2" 363 }, 364 "R10G10B10A2_UINT": { 365 "texFormat": "DXGI_FORMAT_R10G10B10A2_UINT", 366 "srvFormat": "DXGI_FORMAT_R10G10B10A2_UINT", 367 "rtvFormat": "DXGI_FORMAT_R10G10B10A2_UINT", 368 "channels": "rgba", 369 "componentType": "uint", 370 "bits": { "red": 10, "green": 10, "blue": 10, "alpha": 2 }, 371 "glInternalFormat": "GL_RGB10_A2UI" 372 }, 373 "R16G16B16A16_SINT": { 374 "texFormat": "DXGI_FORMAT_R16G16B16A16_SINT", 375 "srvFormat": "DXGI_FORMAT_R16G16B16A16_SINT", 376 "rtvFormat": "DXGI_FORMAT_R16G16B16A16_SINT", 377 "channels": "rgba", 378 "componentType": "int", 379 "bits": { "red": 16, "green": 16, "blue": 16, "alpha": 16 }, 380 "glInternalFormat": "GL_RGBA16I" 381 }, 382 "R16G16B16A16_UINT": { 383 "texFormat": "DXGI_FORMAT_R16G16B16A16_UINT", 384 "srvFormat": "DXGI_FORMAT_R16G16B16A16_UINT", 385 "rtvFormat": "DXGI_FORMAT_R16G16B16A16_UINT", 386 "channels": "rgba", 387 "componentType": "uint", 388 "bits": { "red": 16, "green": 16, "blue": 16, "alpha": 16 }, 389 "glInternalFormat": "GL_RGBA16UI" 390 }, 391 "R32G32B32A32_SINT": { 392 "texFormat": "DXGI_FORMAT_R32G32B32A32_SINT", 393 "srvFormat": "DXGI_FORMAT_R32G32B32A32_SINT", 394 "rtvFormat": "DXGI_FORMAT_R32G32B32A32_SINT", 395 "channels": "rgba", 396 "componentType": "int", 397 "bits": { "red": 32, "green": 32, "blue": 32, "alpha": 32 }, 398 "glInternalFormat": "GL_RGBA32I" 399 }, 400 "R32G32B32A32_UINT": { 401 "texFormat": "DXGI_FORMAT_R32G32B32A32_UINT", 402 "srvFormat": "DXGI_FORMAT_R32G32B32A32_UINT", 403 "rtvFormat": "DXGI_FORMAT_R32G32B32A32_UINT", 404 "channels": "rgba", 405 "componentType": "uint", 406 "bits": { "red": 32, "green": 32, "blue": 32, "alpha": 32 }, 407 "glInternalFormat": "GL_RGBA32UI" 408 }, 409 "B5G6R5_UNORM": { 410 "texFormat": "DXGI_FORMAT_B5G6R5_UNORM", 411 "srvFormat": "DXGI_FORMAT_B5G6R5_UNORM", 412 "rtvFormat": "DXGI_FORMAT_B5G6R5_UNORM", 413 "channels": "bgr", 414 "componentType": "unorm", 415 "bits": { "red": 5, "green": 6, "blue": 5 }, 416 "supportTest": "SupportsFormat(DXGI_FORMAT_B5G6R5_UNORM, deviceCaps)", 417 "fallbackFormat": "R8G8B8A8_UNORM" 418 }, 419 "B5G5R5A1_UNORM": { 420 "texFormat": "DXGI_FORMAT_B5G5R5A1_UNORM", 421 "srvFormat": "DXGI_FORMAT_B5G5R5A1_UNORM", 422 "rtvFormat": "DXGI_FORMAT_B5G5R5A1_UNORM", 423 "channels": "bgra", 424 "componentType": "unorm", 425 "bits": { "red": 5, "green": 5, "blue": 5, "alpha": 1 }, 426 "supportTest": "SupportsFormat(DXGI_FORMAT_B5G5R5A1_UNORM, deviceCaps)", 427 "fallbackFormat": "R8G8B8A8_UNORM" 428 }, 429 "R8G8B8A8_SINT": { 430 "texFormat": "DXGI_FORMAT_R8G8B8A8_SINT", 431 "srvFormat": "DXGI_FORMAT_R8G8B8A8_SINT", 432 "rtvFormat": "DXGI_FORMAT_R8G8B8A8_SINT", 433 "channels": "rgba", 434 "componentType": "int", 435 "bits": { "red": 8, "green": 8, "blue": 8, "alpha": 8 }, 436 "glInternalFormat": "GL_RGBA8I" 437 }, 438 "R8G8B8A8_UINT": { 439 "texFormat": "DXGI_FORMAT_R8G8B8A8_UINT", 440 "srvFormat": "DXGI_FORMAT_R8G8B8A8_UINT", 441 "rtvFormat": "DXGI_FORMAT_R8G8B8A8_UINT", 442 "channels": "rgba", 443 "componentType": "uint", 444 "bits": { "red": 8, "green": 8, "blue": 8, "alpha": 8 }, 445 "glInternalFormat": "GL_RGBA8UI" 446 }, 447 "R8G8B8A8_SNORM": { 448 "texFormat": "DXGI_FORMAT_R8G8B8A8_SNORM", 449 "srvFormat": "DXGI_FORMAT_R8G8B8A8_SNORM", 450 "channels": "rgba", 451 "componentType": "snorm", 452 "bits": { "red": 8, "green": 8, "blue": 8, "alpha": 8 }, 453 "glInternalFormat": "GL_RGBA8_SNORM" 454 }, 455 "R9G9B9E5_SHAREDEXP": { 456 "texFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP", 457 "srvFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP", 458 "channels": "rgb", 459 "componentType": "float", 460 "bits": { "red": 9, "green": 9, "blue": 9, "shared": 5 } 461 }, 462 "B4G4R4A4_UNORM": { 463 "texFormat": "DXGI_FORMAT_B4G4R4A4_UNORM", 464 "srvFormat": "DXGI_FORMAT_B4G4R4A4_UNORM", 465 "rtvFormat": "DXGI_FORMAT_B4G4R4A4_UNORM", 466 "channels": "bgra", 467 "componentType": "unorm", 468 "bits": { "red": 4, "green": 4, "blue": 4, "alpha": 4 }, 469 "supportTest": "SupportsFormat(DXGI_FORMAT_B4G4R4A4_UNORM, deviceCaps)", 470 "fallbackFormat": "R8G8B8A8_UNORM" 471 }, 472 "R8G8B8A8_UNORM_SRGB": { 473 "texFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", 474 "srvFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", 475 "rtvFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", 476 "channels": "rgba", 477 "componentType": "unorm", 478 "bits": { "red": 8, "green": 8, "blue": 8, "alpha": 8 }, 479 "glInternalFormat": "GL_SRGB8_ALPHA8" 480 }, 481 "R16_UNORM": { 482 "texFormat": "DXGI_FORMAT_R16_UNORM", 483 "srvFormat": "DXGI_FORMAT_R16_UNORM", 484 "rtvFormat": "DXGI_FORMAT_R16_UNORM", 485 "channels": "r", 486 "componentType": "unorm", 487 "bits": { "red": 16 }, 488 "glInternalFormat": "GL_R16_EXT" 489 }, 490 "R16G16_UNORM": { 491 "texFormat": "DXGI_FORMAT_R16G16_UNORM", 492 "srvFormat": "DXGI_FORMAT_R16G16_UNORM", 493 "rtvFormat": "DXGI_FORMAT_R16G16_UNORM", 494 "channels": "rg", 495 "componentType": "unorm", 496 "bits": { "red": 16, "green": 16 }, 497 "glInternalFormat": "GL_RG16_EXT" 498 }, 499 "R16_SNORM": { 500 "texFormat": "DXGI_FORMAT_R16_SNORM", 501 "srvFormat": "DXGI_FORMAT_R16_SNORM", 502 "channels": "r", 503 "componentType": "snorm", 504 "bits": { "red": 16 }, 505 "glInternalFormat": "GL_R16_SNORM_EXT" 506 }, 507 "R16G16_SNORM": { 508 "texFormat": "DXGI_FORMAT_R16G16_SNORM", 509 "srvFormat": "DXGI_FORMAT_R16G16_SNORM", 510 "channels": "rg", 511 "componentType": "snorm", 512 "bits": { "red": 16, "green": 16 }, 513 "glInternalFormat": "GL_RG16_SNORM_EXT" 514 }, 515 "R16G16B16A16_SNORM": { 516 "texFormat": "DXGI_FORMAT_R16G16B16A16_SNORM", 517 "srvFormat": "DXGI_FORMAT_R16G16B16A16_SNORM", 518 "channels": "rgba", 519 "componentType": "snorm", 520 "bits": { "red": 16, "green": 16, "blue": 16, "alpha": 16 }, 521 "glInternalFormat": "GL_RGBA16_SNORM_EXT" 522 } 523} 524