blob: 97be7d8d66c8c646a1c4c939505f2ae18b743d6b [file] [log] [blame]
Brian Osmanf2c90142017-07-13 15:50:03 -04001# Copyright 2017 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
Robert Phillips193de5d2017-11-10 08:22:28 -05005flutter_defines = [
Robert Phillips6db27c22019-05-01 10:43:56 -04006 "SK_DISABLE_REDUCE_OPLIST_SPLITTING",
Mike Kleineb4d6412018-11-12 16:08:30 +00007 "SK_LEGACY_SKCODEC_NONE_ENUM",
Mike Klein05caa692018-10-04 15:28:07 -04008
Mike Klein62cc5f52018-11-07 09:38:55 -05009 # Flutter always wants this https://github.com/flutter/flutter/issues/11402
10 "SK_ENABLE_DUMP_GPU",
11
Mike Klein05caa692018-10-04 15:28:07 -040012 # Remove software rasterizers to save some code size.
13 "SK_DISABLE_AAA",
Mike Klein419709d2018-10-11 22:05:14 -040014
Mike Reed9edbf422018-11-07 19:54:33 -050015 # API staging
Mike Reed9edbf422018-11-07 19:54:33 -050016
Mike Kleina6c35172018-10-25 11:35:56 -040017 # Flutter doesn't deserialize anything.
18 "SK_DISABLE_READBUFFER",
Mike Klein54378232018-11-08 12:08:05 +000019 "SK_DISABLE_EFFECT_DESERIALIZATION",
Mike Kleina6c35172018-10-25 11:35:56 -040020
Mike Klein419709d2018-10-11 22:05:14 -040021 # Fast low-precision software rendering isn't a priority for Flutter.
Mike Klein89e2f3c2018-10-17 13:51:30 -040022 "SK_DISABLE_LEGACY_SHADERCONTEXT",
Mike Klein419709d2018-10-11 22:05:14 -040023 "SK_DISABLE_LOWP_RASTER_PIPELINE",
Mike Klein3c9fbae2018-10-22 09:48:01 -040024 "SK_FORCE_RASTER_PIPELINE_BLITTER",
Robert Phillips193de5d2017-11-10 08:22:28 -050025]
flara8e985e2019-11-13 15:12:07 -080026
27if (!is_fuchsia) {
28 flutter_defines += [ "SK_GL" ]
29}