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 "R8G8B8_UNORM_SRGB": { 12 "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 3>" 13 } 14 }, 15 "GL_SR8_EXT": { 16 "R8_UNORM_SRGB": { 17 "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 1>" 18 } 19 }, 20 "GL_SRG8_EXT": { 21 "R8G8_UNORM_SRGB": { 22 "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 2>" 23 } 24 }, 25 "GL_RGBA8I": { 26 "R8G8B8A8_SINT": { 27 "GL_BYTE": "LoadToNative<GLbyte, 4>" 28 } 29 }, 30 "GL_R8_SNORM": { 31 "R8_SNORM": { 32 "GL_BYTE": "LoadToNative<GLbyte, 1>" 33 } 34 }, 35 "GL_RGBA8_SNORM": { 36 "R8G8B8A8_SNORM": { 37 "GL_BYTE": "LoadToNative<GLbyte, 4>" 38 } 39 }, 40 "GL_R16I": { 41 "R16_SINT": { 42 "GL_SHORT": "LoadToNative<GLshort, 1>" 43 } 44 }, 45 "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC": { 46 "R8G8B8A8_UNORM_SRGB": { 47 "GL_UNSIGNED_BYTE": "LoadETC2SRGBA8ToSRGBA8" 48 }, 49 "ETC2_R8G8B8A8_SRGB_BLOCK": { 50 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 51 } 52 }, 53 "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2": { 54 "R8G8B8A8_UNORM": { 55 "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToRGBA8" 56 }, 57 "ETC2_R8G8B8A1_UNORM_BLOCK": { 58 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 59 } 60 }, 61 "GL_RGB32UI": { 62 "R32G32B32A32_UINT": { 63 "GL_UNSIGNED_INT": "LoadToNative3To4<GLuint, 0x00000001>" 64 }, 65 "R32G32B32_UINT": { 66 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 3>" 67 } 68 }, 69 "GL_ALPHA32F_EXT": { 70 "R32_FLOAT": { 71 "GL_FLOAT": "LoadToNative<GLfloat, 1>" 72 }, 73 "NONE": { 74 "GL_FLOAT": "LoadA32FToRGBA32F" 75 } 76 }, 77 "GL_R16UI": { 78 "R16_UINT": { 79 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 80 } 81 }, 82 "GL_RGB9_E5": { 83 "R9G9B9E5_SHAREDEXP": { 84 "GL_HALF_FLOAT": "LoadRGB16FToRGB9E5", 85 "GL_UNSIGNED_INT_5_9_9_9_REV": "LoadToNative<GLuint, 1>", 86 "GL_FLOAT": "LoadRGB32FToRGB9E5", 87 "GL_HALF_FLOAT_OES": "LoadRGB16FToRGB9E5" 88 } 89 }, 90 "GL_COMPRESSED_R11_EAC": { 91 "R16_UNORM": { 92 "GL_UNSIGNED_BYTE": "LoadEACR11ToR16" 93 }, 94 "R16_FLOAT": { 95 "GL_UNSIGNED_BYTE": "LoadEACR11ToR16F" 96 }, 97 "EAC_R11_UNORM_BLOCK": { 98 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 99 } 100 }, 101 "GL_RGBA32UI": { 102 "R32G32B32A32_UINT": { 103 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 4>" 104 } 105 }, 106 "GL_RG8UI": { 107 "R8G8_UINT": { 108 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>" 109 } 110 }, 111 "GL_LUMINANCE32F_EXT": { 112 "R32_FLOAT": { 113 "GL_FLOAT": "LoadToNative<GLfloat, 1>" 114 }, 115 "NONE": { 116 "GL_FLOAT": "LoadL32FToRGBA32F" 117 } 118 }, 119 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2": { 120 "R8G8B8A8_UNORM_SRGB": { 121 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToRGBA8" 122 }, 123 "ETC2_R8G8B8A1_SRGB_BLOCK": { 124 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 125 } 126 }, 127 "GL_R16F": { 128 "R16_FLOAT": { 129 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>", 130 "GL_FLOAT": "Load32FTo16F<1>", 131 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>" 132 } 133 }, 134 "GL_RGBA8UI": { 135 "R8G8B8A8_UINT": { 136 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 137 } 138 }, 139 "GL_RGBA16F": { 140 "R16G16B16A16_FLOAT": { 141 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 4>", 142 "GL_FLOAT": "Load32FTo16F<4>", 143 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 4>" 144 } 145 }, 146 "GL_LUMINANCE8_EXT": { 147 "R8_UNORM": { 148 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 149 }, 150 "R8G8B8A8_UNORM": { 151 "GL_UNSIGNED_BYTE": "LoadL8ToRGBA8" 152 } 153 }, 154 "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE": { 155 "NONE": { 156 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 157 } 158 }, 159 "GL_RGB": { 160 "NONE": { 161 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction", 162 "GL_UNSIGNED_SHORT_5_6_5": "UnreachableLoadFunction" 163 } 164 }, 165 "GL_RGB5_A1": { 166 "A1R5G5B5_UNORM": { 167 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToBGR5A1", 168 "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToA1RGB5", 169 "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGR5A1" 170 }, 171 "R8G8B8A8_UNORM": { 172 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGBA8", 173 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>", 174 "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToRGBA8" 175 }, 176 "B5G5R5A1_UNORM": { 177 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToBGR5A1", 178 "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGR5A1", 179 "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToA1RGB5" 180 }, 181 "R5G5B5A1_UNORM": { 182 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGB5A1", 183 "GL_UNSIGNED_BYTE": "LoadRGBA8ToRGB5A1", 184 "GL_UNSIGNED_SHORT_5_5_5_1": "LoadToNative<GLushort, 1>" 185 } 186 }, 187 "GL_RGB16UI": { 188 "R16G16B16A16_UINT": { 189 "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0x0001>" 190 }, 191 "R16G16B16_UINT": { 192 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 3>" 193 } 194 }, 195 "GL_BGRA_EXT": { 196 "NONE": { 197 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 198 } 199 }, 200 "GL_COMPRESSED_RGB8_ETC2": { 201 "R8G8B8A8_UNORM": { 202 "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToRGBA8" 203 }, 204 "ETC2_R8G8B8_UNORM_BLOCK": { 205 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 206 } 207 }, 208 "GL_RGBA32F": { 209 "R32G32B32A32_FLOAT": { 210 "GL_FLOAT": "LoadToNative<GLfloat, 4>" 211 } 212 }, 213 "GL_RGBA32I": { 214 "R32G32B32A32_SINT": { 215 "GL_INT": "LoadToNative<GLint, 4>" 216 } 217 }, 218 "GL_LUMINANCE8_ALPHA8_EXT": { 219 "R8G8_UNORM": { 220 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>" 221 }, 222 "R8G8B8A8_UNORM": { 223 "GL_UNSIGNED_BYTE": "LoadLA8ToRGBA8" 224 } 225 }, 226 "GL_RG8": { 227 "R8G8_UNORM": { 228 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>" 229 } 230 }, 231 "GL_RGB10_A2": { 232 "R10G10B10A2_UNORM": { 233 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 234 } 235 }, 236 "GL_RGB10_UNORM_ANGLEX": { 237 "R10G10B10A2_UNORM": { 238 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGB10X2" 239 }, 240 "R10G10B10X2_UNORM": { 241 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGB10X2" 242 } 243 }, 244 "GL_COMPRESSED_SIGNED_RG11_EAC": { 245 "R16G16_SNORM": { 246 "GL_UNSIGNED_BYTE": "LoadEACRG11SToRG16" 247 }, 248 "R16G16_FLOAT": { 249 "GL_UNSIGNED_BYTE": "LoadEACRG11SToRG16F" 250 }, 251 "EAC_R11G11_SNORM_BLOCK": { 252 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 253 } 254 }, 255 "GL_DEPTH_COMPONENT16": { 256 "D16_UNORM": { 257 "GL_UNSIGNED_INT": "LoadR32ToR16", 258 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 259 }, 260 "D32_FLOAT": { 261 "GL_UNSIGNED_SHORT": "LoadUNorm16To32F", 262 "GL_UNSIGNED_INT": "LoadUNorm32To32F" 263 } 264 }, 265 "GL_RGB32I": { 266 "R32G32B32A32_SINT": { 267 "GL_INT": "LoadToNative3To4<GLint, 0x00000001>" 268 }, 269 "R32G32B32_SINT": { 270 "GL_INT": "LoadToNative<GLint, 3>" 271 } 272 }, 273 "GL_R8": { 274 "R8_UNORM": { 275 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 276 } 277 }, 278 "GL_RGB32F": { 279 "R32G32B32A32_FLOAT": { 280 "GL_FLOAT": "LoadToNative3To4<GLfloat, gl::Float32One>" 281 }, 282 "R32G32B32_FLOAT": { 283 "GL_FLOAT": "LoadToNative<GLfloat, 3>" 284 } 285 }, 286 "GL_R11F_G11F_B10F": { 287 "R11G11B10_FLOAT": { 288 "GL_UNSIGNED_INT_10F_11F_11F_REV": "LoadToNative<GLuint, 1>", 289 "GL_HALF_FLOAT": "LoadRGB16FToRG11B10F", 290 "GL_FLOAT": "LoadRGB32FToRG11B10F", 291 "GL_HALF_FLOAT_OES": "LoadRGB16FToRG11B10F" 292 } 293 }, 294 "GL_RGB8": { 295 "R8G8B8A8_UNORM": { 296 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>" 297 }, 298 "R8G8B8_UNORM": { 299 "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 3>" 300 } 301 }, 302 "GL_LUMINANCE_ALPHA": { 303 "R16G16B16A16_FLOAT": { 304 "GL_HALF_FLOAT": "LoadLA16FToRGBA16F", 305 "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F" 306 }, 307 "NONE": { 308 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 309 }, 310 "R32G32B32A32_FLOAT": { 311 "GL_FLOAT": "LoadLA32FToRGBA32F" 312 } 313 }, 314 "GL_RGBA16I": { 315 "R16G16B16A16_SINT": { 316 "GL_SHORT": "LoadToNative<GLshort, 4>" 317 } 318 }, 319 "GL_R8I": { 320 "R8_SINT": { 321 "GL_BYTE": "LoadToNative<GLbyte, 1>" 322 } 323 }, 324 "GL_RGB8_SNORM": { 325 "R8G8B8A8_SNORM": { 326 "GL_BYTE": "LoadToNative3To4<GLbyte, 0x7F>" 327 }, 328 "R8G8B8_SNORM": { 329 "GL_BYTE": "LoadToNative<GLbyte, 3>" 330 } 331 }, 332 "GL_RG32F": { 333 "R32G32_FLOAT": { 334 "GL_FLOAT": "LoadToNative<GLfloat, 2>" 335 } 336 }, 337 "GL_DEPTH_COMPONENT32F": { 338 "D32_FLOAT": { 339 "GL_FLOAT": "LoadD32FToD32F" 340 } 341 }, 342 "GL_RG32I": { 343 "R32G32_SINT": { 344 "GL_INT": "LoadToNative<GLint, 2>" 345 } 346 }, 347 "GL_ALPHA8_EXT": { 348 "R8_UNORM": { 349 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 350 }, 351 "A8_UNORM": { 352 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 353 }, 354 "R8G8B8A8_UNORM": { 355 "GL_UNSIGNED_BYTE": "LoadA8ToRGBA8" 356 } 357 }, 358 "GL_RG32UI": { 359 "R32G32_UINT": { 360 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 2>" 361 } 362 }, 363 "GL_RGBA16UI": { 364 "R16G16B16A16_UINT": { 365 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>" 366 } 367 }, 368 "GL_COMPRESSED_RGBA8_ETC2_EAC": { 369 "R8G8B8A8_UNORM": { 370 "GL_UNSIGNED_BYTE": "LoadETC2RGBA8ToRGBA8" 371 }, 372 "ETC2_R8G8B8A8_UNORM_BLOCK": { 373 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 374 } 375 }, 376 "GL_RGB8I": { 377 "R8G8B8A8_SINT": { 378 "GL_BYTE": "LoadToNative3To4<GLbyte, 0x01>" 379 }, 380 "R8G8B8_SINT": { 381 "GL_BYTE": "LoadToNative<GLbyte, 3>" 382 } 383 }, 384 "GL_COMPRESSED_SRGB8_ETC2": { 385 "R8G8B8A8_UNORM_SRGB": { 386 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToRGBA8" 387 }, 388 "ETC2_R8G8B8_SRGB_BLOCK": { 389 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 390 } 391 }, 392 "GL_DEPTH32F_STENCIL8": { 393 "D32_FLOAT_S8X24_UINT": { 394 "GL_FLOAT_32_UNSIGNED_INT_24_8_REV": "LoadD32FS8X24ToD32FS8X24" 395 }, 396 "D24_UNORM_S8_UINT": { 397 "GL_FLOAT_32_UNSIGNED_INT_24_8_REV": "LoadD32FS8X24ToD24S8" 398 } 399 }, 400 "GL_RG8I": { 401 "R8G8_SINT": { 402 "GL_BYTE": "LoadToNative<GLbyte, 2>" 403 } 404 }, 405 "GL_R32UI": { 406 "R32_UINT": { 407 "GL_UNSIGNED_INT": "LoadToNative<GLuint, 1>" 408 } 409 }, 410 "GL_BGRX8_ANGLEX" : { 411 "B8G8R8X8_UNORM": { 412 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 413 }, 414 "B8G8R8A8_UNORM": { 415 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 416 } 417 }, 418 "GL_RGBX8_ANGLE" : { 419 "R8G8B8X8_UNORM": { 420 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 421 }, 422 "R8G8B8A8_UNORM": { 423 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 424 } 425 }, 426 "GL_BGR565_ANGLEX": { 427 "B5G6R5_UNORM": { 428 "GL_UNSIGNED_SHORT_5_6_5": "LoadRGB565ToBGR565", 429 "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565" 430 } 431 }, 432 "GL_BGRA4_ANGLEX": { 433 "NONE": { 434 "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT": "LoadRGBA4ToRGBA8", 435 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 436 } 437 }, 438 "GL_BGR5_A1_ANGLEX": { 439 "NONE": { 440 "GL_UNSIGNED_BYTE": "LoadRGB5A1ToRGBA8", 441 "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": "LoadToNative<GLushort, 1>" 442 } 443 }, 444 "GL_BGR10_A2_ANGLEX": { 445 "B10G10R10A2_UNORM": { 446 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 447 } 448 }, 449 "GL_BGRA8_SRGB_ANGLEX" : { 450 "B8G8R8A8_UNORM_SRGB": { 451 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 452 } 453 }, 454 "GL_A1RGB5_ANGLEX" : { 455 "A1R5G5B5_UNORM": { 456 "GL_UNSIGNED_BYTE": "LoadRGB5A1ToRGBA8", 457 "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": "LoadToNative<GLushort, 1>" 458 } 459 }, 460 "GL_R8_SSCALED_ANGLEX" : { 461 "NONE": { 462 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 463 } 464 }, 465 "GL_RG8_SSCALED_ANGLEX" : { 466 "NONE": { 467 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 468 } 469 }, 470 "GL_RGB8_SSCALED_ANGLEX" : { 471 "NONE": { 472 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 473 } 474 }, 475 "GL_RGBA8_SSCALED_ANGLEX" : { 476 "NONE": { 477 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 478 } 479 }, 480 "GL_R8_USCALED_ANGLEX" : { 481 "NONE": { 482 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 483 } 484 }, 485 "GL_RG8_USCALED_ANGLEX" : { 486 "NONE": { 487 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 488 } 489 }, 490 "GL_RGB8_USCALED_ANGLEX" : { 491 "NONE": { 492 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 493 } 494 }, 495 "GL_RGBA8_USCALED_ANGLEX" : { 496 "NONE": { 497 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 498 } 499 }, 500 "GL_R16_SSCALED_ANGLEX" : { 501 "NONE": { 502 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 503 } 504 }, 505 "GL_RG16_SSCALED_ANGLEX" : { 506 "NONE": { 507 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 508 } 509 }, 510 "GL_RGB16_SSCALED_ANGLEX" : { 511 "NONE": { 512 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 513 } 514 }, 515 "GL_RGBA16_SSCALED_ANGLEX" : { 516 "NONE": { 517 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 518 } 519 }, 520 "GL_R16_USCALED_ANGLEX" : { 521 "NONE": { 522 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 523 } 524 }, 525 "GL_RG16_USCALED_ANGLEX" : { 526 "NONE": { 527 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 528 } 529 }, 530 "GL_RGB16_USCALED_ANGLEX" : { 531 "NONE": { 532 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 533 } 534 }, 535 "GL_RGBA16_USCALED_ANGLEX" : { 536 "NONE": { 537 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 538 } 539 }, 540 "GL_RGB10_A2_SINT_ANGLEX" : { 541 "R10G10B10A2_SINT": { 542 "GL_UNSIGNED_BYTE": "LoadRGB10A2ToRGBA8", 543 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 544 } 545 }, 546 "GL_RGB10_A2_SNORM_ANGLEX" : { 547 "R10G10B10A2_SNORM": { 548 "GL_UNSIGNED_BYTE": "LoadRGB10A2ToRGBA8", 549 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 550 } 551 }, 552 "GL_RGB10_A2_SSCALED_ANGLEX" : { 553 "NONE": { 554 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 555 } 556 }, 557 "GL_RGB10_A2_USCALED_ANGLEX" : { 558 "NONE": { 559 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 560 } 561 }, 562 "GL_COMPRESSED_RG11_EAC": { 563 "R16G16_UNORM": { 564 "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG16" 565 }, 566 "R16G16_FLOAT": { 567 "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG16F" 568 }, 569 "EAC_R11G11_UNORM_BLOCK": { 570 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 571 } 572 }, 573 "GL_SRGB8_ALPHA8": { 574 "R8G8B8A8_UNORM_SRGB": { 575 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 576 } 577 }, 578 "GL_LUMINANCE_ALPHA16F_EXT": { 579 "R16G16_FLOAT": { 580 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>", 581 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>" 582 }, 583 "NONE": { 584 "GL_HALF_FLOAT": "LoadLA16FToRGBA16F", 585 "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F" 586 } 587 }, 588 "GL_RGBA": { 589 "NONE": { 590 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction", 591 "GL_UNSIGNED_SHORT_4_4_4_4": "UnreachableLoadFunction", 592 "GL_UNSIGNED_SHORT_5_5_5_1": "UnreachableLoadFunction" 593 } 594 }, 595 "GL_DEPTH24_STENCIL8": { 596 "D24_UNORM_S8_UINT": { 597 "GL_UNSIGNED_INT_24_8": "LoadR32ToR24G8" 598 }, 599 "D32_FLOAT_S8X24_UINT": { 600 "GL_UNSIGNED_INT_24_8": "LoadD24S8ToD32FS8X24" 601 } 602 }, 603 "GL_RGB16I": { 604 "R16G16B16A16_SINT": { 605 "GL_SHORT": "LoadToNative3To4<GLshort, 0x0001>" 606 }, 607 "R16G16B16_SINT": { 608 "GL_SHORT": "LoadToNative<GLshort, 3>" 609 } 610 }, 611 "GL_R8UI": { 612 "R8_UINT": { 613 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 614 } 615 }, 616 "GL_ALPHA": { 617 "R16G16B16A16_FLOAT": { 618 "GL_HALF_FLOAT": "LoadA16FToRGBA16F", 619 "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F" 620 }, 621 "NONE": { 622 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 623 }, 624 "R32G32B32A32_FLOAT": { 625 "GL_FLOAT": "LoadA32FToRGBA32F" 626 } 627 }, 628 "GL_RGB16F": { 629 "R16G16B16A16_FLOAT": { 630 "GL_HALF_FLOAT": "LoadToNative3To4<GLhalf, gl::Float16One>", 631 "GL_FLOAT": "LoadRGB32FToRGBA16F", 632 "GL_HALF_FLOAT_OES": "LoadToNative3To4<GLhalf, gl::Float16One>" 633 }, 634 "R16G16B16_FLOAT": { 635 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 3>", 636 "GL_FLOAT": "LoadRGB32FToRGB16F", 637 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 3>" 638 } 639 }, 640 "GL_COMPRESSED_SIGNED_R11_EAC": { 641 "R16_SNORM": { 642 "GL_UNSIGNED_BYTE": "LoadEACR11SToR16" 643 }, 644 "R16_FLOAT": { 645 "GL_UNSIGNED_BYTE": "LoadEACR11SToR16F" 646 }, 647 "EAC_R11_SNORM_BLOCK": { 648 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 649 } 650 }, 651 "GL_COMPRESSED_RGB_S3TC_DXT1_EXT": { 652 "NONE": { 653 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 654 } 655 }, 656 "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT": { 657 "NONE": { 658 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 659 } 660 }, 661 "GL_STENCIL_INDEX8": { 662 "S8_UINT": { 663 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 664 }, 665 "NONE": { 666 "GL_UNSIGNED_BYTE": "UnimplementedLoadFunction" 667 } 668 }, 669 "GL_LUMINANCE_ALPHA32F_EXT": { 670 "R32G32_FLOAT": { 671 "GL_FLOAT": "LoadToNative<GLfloat, 2>" 672 }, 673 "NONE": { 674 "GL_FLOAT": "LoadLA32FToRGBA32F" 675 } 676 }, 677 "GL_RGB8UI": { 678 "R8G8B8A8_UINT": { 679 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0x01>" 680 }, 681 "R8G8B8_UINT": { 682 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 3>" 683 } 684 }, 685 "GL_DEPTH_COMPONENT24": { 686 "D24_UNORM_X8_UINT": { 687 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 688 }, 689 "D24_UNORM_S8_UINT": { 690 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 691 }, 692 "D32_FLOAT_S8X24_UINT": { 693 "GL_UNSIGNED_INT_24_8": "LoadD24S8ToD32FS8X24", 694 "GL_UNSIGNED_INT": "LoadD32ToD32FX32" 695 }, 696 "D32_FLOAT": { 697 "GL_UNSIGNED_INT": "LoadD24S8ToD32F" 698 } 699 }, 700 "GL_R32I": { 701 "R32_SINT": { 702 "GL_INT": "LoadToNative<GLint, 1>" 703 } 704 }, 705 "GL_DEPTH_COMPONENT32_OES": { 706 "D32_FLOAT": { 707 "GL_UNSIGNED_INT": "LoadD32ToD32F" 708 }, 709 "NONE": { 710 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 711 } 712 }, 713 "GL_R32F": { 714 "R32_FLOAT": { 715 "GL_FLOAT": "LoadToNative<GLfloat, 1>" 716 } 717 }, 718 "GL_RG16F": { 719 "R16G16_FLOAT": { 720 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>", 721 "GL_FLOAT": "Load32FTo16F<2>", 722 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>" 723 } 724 }, 725 "GL_RGB565": { 726 "R5G6B5_UNORM" : { 727 "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565", 728 "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>" 729 }, 730 "R8G8B8A8_UNORM": { 731 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>", 732 "GL_UNSIGNED_SHORT_5_6_5": "LoadR5G6B5ToRGBA8" 733 }, 734 "B5G6R5_UNORM": { 735 "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565", 736 "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>" 737 } 738 }, 739 "GL_LUMINANCE16F_EXT": { 740 "R16_FLOAT": { 741 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>", 742 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>" 743 }, 744 "NONE": { 745 "GL_HALF_FLOAT": "LoadL16FToRGBA16F", 746 "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F" 747 } 748 }, 749 "GL_RG16UI": { 750 "R16G16_UINT": { 751 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>" 752 } 753 }, 754 "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE": { 755 "NONE": { 756 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 757 } 758 }, 759 "GL_RG16I": { 760 "R16G16_SINT": { 761 "GL_SHORT": "LoadToNative<GLshort, 2>" 762 } 763 }, 764 "GL_BGRA8_EXT": { 765 "NONE": { 766 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 767 } 768 }, 769 "GL_ALPHA16F_EXT": { 770 "R16_FLOAT": { 771 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>", 772 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>" 773 }, 774 "NONE": { 775 "GL_HALF_FLOAT": "LoadA16FToRGBA16F", 776 "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F" 777 } 778 }, 779 "GL_RGBA4": { 780 "R8G8B8A8_UNORM": { 781 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>", 782 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToRGBA8" 783 }, 784 "B4G4R4A4_UNORM": { 785 "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGRA4", 786 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToARGB4" 787 }, 788 "R4G4B4A4_UNORM": { 789 "GL_UNSIGNED_BYTE": "LoadRGBA8ToRGBA4", 790 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadToNative<GLushort, 1>" 791 } 792 }, 793 "GL_RGBA8": { 794 "R8G8B8A8_UNORM": { 795 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 796 } 797 }, 798 "GL_LUMINANCE": { 799 "R16G16B16A16_FLOAT": { 800 "GL_HALF_FLOAT": "LoadL16FToRGBA16F", 801 "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F" 802 }, 803 "NONE": { 804 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 805 }, 806 "R32G32B32A32_FLOAT": { 807 "GL_FLOAT": "LoadL32FToRGBA32F" 808 } 809 }, 810 "GL_RGB10_A2UI": { 811 "R10G10B10A2_UINT": { 812 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 813 } 814 }, 815 "GL_ETC1_RGB8_OES": { 816 "R8G8B8A8_UNORM": { 817 "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToRGBA8" 818 }, 819 "ETC1_R8G8B8_UNORM_BLOCK": { 820 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 821 }, 822 "ETC2_R8G8B8_UNORM_BLOCK": { 823 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 824 } 825 }, 826 "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE": { 827 "BC1_RGB_UNORM_BLOCK": { 828 "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToBC1" 829 } 830 }, 831 "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE": { 832 "BC1_RGB_UNORM_BLOCK": { 833 "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToBC1" 834 } 835 }, 836 "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE": { 837 "BC1_RGB_UNORM_SRGB_BLOCK": { 838 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToBC1" 839 } 840 }, 841 "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": { 842 "BC1_RGBA_UNORM_BLOCK": { 843 "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToBC1" 844 } 845 }, 846 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": { 847 "BC1_RGBA_UNORM_SRGB_BLOCK": { 848 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToBC1" 849 } 850 }, 851 "GL_R16_EXT": { 852 "R16_UNORM": { 853 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 854 } 855 }, 856 "GL_RG16_EXT": { 857 "R16G16_UNORM": { 858 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>" 859 } 860 }, 861 "GL_RGB16_EXT": { 862 "R16G16B16A16_UNORM": { 863 "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0xFFFF>" 864 }, 865 "R16G16B16_UNORM": { 866 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 3>" 867 } 868 }, 869 "GL_RGBA16_EXT": { 870 "R16G16B16A16_UNORM": { 871 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>" 872 } 873 }, 874 "GL_R16_SNORM_EXT": { 875 "R16_SNORM": { 876 "GL_SHORT": "LoadToNative<GLushort, 1>" 877 } 878 }, 879 "GL_RG16_SNORM_EXT": { 880 "R16G16_SNORM": { 881 "GL_SHORT": "LoadToNative<GLushort, 2>" 882 } 883 }, 884 "GL_RGB16_SNORM_EXT": { 885 "R16G16B16A16_SNORM": { 886 "GL_SHORT": "LoadToNative3To4<GLushort, 0x7FFF>" 887 }, 888 "R16G16B16_SNORM": { 889 "GL_SHORT": "LoadToNative<GLushort, 3>" 890 } 891 }, 892 "GL_RGBA16_SNORM_EXT": { 893 "R16G16B16A16_SNORM": { 894 "GL_SHORT": "LoadToNative<GLushort, 4>" 895 } 896 }, 897 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT": { 898 "NONE": { 899 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 900 } 901 }, 902 "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT": { 903 "NONE": { 904 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 905 } 906 }, 907 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT": { 908 "NONE": { 909 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 910 } 911 }, 912 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT": { 913 "NONE": { 914 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 915 } 916 }, 917 "GL_COMPRESSED_RED_RGTC1_EXT": { 918 "NONE": { 919 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 920 } 921 }, 922 "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT": { 923 "NONE": { 924 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 925 } 926 }, 927 "GL_COMPRESSED_RED_GREEN_RGTC2_EXT": { 928 "NONE": { 929 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 930 } 931 }, 932 "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT": { 933 "NONE": { 934 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 935 } 936 }, 937 "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT": { 938 "NONE": { 939 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 940 } 941 }, 942 "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT": { 943 "NONE": { 944 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 945 } 946 }, 947 "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT": { 948 "NONE": { 949 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 950 } 951 }, 952 "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT": { 953 "NONE": { 954 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 955 } 956 }, 957 "GL_COMPRESSED_RGBA_ASTC_4x4_KHR": { 958 "NONE": { 959 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 960 } 961 }, 962 "GL_COMPRESSED_RGBA_ASTC_5x4_KHR": { 963 "NONE": { 964 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 1, 16>" 965 } 966 }, 967 "GL_COMPRESSED_RGBA_ASTC_5x5_KHR": { 968 "NONE": { 969 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 1, 16>" 970 } 971 }, 972 "GL_COMPRESSED_RGBA_ASTC_6x5_KHR": { 973 "NONE": { 974 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 1, 16>" 975 } 976 }, 977 "GL_COMPRESSED_RGBA_ASTC_6x6_KHR": { 978 "NONE": { 979 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 1, 16>" 980 } 981 }, 982 "GL_COMPRESSED_RGBA_ASTC_8x5_KHR": { 983 "NONE": { 984 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 5, 1, 16>" 985 } 986 }, 987 "GL_COMPRESSED_RGBA_ASTC_8x6_KHR": { 988 "NONE": { 989 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 6, 1, 16>" 990 } 991 }, 992 "GL_COMPRESSED_RGBA_ASTC_8x8_KHR": { 993 "NONE": { 994 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 8, 1, 16>" 995 } 996 }, 997 "GL_COMPRESSED_RGBA_ASTC_10x5_KHR": { 998 "NONE": { 999 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 5, 1, 16>" 1000 } 1001 }, 1002 "GL_COMPRESSED_RGBA_ASTC_10x6_KHR": { 1003 "NONE": { 1004 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 6, 1, 16>" 1005 } 1006 }, 1007 "GL_COMPRESSED_RGBA_ASTC_10x8_KHR": { 1008 "NONE": { 1009 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 8, 1, 16>" 1010 } 1011 }, 1012 "GL_COMPRESSED_RGBA_ASTC_10x10_KHR": { 1013 "NONE": { 1014 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 10, 1, 16>" 1015 } 1016 }, 1017 "GL_COMPRESSED_RGBA_ASTC_12x10_KHR": { 1018 "NONE": { 1019 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 10, 1, 16>" 1020 } 1021 }, 1022 "GL_COMPRESSED_RGBA_ASTC_12x12_KHR": { 1023 "NONE": { 1024 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 12, 1, 16>" 1025 } 1026 }, 1027 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR": { 1028 "NONE": { 1029 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 1030 } 1031 }, 1032 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR": { 1033 "NONE": { 1034 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 1, 16>" 1035 } 1036 }, 1037 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR": { 1038 "NONE": { 1039 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 1, 16>" 1040 } 1041 }, 1042 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR": { 1043 "NONE": { 1044 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 1, 16>" 1045 } 1046 }, 1047 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR": { 1048 "NONE": { 1049 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 1, 16>" 1050 } 1051 }, 1052 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR": { 1053 "NONE": { 1054 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 5, 1, 16>" 1055 } 1056 }, 1057 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR": { 1058 "NONE": { 1059 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 6, 1, 16>" 1060 } 1061 }, 1062 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR": { 1063 "NONE": { 1064 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 8, 1, 16>" 1065 } 1066 }, 1067 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR": { 1068 "NONE": { 1069 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 5, 1, 16>" 1070 } 1071 }, 1072 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR": { 1073 "NONE": { 1074 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 6, 1, 16>" 1075 } 1076 }, 1077 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR": { 1078 "NONE": { 1079 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 8, 1, 16>" 1080 } 1081 }, 1082 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR": { 1083 "NONE": { 1084 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 10, 1, 16>" 1085 } 1086 }, 1087 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR": { 1088 "NONE": { 1089 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 10, 1, 16>" 1090 } 1091 }, 1092 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR": { 1093 "NONE": { 1094 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 12, 1, 16>" 1095 } 1096 }, 1097 "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES": { 1098 "NONE": { 1099 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<3, 3, 3, 16>" 1100 } 1101 }, 1102 "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES": { 1103 "NONE": { 1104 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 3, 3, 16>" 1105 } 1106 }, 1107 "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES": { 1108 "NONE": { 1109 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 3, 16>" 1110 } 1111 }, 1112 "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES": { 1113 "NONE": { 1114 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 4, 16>" 1115 } 1116 }, 1117 "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES": { 1118 "NONE": { 1119 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 4, 16>" 1120 } 1121 }, 1122 "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES": { 1123 "NONE": { 1124 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 4, 16>" 1125 } 1126 }, 1127 "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES": { 1128 "NONE": { 1129 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 5, 16>" 1130 } 1131 }, 1132 "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES": { 1133 "NONE": { 1134 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 5, 16>" 1135 } 1136 }, 1137 "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES": { 1138 "NONE": { 1139 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 5, 16>" 1140 } 1141 }, 1142 "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES": { 1143 "NONE": { 1144 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 6, 16>" 1145 } 1146 }, 1147 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES": { 1148 "NONE": { 1149 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<3, 3, 3, 16>" 1150 } 1151 }, 1152 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES": { 1153 "NONE": { 1154 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 3, 3, 16>" 1155 } 1156 }, 1157 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES": { 1158 "NONE": { 1159 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 3, 16>" 1160 } 1161 }, 1162 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES": { 1163 "NONE": { 1164 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 4, 16>" 1165 } 1166 }, 1167 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES": { 1168 "NONE": { 1169 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 4, 16>" 1170 } 1171 }, 1172 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES": { 1173 "NONE": { 1174 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 4, 16>" 1175 } 1176 }, 1177 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES": { 1178 "NONE": { 1179 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 5, 16>" 1180 } 1181 }, 1182 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES": { 1183 "NONE": { 1184 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 5, 16>" 1185 } 1186 }, 1187 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES": { 1188 "NONE": { 1189 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 5, 16>" 1190 } 1191 }, 1192 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES": { 1193 "NONE": { 1194 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 6, 16>" 1195 } 1196 }, 1197 "GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE": { 1198 "NONE": { 1199 "GL_UNSIGNED_BYTE": "UnimplementedLoadFunction" 1200 } 1201 }, 1202 "GL_G8_B8R8_2PLANE_420_UNORM_ANGLE": { 1203 "NONE": { 1204 "GL_UNSIGNED_BYTE": "LoadYuvToNative" 1205 } 1206 } 1207} 1208