2017-07-13 19:50:03 +00:00
|
|
|
# Copyright 2017 Google Inc.
|
|
|
|
#
|
|
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
|
|
# found in the LICENSE file.
|
2017-11-10 13:22:28 +00:00
|
|
|
flutter_defines = [
|
2019-05-01 14:43:56 +00:00
|
|
|
"SK_DISABLE_REDUCE_OPLIST_SPLITTING",
|
2018-10-04 19:28:07 +00:00
|
|
|
|
2018-11-07 14:38:55 +00:00
|
|
|
# Flutter always wants this https://github.com/flutter/flutter/issues/11402
|
|
|
|
"SK_ENABLE_DUMP_GPU",
|
|
|
|
|
2018-10-04 19:28:07 +00:00
|
|
|
# Remove software rasterizers to save some code size.
|
|
|
|
"SK_DISABLE_AAA",
|
2018-10-12 02:05:14 +00:00
|
|
|
|
ignore SK_DISABLE_READBUFFER
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>
2020-06-08 19:10:29 +00:00
|
|
|
# Flutter doesn't deserialize effects.
|
2018-11-08 12:08:05 +00:00
|
|
|
"SK_DISABLE_EFFECT_DESERIALIZATION",
|
2018-10-25 15:35:56 +00:00
|
|
|
|
2020-04-07 01:32:43 +00:00
|
|
|
# Staging
|
2020-05-21 16:11:27 +00:00
|
|
|
"SK_SUPPORT_LEGACY_MATRIX_FACTORIES",
|
Reland "Enable novel GrClipStack on bots, disable elsewhere"
This reverts commit f6e0f58b2ea5748da14a29c3da59a984c1c4c180.
Reason for revert: benches and tests updated here: https://skia-review.googlesource.com/c/skia/+/317380
Original change's description:
> Revert "Enable novel GrClipStack on bots, disable elsewhere"
>
> This reverts commit e1ade2ac4a8d11065395f4e2ea85891495d82bcb.
>
> Reason for revert: Need to remove benchmarks that use deprecated SkClipOps first.
>
> Original change's description:
> > Enable novel GrClipStack on bots, disable elsewhere
> >
> > As a result of this change, the new GrClipStack will run on all of our
> > default bots. However, the SK_DISABLE_NEW_GR_CLICK_STACK define is used
> > to explicitly disable the clip stack when we build for the Android
> > Framework, Google3, Flutter, and Fuchsia. These projects can have staging
> > controlled from within the skia repo. This CL in chromium also disables
> > the new clip stack: https://chromium-review.googlesource.com/c/chromium/src/+/2412768
> > and must land before this CL does in Skia.
> >
> > When GrClipStack originally landed, I had it disabled by checking the
> > value of the define SK_USE_NEW_GR_CLICK_STACK for 0 or 1. To be a little
> > simpler, and work with the flutter and fuchsia gn defines, this CL
> > switches GrClipStack control over to SK_DISABLE_NEW_GR_CLICK_STACK and
> > it just checks for whether or not it's defined.
> >
> > Bug: skia:10205
> > Change-Id: I6b8bd18290844c02839fe99fdf629b48ffd86f27
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/317209
> > Reviewed-by: Robert Phillips <robertphillips@google.com>
> > Reviewed-by: Brian Salomon <bsalomon@google.com>
> > Commit-Queue: Michael Ludwig <michaelludwig@google.com>
>
> TBR=bsalomon@google.com,robertphillips@google.com,michaelludwig@google.com
>
> Change-Id: I14fddccfdea8e91ebad92e55193b0034f8bb28af
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: skia:10205
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/317377
> Reviewed-by: Michael Ludwig <michaelludwig@google.com>
> Commit-Queue: Michael Ludwig <michaelludwig@google.com>
TBR=bsalomon@google.com,robertphillips@google.com,michaelludwig@google.com
# Not skipping CQ checks because this is a reland.
Bug: skia:10205
Change-Id: I1f26496437ed04a79e9c1058428cdc867ae3be39
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/317385
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
2020-09-16 18:41:38 +00:00
|
|
|
"SK_DISABLE_NEW_GR_CLIP_STACK",
|
2020-04-07 01:32:43 +00:00
|
|
|
|
2018-10-12 02:05:14 +00:00
|
|
|
# Fast low-precision software rendering isn't a priority for Flutter.
|
2018-10-17 17:51:30 +00:00
|
|
|
"SK_DISABLE_LEGACY_SHADERCONTEXT",
|
2018-10-12 02:05:14 +00:00
|
|
|
"SK_DISABLE_LOWP_RASTER_PIPELINE",
|
2018-10-22 13:48:01 +00:00
|
|
|
"SK_FORCE_RASTER_PIPELINE_BLITTER",
|
2017-11-10 13:22:28 +00:00
|
|
|
]
|
2019-11-13 23:12:07 +00:00
|
|
|
|
|
|
|
if (!is_fuchsia) {
|
|
|
|
flutter_defines += [ "SK_GL" ]
|
|
|
|
}
|