Chromium Code Reviews| Index: include/core/SkUserConfig.h |
| diff --git a/include/core/SkUserConfig.h b/include/core/SkUserConfig.h |
| index f12ab80e2988a43e0c8bf826937dabbef5c0550c..992191e0b91129b4d9ecb290c448f2782be45d41 100644 |
| --- a/include/core/SkUserConfig.h |
| +++ b/include/core/SkUserConfig.h |
| @@ -1,4 +1,14 @@ |
| +/////////////////////////////////////////////////////////////////////////////// |
| +// |
| +// THIS FILE IS AUTOGENERATED BY GYP_TO_ANDROID.PY. DO NOT EDIT. |
| +// |
| +// This file contains Skia's upstream include/config/SkUserConfig.h as a |
| +// reference, followed by the actual defines set for Android. |
| +// |
| +/////////////////////////////////////////////////////////////////////////////// |
| + |
| + |
| /* |
| * Copyright 2006 The Android Open Source Project |
|
djsollen
2014/03/26 13:07:53
What branch is this file in? I'm a little lost as
scroggo
2014/03/26 15:58:39
I'm using the same trickery that I used for Androi
|
| * |
| @@ -37,40 +47,6 @@ |
| /////////////////////////////////////////////////////////////////////////////// |
| -// |
| -// ANDROID Specific changes - NO NOT CHECK BACK INTO code.google.com/p/skia |
|
scroggo
2014/03/26 15:58:39
Note that the Android specific changes have been m
|
| -// |
| - |
| -// When built as part of the system image we can enable certian non-NDK compliant |
| -// optimizations. |
| -#define SK_BUILD_FOR_ANDROID_FRAMEWORK |
| -#define SK_FONTHOST_DOES_NOT_USE_FONTMGR |
| -#define SK_SUPPORT_GPU 1 |
| - |
| -// temporary define until we can update the callers to the new convention |
| -#define SK_SUPPORT_LEGACY_PIXELREF_CONSTRUCTOR |
| - |
| -// Android Text Tuning |
| -#define SK_GAMMA_APPLY_TO_A8 |
| -#define SK_GAMMA_EXPONENT 1.4 |
| -#define SK_GAMMA_CONTRAST 0.0 |
| - |
| -// Optimizations for chromium (m30) |
| -#define GR_GL_CUSTOM_SETUP_HEADER "gl/GrGLConfig_chrome.h" |
| -#define IGNORE_ROT_AA_RECT_OPT |
| -#define SKIA_IGNORE_GPU_MIPMAPS |
| - |
| -// Disable this check because it is too strict for some chromium-specific |
| -// subclasses of SkPixelRef. See bug: crbug.com/171776. |
| -#define SK_DISABLE_PIXELREF_LOCKCOUNT_BALANCE_CHECK |
| - |
| -// do this build check for other tools that still read this header |
| -#ifdef ANDROID |
| - #include <utils/misc.h> |
| -#endif |
| - |
| -#define SK_USE_POSIX_THREADS |
| - |
| /* Skia has lots of debug-only code. Often this is just null checks or other |
| parameter checking, but sometimes it can be quite intrusive (e.g. check that |
| each 32bit pixel is in premultiplied form). This code can be very useful |
| @@ -109,13 +85,8 @@ |
| /* preconfig will have attempted to determine the endianness of the system, |
| but you can change these mutually exclusive flags here. |
| */ |
| -#if __BYTE_ORDER == __BIG_ENDIAN |
| - #define SK_CPU_BENDIAN |
| - #undef SK_CPU_LENDIAN |
| -#else |
| - #define SK_CPU_LENDIAN |
| - #undef SK_CPU_BENDIAN |
| -#endif |
| +//#define SK_CPU_BENDIAN |
| +//#define SK_CPU_LENDIAN |
| /* Most compilers use the same bit endianness for bit flags in a byte as the |
| system byte endianness, and this is the default. If for some reason this |
| @@ -127,12 +98,6 @@ |
| //#define SK_UINT8_BITFIELD_LENDIAN |
| -/* Some compilers don't support long long for 64bit integers. If yours does |
| - not, define this to the appropriate type. |
| - */ |
| -#define SkLONGLONG int64_t |
| - |
| - |
| /* To write debug messages to a console, skia will call SkDebugf(...) following |
| printf conventions (e.g. const char* format, ...). If you want to redirect |
| this to something other than printf, define yours here |
| @@ -143,7 +108,7 @@ |
| * To specify a different default font cache limit, define this. If this is |
| * undefined, skia will use a built-in value. |
| */ |
| -#define SK_DEFAULT_FONT_CACHE_LIMIT (768 * 1024) |
| +//#define SK_DEFAULT_FONT_CACHE_LIMIT (1024 * 1024) |
| /* |
| * To specify the default size of the image cache, undefine this and set it to |
| @@ -167,7 +132,7 @@ |
| /* Define this to provide font subsetter in PDF generation. |
| */ |
| -#define SK_SFNTLY_SUBSETTER "sample/chromium/font_subsetter.h" |
| +//#define SK_SFNTLY_SUBSETTER "sfntly/subsetter/font_subsetter.h" |
| /* Define this to set the upper limit for text to support LCD. Values that |
| are very large increase the cost in the font cache and draw slower, without |
| @@ -184,18 +149,6 @@ |
| //#define SK_SUPPORT_UNITTEST |
| #endif |
| -/* If your system embeds skia and has complex event logging, define this |
| - symbol to name a file that maps the following macros to your system's |
| - equivalents: |
| - SK_TRACE_EVENT0(event) |
| - SK_TRACE_EVENT1(event, name1, value1) |
| - SK_TRACE_EVENT2(event, name1, value1, name2, value2) |
| - src/utils/SkDebugTrace.h has a trivial implementation that writes to |
| - the debug output stream. If SK_USER_TRACE_INCLUDE_FILE is not defined, |
| - SkTrace.h will define the above three macros to do nothing. |
| -*/ |
| -//#undef SK_USER_TRACE_INCLUDE_FILE |
| - |
| /* Change the ordering to work in X windows. |
| */ |
| #ifdef SK_SAMPLES_FOR_X |
| @@ -231,9 +184,54 @@ |
| * |
| * See SkThread.h for documentation on what these includes must contain. |
| */ |
| -#define SK_ATOMICS_PLATFORM_H "../../src/ports/SkAtomics_android.h" |
| -#define SK_MUTEX_PLATFORM_H "../../src/ports/SkMutex_pthread.h" |
| +//#define SK_ATOMICS_PLATFORM_H "SkAtomics_xxx.h" |
| +//#define SK_MUTEX_PLATFORM_H "SkMutex_xxx.h" |
| -#define SK_SCALAR_IS_FLOAT |
| +#endif |
| + |
| +// Android defines: |
| +#ifndef SkUserConfig_Android_DEFINED |
| +#define SkUserConfig_Android_DEFINED |
| +#ifdef ANDROID |
| + #include <utils/misc.h> |
| +#endif |
| +#if __BYTE_ORDER == __BIG_ENDIAN |
| + #define SK_CPU_BENDIAN |
| + #undef SK_CPU_LENDIAN |
| +#else |
| + #define SK_CPU_LENDIAN |
| + #undef SK_CPU_BENDIAN |
| #endif |
| + |
| +#define SK_GAMMA_SRGB |
| +#define SK_GAMMA_APPLY_TO_A8 |
| +#define SK_ALLOW_STATIC_GLOBAL_INITIALIZERS 0 |
| +#define SK_SUPPORT_GPU 1 |
| +#define SK_SUPPORT_OPENCL 0 |
| +#define SK_FORCE_DISTANCEFIELD_FONTS 0 |
| +#define SK_SCALAR_IS_FLOAT |
| +#define SK_CAN_USE_FLOAT |
| +#define DCT_IFAST_SUPPORTED |
| +#define SK_USE_FREETYPE_EMBOLDEN |
| +#define SK_FONTHOST_FREETYPE_RUNTIME_VERSION 0x020400 |
| +#define SK_CAN_USE_DLOPEN 0 |
| +#define SK_SFNTLY_SUBSETTER "sample/chromium/font_subsetter.h" |
| +#define SK_BUILD_FOR_ANDROID_FRAMEWORK |
| +#define SK_GAMMA_EXPONENT 1.4 |
| +#define SK_GAMMA_CONTRAST 0.0 |
| +#define GR_GL_CUSTOM_SETUP_HEADER "gl/GrGLConfig_chrome.h" |
| +#define IGNORE_ROT_AA_RECT_OPT |
| +#define SK_DISABLE_PIXELREF_LOCKCOUNT_BALANCE_CHECK |
| +#define SkLONGLONG int64_t |
| +#define SK_DEFAULT_FONT_CACHE_LIMIT (768 * 1024) |
| +#define SK_ATOMICS_PLATFORM_H "../../src/ports/SkAtomics_android.h" |
| +#define SK_MUTEX_PLATFORM_H "../../src/ports/SkMutex_pthread.h" |
| +#define SK_BUILD_FOR_ANDROID |
| +#define SK_FONTHOST_DOES_NOT_USE_FONTMGR |
| +#define SK_USE_POSIX_THREADS |
| +#define SK_FONTHOST_FREETYPE_RUNTIME_VERSION 0x020400 |
| +#define SK_CAN_USE_DLOPEN 0 |
| +#define SK_SUPPORT_PDF |
| + |
| +#endif // SkUserConfig_Android_DEFINED |