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_BGR10_A2_ANGLEX": { 425 "B10G10R10A2_UNORM": { 426 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 427 } 428 }, 429 "GL_BGRA8_SRGB_ANGLEX" : { 430 "B8G8R8A8_UNORM_SRGB": { 431 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 432 } 433 }, 434 "GL_A1RGB5_ANGLEX" : { 435 "A1R5G5B5_UNORM": { 436 "GL_UNSIGNED_BYTE": "LoadRGB5A1ToRGBA8", 437 "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": "LoadToNative<GLushort, 1>" 438 } 439 }, 440 "GL_R8_SSCALED_ANGLEX" : { 441 "NONE": { 442 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 443 } 444 }, 445 "GL_RG8_SSCALED_ANGLEX" : { 446 "NONE": { 447 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 448 } 449 }, 450 "GL_RGB8_SSCALED_ANGLEX" : { 451 "NONE": { 452 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 453 } 454 }, 455 "GL_RGBA8_SSCALED_ANGLEX" : { 456 "NONE": { 457 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 458 } 459 }, 460 "GL_R8_USCALED_ANGLEX" : { 461 "NONE": { 462 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 463 } 464 }, 465 "GL_RG8_USCALED_ANGLEX" : { 466 "NONE": { 467 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 468 } 469 }, 470 "GL_RGB8_USCALED_ANGLEX" : { 471 "NONE": { 472 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 473 } 474 }, 475 "GL_RGBA8_USCALED_ANGLEX" : { 476 "NONE": { 477 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 478 } 479 }, 480 "GL_R16_SSCALED_ANGLEX" : { 481 "NONE": { 482 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 483 } 484 }, 485 "GL_RG16_SSCALED_ANGLEX" : { 486 "NONE": { 487 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 488 } 489 }, 490 "GL_RGB16_SSCALED_ANGLEX" : { 491 "NONE": { 492 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 493 } 494 }, 495 "GL_RGBA16_SSCALED_ANGLEX" : { 496 "NONE": { 497 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 498 } 499 }, 500 "GL_R16_USCALED_ANGLEX" : { 501 "NONE": { 502 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 503 } 504 }, 505 "GL_RG16_USCALED_ANGLEX" : { 506 "NONE": { 507 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 508 } 509 }, 510 "GL_RGB16_USCALED_ANGLEX" : { 511 "NONE": { 512 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 513 } 514 }, 515 "GL_RGBA16_USCALED_ANGLEX" : { 516 "NONE": { 517 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 518 } 519 }, 520 "GL_RGB10_A2_SINT_ANGLEX" : { 521 "R10G10B10A2_SINT": { 522 "GL_UNSIGNED_BYTE": "LoadRGB10A2ToRGBA8", 523 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 524 } 525 }, 526 "GL_RGB10_A2_SNORM_ANGLEX" : { 527 "R10G10B10A2_SNORM": { 528 "GL_UNSIGNED_BYTE": "LoadRGB10A2ToRGBA8", 529 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 530 } 531 }, 532 "GL_RGB10_A2_SSCALED_ANGLEX" : { 533 "NONE": { 534 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 535 } 536 }, 537 "GL_RGB10_A2_USCALED_ANGLEX" : { 538 "NONE": { 539 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 540 } 541 }, 542 "GL_COMPRESSED_RG11_EAC": { 543 "R16G16_UNORM": { 544 "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG16" 545 }, 546 "R16G16_FLOAT": { 547 "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG16F" 548 }, 549 "EAC_R11G11_UNORM_BLOCK": { 550 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 551 } 552 }, 553 "GL_SRGB8_ALPHA8": { 554 "R8G8B8A8_UNORM_SRGB": { 555 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 556 } 557 }, 558 "GL_LUMINANCE_ALPHA16F_EXT": { 559 "R16G16_FLOAT": { 560 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>", 561 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>" 562 }, 563 "NONE": { 564 "GL_HALF_FLOAT": "LoadLA16FToRGBA16F", 565 "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F" 566 } 567 }, 568 "GL_RGBA": { 569 "NONE": { 570 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction", 571 "GL_UNSIGNED_SHORT_4_4_4_4": "UnreachableLoadFunction", 572 "GL_UNSIGNED_SHORT_5_5_5_1": "UnreachableLoadFunction" 573 } 574 }, 575 "GL_DEPTH24_STENCIL8": { 576 "D24_UNORM_S8_UINT": { 577 "GL_UNSIGNED_INT_24_8": "LoadR32ToR24G8" 578 }, 579 "D32_FLOAT_S8X24_UINT": { 580 "GL_UNSIGNED_INT_24_8": "LoadD24S8ToD32FS8X24" 581 } 582 }, 583 "GL_RGB16I": { 584 "R16G16B16A16_SINT": { 585 "GL_SHORT": "LoadToNative3To4<GLshort, 0x0001>" 586 }, 587 "R16G16B16_SINT": { 588 "GL_SHORT": "LoadToNative<GLshort, 3>" 589 } 590 }, 591 "GL_R8UI": { 592 "R8_UINT": { 593 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 594 } 595 }, 596 "GL_ALPHA": { 597 "R16G16B16A16_FLOAT": { 598 "GL_HALF_FLOAT": "LoadA16FToRGBA16F", 599 "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F" 600 }, 601 "NONE": { 602 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 603 }, 604 "R32G32B32A32_FLOAT": { 605 "GL_FLOAT": "LoadA32FToRGBA32F" 606 } 607 }, 608 "GL_RGB16F": { 609 "R16G16B16A16_FLOAT": { 610 "GL_HALF_FLOAT": "LoadToNative3To4<GLhalf, gl::Float16One>", 611 "GL_FLOAT": "LoadRGB32FToRGBA16F", 612 "GL_HALF_FLOAT_OES": "LoadToNative3To4<GLhalf, gl::Float16One>" 613 }, 614 "R16G16B16_FLOAT": { 615 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 3>", 616 "GL_FLOAT": "LoadRGB32FToRGB16F", 617 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 3>" 618 } 619 }, 620 "GL_COMPRESSED_SIGNED_R11_EAC": { 621 "R16_SNORM": { 622 "GL_UNSIGNED_BYTE": "LoadEACR11SToR16" 623 }, 624 "R16_FLOAT": { 625 "GL_UNSIGNED_BYTE": "LoadEACR11SToR16F" 626 }, 627 "EAC_R11_SNORM_BLOCK": { 628 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 629 } 630 }, 631 "GL_COMPRESSED_RGB_S3TC_DXT1_EXT": { 632 "NONE": { 633 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 634 } 635 }, 636 "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT": { 637 "NONE": { 638 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 639 } 640 }, 641 "GL_STENCIL_INDEX8": { 642 "S8_UINT": { 643 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>" 644 }, 645 "NONE": { 646 "GL_UNSIGNED_BYTE": "UnimplementedLoadFunction" 647 } 648 }, 649 "GL_LUMINANCE_ALPHA32F_EXT": { 650 "R32G32_FLOAT": { 651 "GL_FLOAT": "LoadToNative<GLfloat, 2>" 652 }, 653 "NONE": { 654 "GL_FLOAT": "LoadLA32FToRGBA32F" 655 } 656 }, 657 "GL_RGB8UI": { 658 "R8G8B8A8_UINT": { 659 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0x01>" 660 }, 661 "R8G8B8_UINT": { 662 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 3>" 663 } 664 }, 665 "GL_DEPTH_COMPONENT24": { 666 "D24_UNORM_X8_UINT": { 667 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 668 }, 669 "D24_UNORM_S8_UINT": { 670 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 671 }, 672 "D32_FLOAT_S8X24_UINT": { 673 "GL_UNSIGNED_INT_24_8": "LoadD24S8ToD32FS8X24", 674 "GL_UNSIGNED_INT": "LoadD32ToD32FX32" 675 } 676 }, 677 "GL_R32I": { 678 "R32_SINT": { 679 "GL_INT": "LoadToNative<GLint, 1>" 680 } 681 }, 682 "GL_DEPTH_COMPONENT32_OES": { 683 "D32_FLOAT": { 684 "GL_UNSIGNED_INT": "LoadD32ToD32F" 685 }, 686 "NONE": { 687 "GL_UNSIGNED_INT": "LoadR32ToR24G8" 688 } 689 }, 690 "GL_R32F": { 691 "R32_FLOAT": { 692 "GL_FLOAT": "LoadToNative<GLfloat, 1>" 693 } 694 }, 695 "GL_RG16F": { 696 "R16G16_FLOAT": { 697 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>", 698 "GL_FLOAT": "Load32FTo16F<2>", 699 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>" 700 } 701 }, 702 "GL_RGB565": { 703 "R5G6B5_UNORM" : { 704 "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565", 705 "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>" 706 }, 707 "R8G8B8A8_UNORM": { 708 "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>", 709 "GL_UNSIGNED_SHORT_5_6_5": "LoadR5G6B5ToRGBA8" 710 }, 711 "B5G6R5_UNORM": { 712 "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565", 713 "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>" 714 } 715 }, 716 "GL_LUMINANCE16F_EXT": { 717 "R16_FLOAT": { 718 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>", 719 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>" 720 }, 721 "NONE": { 722 "GL_HALF_FLOAT": "LoadL16FToRGBA16F", 723 "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F" 724 } 725 }, 726 "GL_RG16UI": { 727 "R16G16_UINT": { 728 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>" 729 } 730 }, 731 "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE": { 732 "NONE": { 733 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 734 } 735 }, 736 "GL_RG16I": { 737 "R16G16_SINT": { 738 "GL_SHORT": "LoadToNative<GLshort, 2>" 739 } 740 }, 741 "GL_BGRA8_EXT": { 742 "NONE": { 743 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 744 } 745 }, 746 "GL_ALPHA16F_EXT": { 747 "R16_FLOAT": { 748 "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>", 749 "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>" 750 }, 751 "NONE": { 752 "GL_HALF_FLOAT": "LoadA16FToRGBA16F", 753 "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F" 754 } 755 }, 756 "GL_RGBA4": { 757 "R8G8B8A8_UNORM": { 758 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>", 759 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToRGBA8" 760 }, 761 "B4G4R4A4_UNORM": { 762 "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGRA4", 763 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToARGB4" 764 }, 765 "R4G4B4A4_UNORM": { 766 "GL_UNSIGNED_BYTE": "LoadRGBA8ToRGBA4", 767 "GL_UNSIGNED_SHORT_4_4_4_4": "LoadToNative<GLushort, 1>" 768 } 769 }, 770 "GL_RGBA8": { 771 "R8G8B8A8_UNORM": { 772 "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>" 773 } 774 }, 775 "GL_LUMINANCE": { 776 "R16G16B16A16_FLOAT": { 777 "GL_HALF_FLOAT": "LoadL16FToRGBA16F", 778 "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F" 779 }, 780 "NONE": { 781 "GL_UNSIGNED_BYTE": "UnreachableLoadFunction" 782 }, 783 "R32G32B32A32_FLOAT": { 784 "GL_FLOAT": "LoadL32FToRGBA32F" 785 } 786 }, 787 "GL_RGB10_A2UI": { 788 "R10G10B10A2_UINT": { 789 "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>" 790 } 791 }, 792 "GL_ETC1_RGB8_OES": { 793 "R8G8B8A8_UNORM": { 794 "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToRGBA8" 795 }, 796 "ETC1_R8G8B8_UNORM_BLOCK": { 797 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 798 }, 799 "ETC2_R8G8B8_UNORM_BLOCK": { 800 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 801 } 802 }, 803 "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE": { 804 "BC1_RGB_UNORM_BLOCK": { 805 "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToBC1" 806 } 807 }, 808 "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE": { 809 "BC1_RGB_UNORM_BLOCK": { 810 "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToBC1" 811 } 812 }, 813 "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE": { 814 "BC1_RGB_UNORM_SRGB_BLOCK": { 815 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToBC1" 816 } 817 }, 818 "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": { 819 "BC1_RGBA_UNORM_BLOCK": { 820 "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToBC1" 821 } 822 }, 823 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": { 824 "BC1_RGBA_UNORM_SRGB_BLOCK": { 825 "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToBC1" 826 } 827 }, 828 "GL_R16_EXT": { 829 "R16_UNORM": { 830 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>" 831 } 832 }, 833 "GL_RG16_EXT": { 834 "R16G16_UNORM": { 835 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>" 836 } 837 }, 838 "GL_RGB16_EXT": { 839 "R16G16B16A16_UNORM": { 840 "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0xFFFF>" 841 }, 842 "R16G16B16_UNORM": { 843 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 3>" 844 } 845 }, 846 "GL_RGBA16_EXT": { 847 "R16G16B16A16_UNORM": { 848 "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>" 849 } 850 }, 851 "GL_R16_SNORM_EXT": { 852 "R16_SNORM": { 853 "GL_SHORT": "LoadToNative<GLushort, 1>" 854 } 855 }, 856 "GL_RG16_SNORM_EXT": { 857 "R16G16_SNORM": { 858 "GL_SHORT": "LoadToNative<GLushort, 2>" 859 } 860 }, 861 "GL_RGB16_SNORM_EXT": { 862 "R16G16B16A16_SNORM": { 863 "GL_SHORT": "LoadToNative3To4<GLushort, 0x7FFF>" 864 }, 865 "R16G16B16_SNORM": { 866 "GL_SHORT": "LoadToNative<GLushort, 3>" 867 } 868 }, 869 "GL_RGBA16_SNORM_EXT": { 870 "R16G16B16A16_SNORM": { 871 "GL_SHORT": "LoadToNative<GLushort, 4>" 872 } 873 }, 874 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT": { 875 "NONE": { 876 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 877 } 878 }, 879 "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT": { 880 "NONE": { 881 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 882 } 883 }, 884 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT": { 885 "NONE": { 886 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 887 } 888 }, 889 "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT": { 890 "NONE": { 891 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 892 } 893 }, 894 "GL_COMPRESSED_RED_RGTC1_EXT": { 895 "NONE": { 896 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 897 } 898 }, 899 "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT": { 900 "NONE": { 901 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>" 902 } 903 }, 904 "GL_COMPRESSED_RED_GREEN_RGTC2_EXT": { 905 "NONE": { 906 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 907 } 908 }, 909 "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT": { 910 "NONE": { 911 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 912 } 913 }, 914 "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT": { 915 "NONE": { 916 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 917 } 918 }, 919 "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT": { 920 "NONE": { 921 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 922 } 923 }, 924 "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT": { 925 "NONE": { 926 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 927 } 928 }, 929 "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT": { 930 "NONE": { 931 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 932 } 933 }, 934 "GL_COMPRESSED_RGBA_ASTC_4x4_KHR": { 935 "NONE": { 936 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 937 } 938 }, 939 "GL_COMPRESSED_RGBA_ASTC_5x4_KHR": { 940 "NONE": { 941 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 1, 16>" 942 } 943 }, 944 "GL_COMPRESSED_RGBA_ASTC_5x5_KHR": { 945 "NONE": { 946 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 1, 16>" 947 } 948 }, 949 "GL_COMPRESSED_RGBA_ASTC_6x5_KHR": { 950 "NONE": { 951 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 1, 16>" 952 } 953 }, 954 "GL_COMPRESSED_RGBA_ASTC_6x6_KHR": { 955 "NONE": { 956 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 1, 16>" 957 } 958 }, 959 "GL_COMPRESSED_RGBA_ASTC_8x5_KHR": { 960 "NONE": { 961 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 5, 1, 16>" 962 } 963 }, 964 "GL_COMPRESSED_RGBA_ASTC_8x6_KHR": { 965 "NONE": { 966 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 6, 1, 16>" 967 } 968 }, 969 "GL_COMPRESSED_RGBA_ASTC_8x8_KHR": { 970 "NONE": { 971 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 8, 1, 16>" 972 } 973 }, 974 "GL_COMPRESSED_RGBA_ASTC_10x5_KHR": { 975 "NONE": { 976 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 5, 1, 16>" 977 } 978 }, 979 "GL_COMPRESSED_RGBA_ASTC_10x6_KHR": { 980 "NONE": { 981 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 6, 1, 16>" 982 } 983 }, 984 "GL_COMPRESSED_RGBA_ASTC_10x8_KHR": { 985 "NONE": { 986 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 8, 1, 16>" 987 } 988 }, 989 "GL_COMPRESSED_RGBA_ASTC_10x10_KHR": { 990 "NONE": { 991 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 10, 1, 16>" 992 } 993 }, 994 "GL_COMPRESSED_RGBA_ASTC_12x10_KHR": { 995 "NONE": { 996 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 10, 1, 16>" 997 } 998 }, 999 "GL_COMPRESSED_RGBA_ASTC_12x12_KHR": { 1000 "NONE": { 1001 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 12, 1, 16>" 1002 } 1003 }, 1004 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR": { 1005 "NONE": { 1006 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>" 1007 } 1008 }, 1009 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR": { 1010 "NONE": { 1011 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 1, 16>" 1012 } 1013 }, 1014 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR": { 1015 "NONE": { 1016 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 1, 16>" 1017 } 1018 }, 1019 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR": { 1020 "NONE": { 1021 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 1, 16>" 1022 } 1023 }, 1024 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR": { 1025 "NONE": { 1026 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 1, 16>" 1027 } 1028 }, 1029 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR": { 1030 "NONE": { 1031 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 5, 1, 16>" 1032 } 1033 }, 1034 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR": { 1035 "NONE": { 1036 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 6, 1, 16>" 1037 } 1038 }, 1039 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR": { 1040 "NONE": { 1041 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 8, 1, 16>" 1042 } 1043 }, 1044 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR": { 1045 "NONE": { 1046 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 5, 1, 16>" 1047 } 1048 }, 1049 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR": { 1050 "NONE": { 1051 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 6, 1, 16>" 1052 } 1053 }, 1054 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR": { 1055 "NONE": { 1056 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 8, 1, 16>" 1057 } 1058 }, 1059 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR": { 1060 "NONE": { 1061 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 10, 1, 16>" 1062 } 1063 }, 1064 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR": { 1065 "NONE": { 1066 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 10, 1, 16>" 1067 } 1068 }, 1069 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR": { 1070 "NONE": { 1071 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 12, 1, 16>" 1072 } 1073 }, 1074 "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES": { 1075 "NONE": { 1076 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<3, 3, 3, 16>" 1077 } 1078 }, 1079 "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES": { 1080 "NONE": { 1081 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 3, 3, 16>" 1082 } 1083 }, 1084 "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES": { 1085 "NONE": { 1086 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 3, 16>" 1087 } 1088 }, 1089 "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES": { 1090 "NONE": { 1091 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 4, 16>" 1092 } 1093 }, 1094 "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES": { 1095 "NONE": { 1096 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 4, 16>" 1097 } 1098 }, 1099 "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES": { 1100 "NONE": { 1101 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 4, 16>" 1102 } 1103 }, 1104 "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES": { 1105 "NONE": { 1106 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 5, 16>" 1107 } 1108 }, 1109 "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES": { 1110 "NONE": { 1111 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 5, 16>" 1112 } 1113 }, 1114 "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES": { 1115 "NONE": { 1116 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 5, 16>" 1117 } 1118 }, 1119 "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES": { 1120 "NONE": { 1121 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 6, 16>" 1122 } 1123 }, 1124 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES": { 1125 "NONE": { 1126 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<3, 3, 3, 16>" 1127 } 1128 }, 1129 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES": { 1130 "NONE": { 1131 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 3, 3, 16>" 1132 } 1133 }, 1134 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES": { 1135 "NONE": { 1136 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 3, 16>" 1137 } 1138 }, 1139 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES": { 1140 "NONE": { 1141 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 4, 16>" 1142 } 1143 }, 1144 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES": { 1145 "NONE": { 1146 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 4, 16>" 1147 } 1148 }, 1149 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES": { 1150 "NONE": { 1151 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 4, 16>" 1152 } 1153 }, 1154 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES": { 1155 "NONE": { 1156 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 5, 16>" 1157 } 1158 }, 1159 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES": { 1160 "NONE": { 1161 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 5, 16>" 1162 } 1163 }, 1164 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES": { 1165 "NONE": { 1166 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 5, 16>" 1167 } 1168 }, 1169 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES": { 1170 "NONE": { 1171 "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 6, 16>" 1172 } 1173 } 1174} 1175