From: Matthew Leibowitz Date: Fri, 12 May 2017 02:14:28 +0000 (-0500) Subject: Just disable Jumper for tvOS X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~41^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=559a1611b1b326afeda0ef9b6696857287e6275e;p=platform%2Fupstream%2FlibSkiaSharp.git Just disable Jumper for tvOS --- diff --git a/BUILD.gn b/BUILD.gn index c1f7277..5764026 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -29,7 +29,7 @@ declare_args() { skia_enable_android_framework_defines = false skia_enable_discrete_gpu = true skia_enable_effects = true - skia_enable_jumper = false + skia_enable_jumper = is_skia_standalone && !is_tvos # jumper does not yet support bitcode skia_enable_gpu = true skia_enable_pdf = true skia_enable_tools = is_skia_standalone diff --git a/src/jumper/SkJumper.cpp b/src/jumper/SkJumper.cpp index 488caf6..1d271aa 100644 --- a/src/jumper/SkJumper.cpp +++ b/src/jumper/SkJumper.cpp @@ -103,7 +103,7 @@ using StageFn = void(void); extern "C" { -#if __has_feature(memory_sanitizer) +#if __has_feature(memory_sanitizer) || SK_BUILD_FOR_TVOS // We'll just run portable code. #elif defined(__aarch64__) @@ -155,7 +155,7 @@ extern "C" { // Translate SkRasterPipeline's StockStage enum to StageFn function pointers. -#if __has_feature(memory_sanitizer) +#if __has_feature(memory_sanitizer) || SK_BUILD_FOR_TVOS // We'll just run portable code. #elif defined(__aarch64__) @@ -271,7 +271,7 @@ bool SkRasterPipeline::run_with_jumper(size_t x, size_t n) const { }; // While possible, build and run at full vector stride. -#if __has_feature(memory_sanitizer) +#if __has_feature(memory_sanitizer) || SK_BUILD_FOR_TVOS // We'll just run portable code. #elif defined(__aarch64__)