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