diff options
author | Hal Canary <halcanary@google.com> | 2018-01-26 10:35:07 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-01-31 18:19:05 +0000 |
commit | 2bcd8431626814671f141f336fa7a3f8d78b4fe4 (patch) | |
tree | 656edcb0e9b59d5704b60005aee6fb95a4d7556d /src/ports/SkFontHost_FreeType_common.h | |
parent | 1260f7a85a4b905199ab149e39c5726f386d6d64 (diff) |
SkFontHost_FreeType: better debugging info
Change-Id: I53d4ef096437346c3cb1c74e9b9bad329b2cabee
Reviewed-on: https://skia-review.googlesource.com/100180
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
Diffstat (limited to 'src/ports/SkFontHost_FreeType_common.h')
-rw-r--r-- | src/ports/SkFontHost_FreeType_common.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ports/SkFontHost_FreeType_common.h b/src/ports/SkFontHost_FreeType_common.h index 5270745581..c30d070c8d 100644 --- a/src/ports/SkFontHost_FreeType_common.h +++ b/src/ports/SkFontHost_FreeType_common.h @@ -23,6 +23,17 @@ typedef struct FT_FaceRec_* FT_Face; typedef struct FT_StreamRec_* FT_Stream; typedef signed long FT_Pos; + +#ifdef SK_DEBUG +const char* SkTraceFtrGetError(int); +#define SK_TRACEFTR(ERR, MSG, ...) \ + SkDebugf("%s:%lu:1: error: 0x%x '%s' " MSG "\n", __FILE__, __LINE__, ERR, \ + SkTraceFtrGetError((int)(ERR)), __VA_ARGS__) +#else +#define SK_TRACEFTR(ERR, ...) do { sk_ignore_unused_variable(ERR); } while (false) +#endif + + class SkScalerContext_FreeType_Base : public SkScalerContext { protected: // See http://freetype.sourceforge.net/freetype2/docs/reference/ft2-bitmap_handling.html#FT_Bitmap_Embolden |