1{ 2 "GL_RG8_SNORM": { 3 "R8G8_SNORM": { 4 "GL_BYTE": "LoadToNative<GLbyte, 2>" 5 } 6 }, 7 "GL_SRGB8": { 8 "R8G8B8A8_UNORM_SRGB": { 9 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>" 10 } 11 }, 12 "GL_RGBA8I": { 13 "R8G8B8A8_SINT": { 14 "GL_BYTE": "LoadToNative<GLbyte, 4>" 15 } 16 }, 17 "GL_R8_SNORM": { 18 "R8_SNORM": { 19 "GL_BYTE": "LoadToNative<GLbyte, 1>" 20 } 21 }, 22 "GL_RGBA8_SNORM": { 23 "R8G8B8A8_SNORM": { 24 "GL_BYTE": "LoadToNative<GLbyte, 4>" 25 } 26 }, 27 "GL_R16I": { 28 "R16_SINT": { 29 "GL_SHORT": "LoadToNative<GLshort, 1>" 30 } 31 }, 32 "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC": { 33 "R8G8B8A8_UNORM_SRGB": { 34 "GL_UNSIGNED_BYTE": "LoadETC2SRGBA8ToSRGBA8" 35 } 36 }, 37 "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2": { 38 "R8G8B8A8_UNORM": { 39 "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToRGBA8" 40 } 41 }, 42 "GL_RGB32UI": { 43 "R32G32B32A32_UINT": { 44 "GL_UNSIGNED_INT": "LoadToNative3To4<GLuint, 0x00000001>" 45 } 46 }, 47 "GL_ALPHA32F_EXT": { 48 "NONE": { 49 "GL_FLOAT": "LoadA32FToRGBA32F" 50 } 51 }, 52 "GL_R16UI": { 53 "R16_UINT": { 54 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 55 } 56 }, 57 "GL_RGB9_E5": { 58 "R9G9B9E5_SHAREDEXP": { 59 "GL_HALF_FLOAT": "LoadRGB16FToRGB9E5", 60 "GL_UNSIGNED_INT_5_9_9_9_REV": "LoadToNative<GLuint, 1>", 61 "GL_FLOAT": "LoadRGB32FToRGB9E5", 62 "GL_HALF_FLOAT_OES": "LoadRGB16FToRGB9E5" 63 } 64 }, 65 "GL_COMPRESSED_R11_EAC": { 66 "R8_UNORM": { 67 "GL_UNSIGNED_BYTE": "LoadEACR11ToR8" 68 } 69 }, 70 "GL_RGBA32UI": { 71 "R32G32B32A32_UINT": { 72 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 4>" 73 } 74 }, 75 "GL_RG8UI": { 76 "R8G8_UINT": { 77 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>" 78 } 79 }, 80 "GL_LUMINANCE32F_EXT": { 81 "NONE": { 82 "GL_FLOAT": "LoadL32FToRGBA32F" 83 } 84 }, 85 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2": { 86 "R8G8B8A8_UNORM_SRGB": { 87 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToRGBA8" 88 } 89 }, 90 "GL_R16F": { 91 "R16_FLOAT": { 92 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>", 93 "GL_FLOAT": "Load32FTo16F<1>", 94 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>" 95 } 96 }, 97 "GL_RGBA8UI": { 98 "R8G8B8A8_UINT": { 99 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 100 } 101 }, 102 "GL_BGRA4_ANGLEX": { 103 "NONE": { 104 "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT": "LoadRGBA4ToRGBA8", 105 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 106 } 107 }, 108 "GL_RGBA16F": { 109 "R16G16B16A16_FLOAT": { 110 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 4>", 111 "GL_FLOAT": "Load32FTo16F<4>", 112 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 4>" 113 } 114 }, 115 "GL_LUMINANCE8_EXT": { 116 "NONE": { 117 "GL_UNSIGNED_BYTE": "LoadL8ToRGBA8" 118 } 119 }, 120 "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE": { 121 "NONE": { 122 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 16>" 123 } 124 }, 125 "GL_RGB": { 126 "NONE": { 127 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction", 128 "GL_UNSIGNED_SHORT_5_6_5": "UnreachableLoadFunction" 129 } 130 }, 131 "GL_RGB5_A1": { 132 "R8G8B8A8_UNORM": { 133 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGBA8", 134 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>", 135 "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToRGBA8" 136 }, 137 "B5G5R5A1_UNORM": { 138 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToBGR5A1", 139 "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGR5A1", 140 "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToA1RGB5" 141 } 142 }, 143 "GL_RGB16UI": { 144 "R16G16B16A16_UINT": { 145 "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0x0001>" 146 } 147 }, 148 "GL_BGRA_EXT": { 149 "NONE": { 150 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 151 } 152 }, 153 "GL_COMPRESSED_RGB8_ETC2": { 154 "R8G8B8A8_UNORM": { 155 "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToRGBA8" 156 } 157 }, 158 "GL_RGBA32F": { 159 "R32G32B32A32_FLOAT": { 160 "GL_FLOAT": "LoadToNative<GLfloat, 4>" 161 } 162 }, 163 "GL_RGBA32I": { 164 "R32G32B32A32_SINT": { 165 "GL_INT": "LoadToNative<GLint, 4>" 166 } 167 }, 168 "GL_LUMINANCE8_ALPHA8_EXT": { 169 "NONE": { 170 "GL_UNSIGNED_BYTE": "LoadLA8ToRGBA8" 171 } 172 }, 173 "GL_RG8": { 174 "R8G8_UNORM": { 175 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>" 176 } 177 }, 178 "GL_RGB10_A2": { 179 "R10G10B10A2_UNORM": { 180 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 181 } 182 }, 183 "GL_COMPRESSED_SIGNED_RG11_EAC": { 184 "R8G8_SNORM": { 185 "GL_UNSIGNED_BYTE": "LoadEACRG11SToRG8" 186 } 187 }, 188 "GL_DEPTH_COMPONENT16": { 189 "D16_UNORM": { 190 "GL_UNSIGNED_INT": "LoadR32ToR16", 191 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 192 } 193 }, 194 "GL_RGB32I": { 195 "R32G32B32A32_SINT": { 196 "GL_INT": "LoadToNative3To4<GLint, 0x00000001>" 197 } 198 }, 199 "GL_R8": { 200 "R8_UNORM": { 201 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 202 } 203 }, 204 "GL_RGB32F": { 205 "R32G32B32A32_FLOAT": { 206 "GL_FLOAT": "LoadToNative3To4<GLfloat, gl::Float32One>" 207 } 208 }, 209 "GL_R11F_G11F_B10F": { 210 "R11G11B10_FLOAT": { 211 "GL_UNSIGNED_INT_10F_11F_11F_REV": "LoadToNative<GLuint, 1>", 212 "GL_HALF_FLOAT": "LoadRGB16FToRG11B10F", 213 "GL_FLOAT": "LoadRGB32FToRG11B10F", 214 "GL_HALF_FLOAT_OES": "LoadRGB16FToRG11B10F" 215 } 216 }, 217 "GL_RGB8": { 218 "R8G8B8A8_UNORM": { 219 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>" 220 } 221 }, 222 "GL_LUMINANCE_ALPHA": { 223 "R16G16B16A16_FLOAT": { 224 "GL_HALF_FLOAT": "LoadLA16FToRGBA16F", 225 "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F" 226 }, 227 "NONE": { 228 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 229 }, 230 "R32G32B32A32_FLOAT": { 231 "GL_FLOAT": "LoadLA32FToRGBA32F" 232 } 233 }, 234 "GL_RGBA16I": { 235 "R16G16B16A16_SINT": { 236 "GL_SHORT": "LoadToNative<GLshort, 4>" 237 } 238 }, 239 "GL_R8I": { 240 "R8_SINT": { 241 "GL_BYTE": "LoadToNative<GLbyte, 1>" 242 } 243 }, 244 "GL_RGB8_SNORM": { 245 "R8G8B8A8_SNORM": { 246 "GL_BYTE": "LoadToNative3To4<GLbyte, 0x7F>" 247 } 248 }, 249 "GL_RG32F": { 250 "R32G32_FLOAT": { 251 "GL_FLOAT": "LoadToNative<GLfloat, 2>" 252 } 253 }, 254 "GL_DEPTH_COMPONENT32F": { 255 "D32_FLOAT": { 256 "GL_FLOAT": "LoadD32FToD32F" 257 } 258 }, 259 "GL_RG32I": { 260 "R32G32_SINT": { 261 "GL_INT": "LoadToNative<GLint, 2>" 262 } 263 }, 264 "GL_ALPHA8_EXT": { 265 "A8_UNORM": { 266 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 267 }, 268 "R8G8B8A8_UNORM": { 269 "GL_UNSIGNED_BYTE": "LoadA8ToRGBA8" 270 } 271 }, 272 "GL_RG32UI": { 273 "R32G32_UINT": { 274 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 2>" 275 } 276 }, 277 "GL_RGBA16UI": { 278 "R16G16B16A16_UINT": { 279 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>" 280 } 281 }, 282 "GL_COMPRESSED_RGBA8_ETC2_EAC": { 283 "R8G8B8A8_UNORM": { 284 "GL_UNSIGNED_BYTE": "LoadETC2RGBA8ToRGBA8" 285 } 286 }, 287 "GL_RGB8I": { 288 "R8G8B8A8_SINT": { 289 "GL_BYTE": "LoadToNative3To4<GLbyte, 0x01>" 290 } 291 }, 292 "GL_COMPRESSED_SRGB8_ETC2": { 293 "R8G8B8A8_UNORM_SRGB": { 294 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToRGBA8" 295 } 296 }, 297 "GL_DEPTH32F_STENCIL8": { 298 "D32_FLOAT_S8X24_UINT": { 299 "GL_FLOAT_32_UNSIGNED_INT_24_8_REV": "LoadD32FS8X24ToD32FS8X24" 300 } 301 }, 302 "GL_RG8I": { 303 "R8G8_SINT": { 304 "GL_BYTE": "LoadToNative<GLbyte, 2>" 305 } 306 }, 307 "GL_R32UI": { 308 "R32_UINT": { 309 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 1>" 310 } 311 }, 312 "GL_BGR5_A1_ANGLEX": { 313 "NONE": { 314 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>", 315 "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": "LoadRGB5A1ToRGBA8" 316 } 317 }, 318 "GL_BGR565_ANGLEX": { 319 "B5G6R5_UNORM": { 320 "GL_UNSIGNED_SHORT_5_6_5": "LoadRGB565ToBGR565", 321 "GL_UNSIGNED_BYTE": "LoadToNative<GLushort, 1>" 322 } 323 }, 324 "GL_COMPRESSED_RG11_EAC": { 325 "R8G8_UNORM": { 326 "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG8" 327 } 328 }, 329 "GL_SRGB8_ALPHA8": { 330 "R8G8B8A8_UNORM_SRGB": { 331 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 332 } 333 }, 334 "GL_LUMINANCE_ALPHA16F_EXT": { 335 "NONE": { 336 "GL_HALF_FLOAT": "LoadLA16FToRGBA16F", 337 "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F" 338 } 339 }, 340 "GL_RGBA": { 341 "NONE": { 342 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction", 343 "GL_UNSIGNED_SHORT_4_4_4_4": "UnreachableLoadFunction", 344 "GL_UNSIGNED_SHORT_5_5_5_1": "UnreachableLoadFunction" 345 } 346 }, 347 "GL_DEPTH24_STENCIL8": { 348 "D24_UNORM_S8_UINT": { 349 "GL_UNSIGNED_INT_24_8": "LoadR32ToR24G8" 350 } 351 }, 352 "GL_RGB16I": { 353 "R16G16B16A16_SINT": { 354 "GL_SHORT": "LoadToNative3To4<GLshort, 0x0001>" 355 } 356 }, 357 "GL_R8UI": { 358 "R8_UINT": { 359 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 360 } 361 }, 362 "GL_ALPHA": { 363 "R16G16B16A16_FLOAT": { 364 "GL_HALF_FLOAT": "LoadA16FToRGBA16F", 365 "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F" 366 }, 367 "NONE": { 368 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 369 }, 370 "R32G32B32A32_FLOAT": { 371 "GL_FLOAT": "LoadA32FToRGBA32F" 372 } 373 }, 374 "GL_RGB16F": { 375 "R16G16B16A16_FLOAT": { 376 "GL_HALF_FLOAT": "LoadToNative3To4<GLhalf, gl::Float16One>", 377 "GL_FLOAT": "LoadRGB32FToRGBA16F", 378 "GL_HALF_FLOAT_OES": "LoadToNative3To4<GLhalf, gl::Float16One>" 379 } 380 }, 381 "GL_COMPRESSED_SIGNED_R11_EAC": { 382 "R8_SNORM": { 383 "GL_UNSIGNED_BYTE": "LoadEACR11SToR8" 384 } 385 }, 386 "GL_COMPRESSED_RGB_S3TC_DXT1_EXT": { 387 "NONE": { 388 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 8>" 389 } 390 }, 391 "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT": { 392 "NONE": { 393 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 8>" 394 } 395 }, 396 "GL_STENCIL_INDEX8": { 397 "NONE": { 398 "GL_UNSIGNED_BYTE": "UnimplementedLoadFunction" 399 } 400 }, 401 "GL_LUMINANCE_ALPHA32F_EXT": { 402 "NONE": { 403 "GL_FLOAT": "LoadLA32FToRGBA32F" 404 } 405 }, 406 "GL_RGB8UI": { 407 "R8G8B8A8_UINT": { 408 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0x01>" 409 } 410 }, 411 "GL_DEPTH_COMPONENT24": { 412 "D24_UNORM_S8_UINT": { 413 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 414 } 415 }, 416 "GL_R32I": { 417 "R32_SINT": { 418 "GL_INT": "LoadToNative<GLint, 1>" 419 } 420 }, 421 "GL_DEPTH_COMPONENT32_OES": { 422 "NONE": { 423 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 424 } 425 }, 426 "GL_R32F": { 427 "R32_FLOAT": { 428 "GL_FLOAT": "LoadToNative<GLfloat, 1>" 429 } 430 }, 431 "GL_RG16F": { 432 "R16G16_FLOAT": { 433 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>", 434 "GL_FLOAT": "Load32FTo16F<2>", 435 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>" 436 } 437 }, 438 "GL_RGB565": { 439 "R8G8B8A8_UNORM": { 440 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>", 441 "GL_UNSIGNED_SHORT_5_6_5": "LoadR5G6B5ToRGBA8" 442 }, 443 "B5G6R5_UNORM": { 444 "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565", 445 "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>" 446 } 447 }, 448 "GL_LUMINANCE16F_EXT": { 449 "NONE": { 450 "GL_HALF_FLOAT": "LoadL16FToRGBA16F", 451 "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F" 452 } 453 }, 454 "GL_RG16UI": { 455 "R16G16_UINT": { 456 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>" 457 } 458 }, 459 "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE": { 460 "NONE": { 461 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 16>" 462 } 463 }, 464 "GL_RG16I": { 465 "R16G16_SINT": { 466 "GL_SHORT": "LoadToNative<GLshort, 2>" 467 } 468 }, 469 "GL_BGRA8_EXT": { 470 "NONE": { 471 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 472 } 473 }, 474 "GL_ALPHA16F_EXT": { 475 "NONE": { 476 "GL_HALF_FLOAT": "LoadA16FToRGBA16F", 477 "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F" 478 } 479 }, 480 "GL_RGBA4": { 481 "R8G8B8A8_UNORM": { 482 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>", 483 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToRGBA8" 484 }, 485 "B4G4R4A4_UNORM": { 486 "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGRA4", 487 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToARGB4" 488 } 489 }, 490 "GL_RGBA8": { 491 "R8G8B8A8_UNORM": { 492 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 493 } 494 }, 495 "GL_LUMINANCE": { 496 "R16G16B16A16_FLOAT": { 497 "GL_HALF_FLOAT": "LoadL16FToRGBA16F", 498 "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F" 499 }, 500 "NONE": { 501 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 502 }, 503 "R32G32B32A32_FLOAT": { 504 "GL_FLOAT": "LoadL32FToRGBA32F" 505 } 506 }, 507 "GL_RGB10_A2UI": { 508 "R10G10B10A2_UINT": { 509 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 510 } 511 }, 512 "GL_ETC1_RGB8_OES": { 513 "R8G8B8A8_UNORM": { 514 "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToRGBA8" 515 } 516 }, 517 "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE": { 518 "BC1_RGB_UNORM_BLOCK": { 519 "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToBC1" 520 } 521 }, 522 "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE": { 523 "BC1_RGB_UNORM_BLOCK": { 524 "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToBC1" 525 } 526 }, 527 "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE": { 528 "BC1_RGB_UNORM_SRGB_BLOCK": { 529 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToBC1" 530 } 531 }, 532 "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": { 533 "BC1_RGBA_UNORM_BLOCK": { 534 "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToBC1" 535 } 536 }, 537 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": { 538 "BC1_RGBA_UNORM_SRGB_BLOCK": { 539 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToBC1" 540 } 541 }, 542 "GL_R16_EXT": { 543 "R16_UNORM": { 544 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 545 } 546 }, 547 "GL_RG16_EXT": { 548 "R16G16_UNORM": { 549 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>" 550 } 551 }, 552 "GL_RGB16_EXT": { 553 "R16G16B16A16_UNORM": { 554 "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0xFFFF>" 555 } 556 }, 557 "GL_RGBA16_EXT": { 558 "R16G16B16A16_UNORM": { 559 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>" 560 } 561 }, 562 "GL_R16_SNORM_EXT": { 563 "R16_SNORM": { 564 "GL_SHORT": "LoadToNative<GLushort, 1>" 565 } 566 }, 567 "GL_RG16_SNORM_EXT": { 568 "R16G16_SNORM": { 569 "GL_SHORT": "LoadToNative<GLushort, 2>" 570 } 571 }, 572 "GL_RGB16_SNORM_EXT": { 573 "R16G16B16A16_SNORM": { 574 "GL_SHORT": "LoadToNative3To4<GLushort, 0x7FFF>" 575 } 576 }, 577 "GL_RGBA16_SNORM_EXT": { 578 "R16G16B16A16_SNORM": { 579 "GL_SHORT": "LoadToNative<GLushort, 4>" 580 } 581 }, 582 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT": { 583 "NONE": { 584 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 16>" 585 } 586 }, 587 "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT": { 588 "NONE": { 589 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 8>" 590 } 591 }, 592 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT": { 593 "NONE": { 594 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 8>" 595 } 596 }, 597 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT": { 598 "NONE": { 599 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 16>" 600 } 601 } 602} 603