6#if defined(SK_FONTMGR_FONTCONFIG_AVAILABLE)
10#if defined(SK_FONTMGR_CORETEXT_AVAILABLE)
14#if defined(SK_FONTMGR_DIRECTWRITE_AVAILABLE)
18#if defined(SK_FONTMGR_FREETYPE_DIRECTORY_AVAILABLE)
35 constexpr int kImgCount = 7;
38 for (
int i = 1; i < kImgCount; ++i) {
43#if defined(SK_FONTMGR_FONTCONFIG_AVAILABLE)
45#elif defined(SK_FONTMGR_CORETEXT_AVAILABLE)
47#elif defined(SK_FONTMGR_DIRECTWRITE_AVAILABLE)
48 fontMgr = SkFontMgr_New_DirectWrite();
49#elif defined(SK_FONTMGR_FREETYPE_DIRECTORY_AVAILABLE)
52 #error "Unsupported OS"
55 SkASSERT((
unsigned)example.fImageIndex < (
unsigned)kImgCount);
57 source = bitmaps[example.fImageIndex];
63 example.fFunc(&canvas);
#define SkAssertResult(cond)
constexpr SkColor SK_ColorWHITE
void SK_SPI SkDebugf(const char format[],...) SK_PRINTF_LIKE(1
SK_API sk_sp< SkFontMgr > SkFontMgr_New_Custom_Directory(const char *dir)
SK_API sk_sp< SkFontMgr > SkFontMgr_New_FontConfig(FcConfig *fc)
SK_API sk_sp< SkFontMgr > SkFontMgr_New_CoreText(CTFontCollectionRef)
SK_API SkString static SkString SkStringPrintf()
void allocN32Pixels(int width, int height, bool isOpaque=false)
void eraseColor(SkColor4f) const
static sk_sp< SkData > MakeFromFileName(const char path[])
sk_sp< SkFontMgr > fontMgr
GrBackendTexture backEndTextureRenderTarget
GrBackendRenderTarget backEndRenderTarget
GrBackendTexture backEndTexture
std::array< MockImage, 3 > images
SK_API sk_sp< SkImage > DeferredFromEncodedData(sk_sp< SkData > encoded, std::optional< SkAlphaType > alphaType=std::nullopt)