| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkPreConfig_DEFINED | 10 #ifndef SkPreConfig_DEFINED |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 #endif | 63 #endif |
| 64 #endif | 64 #endif |
| 65 | 65 |
| 66 #ifdef SK_BUILD_FOR_WIN32 | 66 #ifdef SK_BUILD_FOR_WIN32 |
| 67 #if !defined(SK_RESTRICT) | 67 #if !defined(SK_RESTRICT) |
| 68 #define SK_RESTRICT __restrict | 68 #define SK_RESTRICT __restrict |
| 69 #endif | 69 #endif |
| 70 #if !defined(SK_WARN_UNUSED_RESULT) | 70 #if !defined(SK_WARN_UNUSED_RESULT) |
| 71 #define SK_WARN_UNUSED_RESULT | 71 #define SK_WARN_UNUSED_RESULT |
| 72 #endif | 72 #endif |
| 73 #include "sk_stdint.h" | |
| 74 #endif | 73 #endif |
| 75 | 74 |
| 76 ////////////////////////////////////////////////////////////////////// | 75 ////////////////////////////////////////////////////////////////////// |
| 77 | 76 |
| 78 #if !defined(SK_RESTRICT) | 77 #if !defined(SK_RESTRICT) |
| 79 #define SK_RESTRICT __restrict__ | 78 #define SK_RESTRICT __restrict__ |
| 80 #endif | 79 #endif |
| 81 | 80 |
| 82 #if !defined(SK_WARN_UNUSED_RESULT) | 81 #if !defined(SK_WARN_UNUSED_RESULT) |
| 83 #define SK_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) | 82 #define SK_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| (...skipping 11 matching lines...) Expand all Loading... |
| 95 #if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) \ | 94 #if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) \ |
| 96 || defined(__PPC64__) | 95 || defined(__PPC64__) |
| 97 #define SK_CPU_BENDIAN | 96 #define SK_CPU_BENDIAN |
| 98 #else | 97 #else |
| 99 #define SK_CPU_LENDIAN | 98 #define SK_CPU_LENDIAN |
| 100 #endif | 99 #endif |
| 101 #endif | 100 #endif |
| 102 | 101 |
| 103 ////////////////////////////////////////////////////////////////////// | 102 ////////////////////////////////////////////////////////////////////// |
| 104 | 103 |
| 105 #ifndef SK_MMAP_SUPPORT | |
| 106 #ifdef SK_BUILD_FOR_WIN32 | |
| 107 // by default, if we're windows, we assume we don't have mmap | |
| 108 #define SK_MMAP_SUPPORT 0 | |
| 109 #else | |
| 110 #define SK_MMAP_SUPPORT 1 | |
| 111 #endif | |
| 112 #endif | |
| 113 | |
| 114 ////////////////////////////////////////////////////////////////////// | |
| 115 | |
| 116 /** | 104 /** |
| 117 * SK_CPU_SSE_LEVEL | 105 * SK_CPU_SSE_LEVEL |
| 118 * | 106 * |
| 119 * If defined, SK_CPU_SSE_LEVEL should be set to the highest supported level. | 107 * If defined, SK_CPU_SSE_LEVEL should be set to the highest supported level. |
| 120 * On non-intel CPU this should be undefined. | 108 * On non-intel CPU this should be undefined. |
| 121 */ | 109 */ |
| 122 | 110 |
| 123 #define SK_CPU_SSE_LEVEL_SSE1 10 | 111 #define SK_CPU_SSE_LEVEL_SSE1 10 |
| 124 #define SK_CPU_SSE_LEVEL_SSE2 20 | 112 #define SK_CPU_SSE_LEVEL_SSE2 20 |
| 125 #define SK_CPU_SSE_LEVEL_SSE3 30 | 113 #define SK_CPU_SSE_LEVEL_SSE3 30 |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 245 * | 233 * |
| 246 * NOTE: Clang/ARM (r161757) does not support the 'optimize' attribute. | 234 * NOTE: Clang/ARM (r161757) does not support the 'optimize' attribute. |
| 247 */ | 235 */ |
| 248 #if SK_HAS_ATTRIBUTE(optimize) | 236 #if SK_HAS_ATTRIBUTE(optimize) |
| 249 # define SK_ATTRIBUTE_OPTIMIZE_O1 __attribute__((optimize("O1"))) | 237 # define SK_ATTRIBUTE_OPTIMIZE_O1 __attribute__((optimize("O1"))) |
| 250 #else | 238 #else |
| 251 # define SK_ATTRIBUTE_OPTIMIZE_O1 /* nothing */ | 239 # define SK_ATTRIBUTE_OPTIMIZE_O1 /* nothing */ |
| 252 #endif | 240 #endif |
| 253 | 241 |
| 254 #endif | 242 #endif |
| OLD | NEW |