45f36b5b55
Its effect is small and we want to rely on SkReadBuffer being available. Size changes: - canvaskit uncompressed: 6,864,481 --> 6,864,481 ( no change ) - canvaskit compressed: 2,667,117 --> 2,667,117 ( no change ) - pathkit uncompressed: 329,187 --> 330,679 (+ 1.5K, +0.5%) - pathkit compressed: 134,158 --> 134,672 (+ 0.5K, +0.4%) - flutter : 1,302,108 --> 1,322,568 (+20.0K, +1.6%) The Flutter change is the biggest mystery, as bloaty only pegs SkReadBuffer as 3.9K. The rest must come from other files including SkReadBuffer.h not being able to see and inline away SkReadBuffer routines? Feels like SK_DISABLE_EFFECT_DESERIALIZATION isn't trimming enough? PS 4-6 have an idea to push SK_DISABLE_EFFECT_DESERIALIZATION further. Change-Id: Ifda3ccb82dd0636cfed6bb826fb185a7bca2cbe0 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/295061 Commit-Queue: Mike Klein <mtklein@google.com> Reviewed-by: Kevin Lubick <kjlubick@google.com>
29 lines
749 B
Plaintext
29 lines
749 B
Plaintext
# Copyright 2017 Google Inc.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
flutter_defines = [
|
|
"SK_DISABLE_REDUCE_OPLIST_SPLITTING",
|
|
|
|
# Flutter always wants this https://github.com/flutter/flutter/issues/11402
|
|
"SK_ENABLE_DUMP_GPU",
|
|
|
|
# Remove software rasterizers to save some code size.
|
|
"SK_DISABLE_AAA",
|
|
|
|
# Flutter doesn't deserialize effects.
|
|
"SK_DISABLE_EFFECT_DESERIALIZATION",
|
|
|
|
# Staging
|
|
"SK_SUPPORT_LEGACY_MATRIX_FACTORIES",
|
|
|
|
# Fast low-precision software rendering isn't a priority for Flutter.
|
|
"SK_DISABLE_LEGACY_SHADERCONTEXT",
|
|
"SK_DISABLE_LOWP_RASTER_PIPELINE",
|
|
"SK_FORCE_RASTER_PIPELINE_BLITTER",
|
|
]
|
|
|
|
if (!is_fuchsia) {
|
|
flutter_defines += [ "SK_GL" ]
|
|
}
|