• Home
  • Raw
  • Download

Lines Matching refs:GrGLFormat

41 static constexpr uint32_t GrGLFormatChannels(GrGLFormat format) {  in GrGLFormatChannels()
43 case GrGLFormat::kUnknown: return 0; in GrGLFormatChannels()
44 case GrGLFormat::kRGBA8: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
45 case GrGLFormat::kR8: return kRed_SkColorChannelFlag; in GrGLFormatChannels()
46 case GrGLFormat::kALPHA8: return kAlpha_SkColorChannelFlag; in GrGLFormatChannels()
47 case GrGLFormat::kLUMINANCE8: return kGray_SkColorChannelFlag; in GrGLFormatChannels()
48 case GrGLFormat::kLUMINANCE8_ALPHA8: return kGrayAlpha_SkColorChannelFlags; in GrGLFormatChannels()
49 case GrGLFormat::kBGRA8: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
50 case GrGLFormat::kRGB565: return kRGB_SkColorChannelFlags; in GrGLFormatChannels()
51 case GrGLFormat::kRGBA16F: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
52 case GrGLFormat::kR16F: return kRed_SkColorChannelFlag; in GrGLFormatChannels()
53 case GrGLFormat::kRGB8: return kRGB_SkColorChannelFlags; in GrGLFormatChannels()
54 case GrGLFormat::kRG8: return kRG_SkColorChannelFlags; in GrGLFormatChannels()
55 case GrGLFormat::kRGB10_A2: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
56 case GrGLFormat::kRGBA4: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
57 case GrGLFormat::kSRGB8_ALPHA8: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
58 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: return kRGB_SkColorChannelFlags; in GrGLFormatChannels()
59 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: return kRGB_SkColorChannelFlags; in GrGLFormatChannels()
60 case GrGLFormat::kCOMPRESSED_RGB8_BC1: return kRGB_SkColorChannelFlags; in GrGLFormatChannels()
61 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
62 case GrGLFormat::kR16: return kRed_SkColorChannelFlag; in GrGLFormatChannels()
63 case GrGLFormat::kRG16: return kRG_SkColorChannelFlags; in GrGLFormatChannels()
64 case GrGLFormat::kRGBA16: return kRGBA_SkColorChannelFlags; in GrGLFormatChannels()
65 case GrGLFormat::kRG16F: return kRG_SkColorChannelFlags; in GrGLFormatChannels()
66 case GrGLFormat::kLUMINANCE16F: return kGray_SkColorChannelFlag; in GrGLFormatChannels()
67 case GrGLFormat::kSTENCIL_INDEX8: return 0; in GrGLFormatChannels()
68 case GrGLFormat::kSTENCIL_INDEX16: return 0; in GrGLFormatChannels()
69 case GrGLFormat::kDEPTH24_STENCIL8: return 0; in GrGLFormatChannels()
74 static constexpr GrColorFormatDesc GrGLFormatDesc(GrGLFormat format) { in GrGLFormatDesc()
76 case GrGLFormat::kUnknown: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
78 case GrGLFormat::kRGBA8: in GrGLFormatDesc()
80 case GrGLFormat::kR8: in GrGLFormatDesc()
82 case GrGLFormat::kALPHA8: in GrGLFormatDesc()
84 case GrGLFormat::kLUMINANCE8: in GrGLFormatDesc()
86 case GrGLFormat::kLUMINANCE8_ALPHA8: in GrGLFormatDesc()
88 case GrGLFormat::kBGRA8: in GrGLFormatDesc()
90 case GrGLFormat::kRGB565: in GrGLFormatDesc()
92 case GrGLFormat::kRGBA16F: in GrGLFormatDesc()
94 case GrGLFormat::kR16F: in GrGLFormatDesc()
96 case GrGLFormat::kRGB8: in GrGLFormatDesc()
98 case GrGLFormat::kRG8: in GrGLFormatDesc()
100 case GrGLFormat::kRGB10_A2: in GrGLFormatDesc()
102 case GrGLFormat::kRGBA4: in GrGLFormatDesc()
104 case GrGLFormat::kSRGB8_ALPHA8: in GrGLFormatDesc()
106 case GrGLFormat::kR16: in GrGLFormatDesc()
108 case GrGLFormat::kRG16: in GrGLFormatDesc()
110 case GrGLFormat::kRGBA16: in GrGLFormatDesc()
112 case GrGLFormat::kRG16F: in GrGLFormatDesc()
114 case GrGLFormat::kLUMINANCE16F: in GrGLFormatDesc()
118 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
119 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
120 case GrGLFormat::kCOMPRESSED_RGB8_BC1: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
121 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
124 case GrGLFormat::kSTENCIL_INDEX8: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
125 case GrGLFormat::kSTENCIL_INDEX16: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
126 case GrGLFormat::kDEPTH24_STENCIL8: return GrColorFormatDesc::MakeInvalid(); in GrGLFormatDesc()
374 static constexpr GrGLFormat GrGLFormatFromGLEnum(GrGLenum glFormat) { in GrGLFormatFromGLEnum()
376 case GR_GL_RGBA8: return GrGLFormat::kRGBA8; in GrGLFormatFromGLEnum()
377 case GR_GL_R8: return GrGLFormat::kR8; in GrGLFormatFromGLEnum()
378 case GR_GL_ALPHA8: return GrGLFormat::kALPHA8; in GrGLFormatFromGLEnum()
379 case GR_GL_LUMINANCE8: return GrGLFormat::kLUMINANCE8; in GrGLFormatFromGLEnum()
380 case GR_GL_LUMINANCE8_ALPHA8: return GrGLFormat::kLUMINANCE8_ALPHA8; in GrGLFormatFromGLEnum()
381 case GR_GL_BGRA8: return GrGLFormat::kBGRA8; in GrGLFormatFromGLEnum()
382 case GR_GL_RGB565: return GrGLFormat::kRGB565; in GrGLFormatFromGLEnum()
383 case GR_GL_RGBA16F: return GrGLFormat::kRGBA16F; in GrGLFormatFromGLEnum()
384 case GR_GL_LUMINANCE16F: return GrGLFormat::kLUMINANCE16F; in GrGLFormatFromGLEnum()
385 case GR_GL_R16F: return GrGLFormat::kR16F; in GrGLFormatFromGLEnum()
386 case GR_GL_RGB8: return GrGLFormat::kRGB8; in GrGLFormatFromGLEnum()
387 case GR_GL_RG8: return GrGLFormat::kRG8; in GrGLFormatFromGLEnum()
388 case GR_GL_RGB10_A2: return GrGLFormat::kRGB10_A2; in GrGLFormatFromGLEnum()
389 case GR_GL_RGBA4: return GrGLFormat::kRGBA4; in GrGLFormatFromGLEnum()
390 case GR_GL_SRGB8_ALPHA8: return GrGLFormat::kSRGB8_ALPHA8; in GrGLFormatFromGLEnum()
391 case GR_GL_COMPRESSED_ETC1_RGB8: return GrGLFormat::kCOMPRESSED_ETC1_RGB8; in GrGLFormatFromGLEnum()
392 case GR_GL_COMPRESSED_RGB8_ETC2: return GrGLFormat::kCOMPRESSED_RGB8_ETC2; in GrGLFormatFromGLEnum()
393 case GR_GL_COMPRESSED_RGB_S3TC_DXT1_EXT: return GrGLFormat::kCOMPRESSED_RGB8_BC1; in GrGLFormatFromGLEnum()
394 case GR_GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: return GrGLFormat::kCOMPRESSED_RGBA8_BC1; in GrGLFormatFromGLEnum()
395 case GR_GL_R16: return GrGLFormat::kR16; in GrGLFormatFromGLEnum()
396 case GR_GL_RG16: return GrGLFormat::kRG16; in GrGLFormatFromGLEnum()
397 case GR_GL_RGBA16: return GrGLFormat::kRGBA16; in GrGLFormatFromGLEnum()
398 case GR_GL_RG16F: return GrGLFormat::kRG16F; in GrGLFormatFromGLEnum()
399 case GR_GL_STENCIL_INDEX8: return GrGLFormat::kSTENCIL_INDEX8; in GrGLFormatFromGLEnum()
400 case GR_GL_STENCIL_INDEX16: return GrGLFormat::kSTENCIL_INDEX16; in GrGLFormatFromGLEnum()
401 case GR_GL_DEPTH24_STENCIL8: return GrGLFormat::kDEPTH24_STENCIL8; in GrGLFormatFromGLEnum()
404 default: return GrGLFormat::kUnknown; in GrGLFormatFromGLEnum()
409 static constexpr GrGLenum GrGLFormatToEnum(GrGLFormat format) { in GrGLFormatToEnum()
411 case GrGLFormat::kRGBA8: return GR_GL_RGBA8; in GrGLFormatToEnum()
412 case GrGLFormat::kR8: return GR_GL_R8; in GrGLFormatToEnum()
413 case GrGLFormat::kALPHA8: return GR_GL_ALPHA8; in GrGLFormatToEnum()
414 case GrGLFormat::kLUMINANCE8: return GR_GL_LUMINANCE8; in GrGLFormatToEnum()
415 case GrGLFormat::kLUMINANCE8_ALPHA8: return GR_GL_LUMINANCE8_ALPHA8; in GrGLFormatToEnum()
416 case GrGLFormat::kBGRA8: return GR_GL_BGRA8; in GrGLFormatToEnum()
417 case GrGLFormat::kRGB565: return GR_GL_RGB565; in GrGLFormatToEnum()
418 case GrGLFormat::kRGBA16F: return GR_GL_RGBA16F; in GrGLFormatToEnum()
419 case GrGLFormat::kLUMINANCE16F: return GR_GL_LUMINANCE16F; in GrGLFormatToEnum()
420 case GrGLFormat::kR16F: return GR_GL_R16F; in GrGLFormatToEnum()
421 case GrGLFormat::kRGB8: return GR_GL_RGB8; in GrGLFormatToEnum()
422 case GrGLFormat::kRG8: return GR_GL_RG8; in GrGLFormatToEnum()
423 case GrGLFormat::kRGB10_A2: return GR_GL_RGB10_A2; in GrGLFormatToEnum()
424 case GrGLFormat::kRGBA4: return GR_GL_RGBA4; in GrGLFormatToEnum()
425 case GrGLFormat::kSRGB8_ALPHA8: return GR_GL_SRGB8_ALPHA8; in GrGLFormatToEnum()
426 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: return GR_GL_COMPRESSED_ETC1_RGB8; in GrGLFormatToEnum()
427 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: return GR_GL_COMPRESSED_RGB8_ETC2; in GrGLFormatToEnum()
428 case GrGLFormat::kCOMPRESSED_RGB8_BC1: return GR_GL_COMPRESSED_RGB_S3TC_DXT1_EXT; in GrGLFormatToEnum()
429 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: return GR_GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; in GrGLFormatToEnum()
430 case GrGLFormat::kR16: return GR_GL_R16; in GrGLFormatToEnum()
431 case GrGLFormat::kRG16: return GR_GL_RG16; in GrGLFormatToEnum()
432 case GrGLFormat::kRGBA16: return GR_GL_RGBA16; in GrGLFormatToEnum()
433 case GrGLFormat::kRG16F: return GR_GL_RG16F; in GrGLFormatToEnum()
434 case GrGLFormat::kSTENCIL_INDEX8: return GR_GL_STENCIL_INDEX8; in GrGLFormatToEnum()
435 case GrGLFormat::kSTENCIL_INDEX16: return GR_GL_STENCIL_INDEX16; in GrGLFormatToEnum()
436 case GrGLFormat::kDEPTH24_STENCIL8: return GR_GL_DEPTH24_STENCIL8; in GrGLFormatToEnum()
437 case GrGLFormat::kUnknown: return 0; in GrGLFormatToEnum()
442 static constexpr size_t GrGLFormatBytesPerBlock(GrGLFormat format) { in GrGLFormatBytesPerBlock()
444 case GrGLFormat::kRGBA8: return 4; in GrGLFormatBytesPerBlock()
445 case GrGLFormat::kR8: return 1; in GrGLFormatBytesPerBlock()
446 case GrGLFormat::kALPHA8: return 1; in GrGLFormatBytesPerBlock()
447 case GrGLFormat::kLUMINANCE8: return 1; in GrGLFormatBytesPerBlock()
448 case GrGLFormat::kLUMINANCE8_ALPHA8: return 2; in GrGLFormatBytesPerBlock()
449 case GrGLFormat::kBGRA8: return 4; in GrGLFormatBytesPerBlock()
450 case GrGLFormat::kRGB565: return 2; in GrGLFormatBytesPerBlock()
451 case GrGLFormat::kRGBA16F: return 8; in GrGLFormatBytesPerBlock()
452 case GrGLFormat::kLUMINANCE16F: return 2; in GrGLFormatBytesPerBlock()
453 case GrGLFormat::kR16F: return 2; in GrGLFormatBytesPerBlock()
455 case GrGLFormat::kRGB8: return 4; in GrGLFormatBytesPerBlock()
456 case GrGLFormat::kRG8: return 2; in GrGLFormatBytesPerBlock()
457 case GrGLFormat::kRGB10_A2: return 4; in GrGLFormatBytesPerBlock()
458 case GrGLFormat::kRGBA4: return 2; in GrGLFormatBytesPerBlock()
459 case GrGLFormat::kSRGB8_ALPHA8: return 4; in GrGLFormatBytesPerBlock()
460 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: return 8; in GrGLFormatBytesPerBlock()
461 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: return 8; in GrGLFormatBytesPerBlock()
462 case GrGLFormat::kCOMPRESSED_RGB8_BC1: return 8; in GrGLFormatBytesPerBlock()
463 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: return 8; in GrGLFormatBytesPerBlock()
464 case GrGLFormat::kR16: return 2; in GrGLFormatBytesPerBlock()
465 case GrGLFormat::kRG16: return 4; in GrGLFormatBytesPerBlock()
466 case GrGLFormat::kRGBA16: return 8; in GrGLFormatBytesPerBlock()
467 case GrGLFormat::kRG16F: return 4; in GrGLFormatBytesPerBlock()
468 case GrGLFormat::kSTENCIL_INDEX8: return 1; in GrGLFormatBytesPerBlock()
469 case GrGLFormat::kSTENCIL_INDEX16: return 2; in GrGLFormatBytesPerBlock()
470 case GrGLFormat::kDEPTH24_STENCIL8: return 4; in GrGLFormatBytesPerBlock()
471 case GrGLFormat::kUnknown: return 0; in GrGLFormatBytesPerBlock()
476 static constexpr int GrGLFormatStencilBits(GrGLFormat format) { in GrGLFormatStencilBits()
478 case GrGLFormat::kSTENCIL_INDEX8: in GrGLFormatStencilBits()
480 case GrGLFormat::kSTENCIL_INDEX16: in GrGLFormatStencilBits()
482 case GrGLFormat::kDEPTH24_STENCIL8: in GrGLFormatStencilBits()
484 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: in GrGLFormatStencilBits()
485 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: in GrGLFormatStencilBits()
486 case GrGLFormat::kCOMPRESSED_RGB8_BC1: in GrGLFormatStencilBits()
487 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: in GrGLFormatStencilBits()
488 case GrGLFormat::kRGBA8: in GrGLFormatStencilBits()
489 case GrGLFormat::kR8: in GrGLFormatStencilBits()
490 case GrGLFormat::kALPHA8: in GrGLFormatStencilBits()
491 case GrGLFormat::kLUMINANCE8: in GrGLFormatStencilBits()
492 case GrGLFormat::kLUMINANCE8_ALPHA8: in GrGLFormatStencilBits()
493 case GrGLFormat::kBGRA8: in GrGLFormatStencilBits()
494 case GrGLFormat::kRGB565: in GrGLFormatStencilBits()
495 case GrGLFormat::kRGBA16F: in GrGLFormatStencilBits()
496 case GrGLFormat::kR16F: in GrGLFormatStencilBits()
497 case GrGLFormat::kLUMINANCE16F: in GrGLFormatStencilBits()
498 case GrGLFormat::kRGB8: in GrGLFormatStencilBits()
499 case GrGLFormat::kRG8: in GrGLFormatStencilBits()
500 case GrGLFormat::kRGB10_A2: in GrGLFormatStencilBits()
501 case GrGLFormat::kRGBA4: in GrGLFormatStencilBits()
502 case GrGLFormat::kSRGB8_ALPHA8: in GrGLFormatStencilBits()
503 case GrGLFormat::kR16: in GrGLFormatStencilBits()
504 case GrGLFormat::kRG16: in GrGLFormatStencilBits()
505 case GrGLFormat::kRGBA16: in GrGLFormatStencilBits()
506 case GrGLFormat::kRG16F: in GrGLFormatStencilBits()
507 case GrGLFormat::kUnknown: in GrGLFormatStencilBits()
513 static constexpr bool GrGLFormatIsPackedDepthStencil(GrGLFormat format) { in GrGLFormatIsPackedDepthStencil()
515 case GrGLFormat::kDEPTH24_STENCIL8: in GrGLFormatIsPackedDepthStencil()
517 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: in GrGLFormatIsPackedDepthStencil()
518 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: in GrGLFormatIsPackedDepthStencil()
519 case GrGLFormat::kCOMPRESSED_RGB8_BC1: in GrGLFormatIsPackedDepthStencil()
520 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: in GrGLFormatIsPackedDepthStencil()
521 case GrGLFormat::kRGBA8: in GrGLFormatIsPackedDepthStencil()
522 case GrGLFormat::kR8: in GrGLFormatIsPackedDepthStencil()
523 case GrGLFormat::kALPHA8: in GrGLFormatIsPackedDepthStencil()
524 case GrGLFormat::kLUMINANCE8: in GrGLFormatIsPackedDepthStencil()
525 case GrGLFormat::kLUMINANCE8_ALPHA8: in GrGLFormatIsPackedDepthStencil()
526 case GrGLFormat::kBGRA8: in GrGLFormatIsPackedDepthStencil()
527 case GrGLFormat::kRGB565: in GrGLFormatIsPackedDepthStencil()
528 case GrGLFormat::kRGBA16F: in GrGLFormatIsPackedDepthStencil()
529 case GrGLFormat::kR16F: in GrGLFormatIsPackedDepthStencil()
530 case GrGLFormat::kLUMINANCE16F: in GrGLFormatIsPackedDepthStencil()
531 case GrGLFormat::kRGB8: in GrGLFormatIsPackedDepthStencil()
532 case GrGLFormat::kRG8: in GrGLFormatIsPackedDepthStencil()
533 case GrGLFormat::kRGB10_A2: in GrGLFormatIsPackedDepthStencil()
534 case GrGLFormat::kRGBA4: in GrGLFormatIsPackedDepthStencil()
535 case GrGLFormat::kSRGB8_ALPHA8: in GrGLFormatIsPackedDepthStencil()
536 case GrGLFormat::kR16: in GrGLFormatIsPackedDepthStencil()
537 case GrGLFormat::kRG16: in GrGLFormatIsPackedDepthStencil()
538 case GrGLFormat::kRGBA16: in GrGLFormatIsPackedDepthStencil()
539 case GrGLFormat::kRG16F: in GrGLFormatIsPackedDepthStencil()
540 case GrGLFormat::kSTENCIL_INDEX8: in GrGLFormatIsPackedDepthStencil()
541 case GrGLFormat::kSTENCIL_INDEX16: in GrGLFormatIsPackedDepthStencil()
542 case GrGLFormat::kUnknown: in GrGLFormatIsPackedDepthStencil()
548 static constexpr bool GrGLFormatIsSRGB(GrGLFormat format) { in GrGLFormatIsSRGB()
550 case GrGLFormat::kSRGB8_ALPHA8: in GrGLFormatIsSRGB()
552 case GrGLFormat::kCOMPRESSED_ETC1_RGB8: in GrGLFormatIsSRGB()
553 case GrGLFormat::kCOMPRESSED_RGB8_ETC2: in GrGLFormatIsSRGB()
554 case GrGLFormat::kCOMPRESSED_RGB8_BC1: in GrGLFormatIsSRGB()
555 case GrGLFormat::kCOMPRESSED_RGBA8_BC1: in GrGLFormatIsSRGB()
556 case GrGLFormat::kRGBA8: in GrGLFormatIsSRGB()
557 case GrGLFormat::kR8: in GrGLFormatIsSRGB()
558 case GrGLFormat::kALPHA8: in GrGLFormatIsSRGB()
559 case GrGLFormat::kLUMINANCE8: in GrGLFormatIsSRGB()
560 case GrGLFormat::kLUMINANCE8_ALPHA8: in GrGLFormatIsSRGB()
561 case GrGLFormat::kBGRA8: in GrGLFormatIsSRGB()
562 case GrGLFormat::kRGB565: in GrGLFormatIsSRGB()
563 case GrGLFormat::kRGBA16F: in GrGLFormatIsSRGB()
564 case GrGLFormat::kR16F: in GrGLFormatIsSRGB()
565 case GrGLFormat::kLUMINANCE16F: in GrGLFormatIsSRGB()
566 case GrGLFormat::kRGB8: in GrGLFormatIsSRGB()
567 case GrGLFormat::kRG8: in GrGLFormatIsSRGB()
568 case GrGLFormat::kRGB10_A2: in GrGLFormatIsSRGB()
569 case GrGLFormat::kRGBA4: in GrGLFormatIsSRGB()
570 case GrGLFormat::kR16: in GrGLFormatIsSRGB()
571 case GrGLFormat::kRG16: in GrGLFormatIsSRGB()
572 case GrGLFormat::kRGBA16: in GrGLFormatIsSRGB()
573 case GrGLFormat::kRG16F: in GrGLFormatIsSRGB()
574 case GrGLFormat::kSTENCIL_INDEX8: in GrGLFormatIsSRGB()
575 case GrGLFormat::kSTENCIL_INDEX16: in GrGLFormatIsSRGB()
576 case GrGLFormat::kDEPTH24_STENCIL8: in GrGLFormatIsSRGB()
577 case GrGLFormat::kUnknown: in GrGLFormatIsSRGB()
624 bool GrGLFormatIsCompressed(GrGLFormat);