Revert "Do not build the ktx encoder for android framework"
authorMike Klein <mtklein@chromium.org>
Wed, 14 Dec 2016 01:31:40 +0000 (01:31 +0000)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Wed, 14 Dec 2016 01:31:53 +0000 (01:31 +0000)
This reverts commit eeb7137a0b421522de4c21c90fc3208e33e3a5a5.

Reason for revert: well, duh, I guess we'd better update the GYP and Google3 builds...

Original change's description:
> Do not build the ktx encoder for android framework
>
> Move SkKTXImageEncoder.cpp into an optional block, and disable that
> block for the android framework. Use a new define to determine whether
> to define the entry point, rather than using
> SK_BUILD_FOR_ANDROID_FRAMEWORK.
>
> Change-Id: I41103459135af744cf5715f27783c63dc37a7ad1
> Reviewed-on: https://skia-review.googlesource.com/5982
> Commit-Queue: Leon Scroggins <scroggo@google.com>
> Commit-Queue: Mike Klein <mtklein@chromium.org>
> Reviewed-by: Mike Klein <mtklein@chromium.org>
>

TBR=mtklein@chromium.org,mtklein@google.com,scroggo@google.com,reviews@skia.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Change-Id: I8da75db31884b5148f7f85a6a0c3e6913b71cfa8
Reviewed-on: https://skia-review.googlesource.com/6021
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Mike Klein <mtklein@chromium.org>
BUILD.gn
gn/gn_to_bp.py
src/images/SkImageEncoderPriv.h

index b35407cd58c726e76a925ab0f4d99f659146cf6e..3e23288c06db65b03099260ac10348c0a70773fb 100644 (file)
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -27,7 +27,6 @@ declare_args() {
 
   skia_enable_android_framework_defines = false
   skia_enable_gpu = true
-  skia_enable_ktx_encoder = true
   skia_enable_tools = is_skia_standalone
   skia_enable_vulkan_debug_layers = is_skia_standalone && is_debug
   skia_vulkan_sdk = getenv("VULKAN_SDK")
@@ -431,14 +430,6 @@ optional("jpeg") {
   ]
 }
 
-optional("ktx_encoder") {
-  enabled = skia_enable_ktx_encoder
-  public_defines = [ "SK_HAS_KTX_ENCODER" ]
-  sources = [
-    "src/images/SkKTXImageEncoder.cpp",
-  ]
-}
-
 optional("pdf") {
   enabled = skia_use_zlib
 
@@ -545,7 +536,6 @@ component("skia") {
     ":gpu",
     ":hsw",
     ":jpeg",
-    ":ktx_encoder",
     ":none",
     ":pdf",
     ":png",
@@ -588,6 +578,7 @@ component("skia") {
     "src/codec/SkSwizzler.cpp",
     "src/codec/SkWbmpCodec.cpp",
     "src/images/SkImageEncoder.cpp",
+    "src/images/SkKTXImageEncoder.cpp",
     "src/ports/SkDiscardableMemory_none.cpp",
     "src/ports/SkGlobalInitialization_default.cpp",
     "src/ports/SkImageGenerator_skia.cpp",
index c443fb9f0ad0c0f2f685a6be5bc299a1b38bc34d..39bac2f9448dc95b76830f687057b2883d423e99 100644 (file)
@@ -109,7 +109,6 @@ cc_library {
 
 # We'll run GN to get the main source lists and include directories for Skia.
 gn_args = {
-  'skia_enable_ktx_encoder':         'false',
   'skia_enable_vulkan_debug_layers': 'false',
   'skia_use_system_expat':           'true',
   'skia_use_vulkan':                 'true',
index 121f2d08ab5d4c334fea1f14f009532045169e05..36519704b23fc27156ebd863639711f83d5aa346 100644 (file)
@@ -28,7 +28,7 @@
     #define SkEncodeImageAsWEBP(...) false
 #endif
 
-#ifdef SK_HAS_KTX_ENCODER
+#ifndef SK_BUILD_FOR_ANDROID_FRAMEWORK
     bool SkEncodeImageAsKTX(SkWStream*, const SkPixmap&);
 #else
     #define SkEncodeImageAsKTX(...) false