diff options
Diffstat (limited to 'skia/include/corecg/SkPostConfig.h')
-rw-r--r-- | skia/include/corecg/SkPostConfig.h | 223 |
1 files changed, 0 insertions, 223 deletions
diff --git a/skia/include/corecg/SkPostConfig.h b/skia/include/corecg/SkPostConfig.h deleted file mode 100644 index 9fb27c4..0000000 --- a/skia/include/corecg/SkPostConfig.h +++ /dev/null @@ -1,223 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef SkPostConfig_DEFINED -#define SkPostConfig_DEFINED - -#if defined(SK_BUILD_FOR_WIN32) || defined(SK_BUILD_FOR_WINCE) - #define SK_BUILD_FOR_WIN -#endif - -#if defined(SK_DEBUG) && defined(SK_RELEASE) - #error "cannot define both SK_DEBUG and SK_RELEASE" -#elif !defined(SK_DEBUG) && !defined(SK_RELEASE) - #error "must define either SK_DEBUG or SK_RELEASE" -#endif - -#if defined SK_SUPPORT_UNITTEST && !defined(SK_DEBUG) - #error "can't have unittests without debug" -#endif - -#if defined(SK_SCALAR_IS_FIXED) && defined(SK_SCALAR_IS_FLOAT) - #error "cannot define both SK_SCALAR_IS_FIXED and SK_SCALAR_IS_FLOAT" -#elif !defined(SK_SCALAR_IS_FIXED) && !defined(SK_SCALAR_IS_FLOAT) - #ifdef SK_CAN_USE_FLOAT - #define SK_SCALAR_IS_FLOAT - #else - #define SK_SCALAR_IS_FIXED - #endif -#endif - -#if defined(SK_SCALAR_IS_FLOAT) && !defined(SK_CAN_USE_FLOAT) - #define SK_CAN_USE_FLOAT - // we do nothing in the else case: fixed-scalars can have floats or not -#endif - -#if defined(SK_CPU_LENDIAN) && defined(SK_CPU_BENDIAN) - #error "cannot define both SK_CPU_LENDIAN and SK_CPU_BENDIAN" -#elif !defined(SK_CPU_LENDIAN) && !defined(SK_CPU_BENDIAN) - #error "must define either SK_CPU_LENDIAN or SK_CPU_BENDIAN" -#endif - -// ensure the port has defined all of these, or none of them -#ifdef SK_A32_SHIFT - #if !defined(SK_R32_SHIFT) || !defined(SK_G32_SHIFT) || !defined(SK_B32_SHIFT) - #error "all or none of the 32bit SHIFT amounts must be defined" - #endif -#else - #if defined(SK_R32_SHIFT) || defined(SK_G32_SHIFT) || defined(SK_B32_SHIFT) - #error "all or none of the 32bit SHIFT amounts must be defined" - #endif -#endif - -/////////////////////////////////////////////////////////////////////////////// - -#ifndef SkNEW - #define SkNEW(type_name) new type_name - #define SkNEW_ARGS(type_name, args) new type_name args - #define SkNEW_ARRAY(type_name, count) new type_name[count] - #define SkDELETE(obj) delete obj - #define SkDELETE_ARRAY(array) delete[] array -#endif - -#ifndef SK_CRASH -#if 1 // set to 0 for infinite loop, which can help connecting gdb - #define SK_CRASH() *(int *)(uintptr_t)0xbbadbeef = 0 -#else - #define SK_CRASH() do {} while (true) -#endif -#endif - -/////////////////////////////////////////////////////////////////////////////// - -#if defined(SK_SOFTWARE_FLOAT) && defined(SK_SCALAR_IS_FLOAT) - // if this is defined, we convert floats to 2scompliment ints for compares - #ifndef SK_SCALAR_SLOW_COMPARES - #define SK_SCALAR_SLOW_COMPARES - #endif -#endif - -#ifdef SK_BUILD_FOR_WIN - ////////////////////////////////////////////////////////////////////// - // Begin Chrome-specific changes - // Chrome already defines WIN32_LEAN_AND_MEAN so no need to define it here. - - #include <windows.h> - - #include <stdio.h> - #ifndef SK_DEBUGBREAK - #define SK_DEBUGBREAK(cond) do { if (!(cond)) { \ - SkDebugf("%s:%d: failed assertion \"%s\"\n", \ - __FILE__, __LINE__, #cond); SK_CRASH(); } } while (false) - #endif - - // End Chrome-specific changes - - #ifdef SK_BUILD_FOR_WIN32 - #define strcasecmp(a, b) stricmp(a, b) - #define strncasecmp(a, b, c) strnicmp(a, b, c) - #elif defined(SK_BUILD_FOR_WINCE) - #define strcasecmp(a, b) _stricmp(a, b) - #define strncasecmp(a, b, c) _strnicmp(a, b, c) - #endif -#elif defined(SK_BUILD_FOR_MAC) - #ifndef SK_DEBUGBREAK - #define SK_DEBUGBREAK(cond) do { if (!(cond)) SK_CRASH(); } while (false) - #endif -#else - #ifdef SK_DEBUG - #include <stdio.h> - #ifndef SK_DEBUGBREAK - #define SK_DEBUGBREAK(cond) do { if (cond) break; \ - SkDebugf("%s:%d: failed assertion \"%s\"\n", \ - __FILE__, __LINE__, #cond); SK_CRASH(); } while (false) - #endif - #endif -#endif - -// stdlib macros - -#if 0 -#if !defined(strlen) && defined(SK_DEBUG) - extern size_t sk_strlen(const char*); - #define strlen(s) sk_strlen(s) -#endif -#ifndef sk_strcpy - #define sk_strcpy(dst, src) strcpy(dst, src) -#endif -#ifndef sk_strchr - #define sk_strchr(s, c) strchr(s, c) -#endif -#ifndef sk_strrchr - #define sk_strrchr(s, c) strrchr(s, c) -#endif -#ifndef sk_strcmp - #define sk_strcmp(s, t) strcmp(s, t) -#endif -#ifndef sk_strncmp - #define sk_strncmp(s, t, n) strncmp(s, t, n) -#endif -#ifndef sk_memcpy - #define sk_memcpy(dst, src, n) memcpy(dst, src, n) -#endif -#ifndef memmove - #define memmove(dst, src, n) memmove(dst, src, n) -#endif -#ifndef sk_memset - #define sk_memset(dst, val, n) memset(dst, val, n) -#endif -#ifndef sk_memcmp - #define sk_memcmp(s, t, n) memcmp(s, t, n) -#endif - -#define sk_strequal(s, t) (!sk_strcmp(s, t)) -#define sk_strnequal(s, t, n) (!sk_strncmp(s, t, n)) -#endif - -////////////////////////////////////////////////////////////////////////////////////////////// -#ifndef SK_BUILD_FOR_WINCE -#include <string.h> -#include <stdlib.h> -#else -#define _CMNINTRIN_DECLARE_ONLY -#include "cmnintrin.h" -#endif - -#if defined SK_DEBUG && defined SK_BUILD_FOR_WIN32 -//#define _CRTDBG_MAP_ALLOC -#ifdef free -#undef free -#endif -#include <crtdbg.h> -#undef free - -#ifdef SK_DEBUGx -#if defined(SK_SIMULATE_FAILED_MALLOC) && defined(__cplusplus) - void * operator new( - size_t cb, - int nBlockUse, - const char * szFileName, - int nLine, - int foo - ); - void * operator new[]( - size_t cb, - int nBlockUse, - const char * szFileName, - int nLine, - int foo - ); - void operator delete( - void *pUserData, - int, const char*, int, int - ); - void operator delete( - void *pUserData - ); - void operator delete[]( void * p ); - #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__, 0) -#else - #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) -#endif - #define new DEBUG_CLIENTBLOCK -#else -#define DEBUG_CLIENTBLOCK -#endif // _DEBUG - -#endif - -#endif - |