blob: 891b84cf29ec481c7ab007443f594f042005fd7d [file] [log] [blame]
Mike Kleina5fb6152016-10-26 14:17:04 -04001# Copyright 2016 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.
5
6# Things are easiest for everyone if these source paths are absolute.
7_src = get_path_info("../src", "abspath")
8
9skia_sksl_sources = [
Ethan Nicholas0e9401d2019-03-21 11:05:37 -040010 "$_src/sksl/SkSLByteCodeGenerator.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040011 "$_src/sksl/SkSLCFGGenerator.cpp",
12 "$_src/sksl/SkSLCompiler.cpp",
Ethan Nicholas35851542017-09-11 16:33:48 +000013 "$_src/sksl/SkSLCPPCodeGenerator.cpp",
Michael Ludwiga4275592018-08-31 10:52:47 -040014 "$_src/sksl/SkSLCPPUniformCTypes.cpp",
Ethan Nicholas35851542017-09-11 16:33:48 +000015 "$_src/sksl/SkSLGLSLCodeGenerator.cpp",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070016 "$_src/sksl/SkSLHCodeGenerator.cpp",
Ethan Nicholas26a9aad2018-03-27 14:10:52 -040017 "$_src/sksl/SkSLInterpreter.cpp",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070018 "$_src/sksl/SkSLIRGenerator.cpp",
Ethan Nicholas26a9aad2018-03-27 14:10:52 -040019 "$_src/sksl/SkSLJIT.cpp",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070020 "$_src/sksl/SkSLLexer.cpp",
Ethan Nicholascc305772017-10-13 16:17:45 -040021 "$_src/sksl/SkSLMetalCodeGenerator.cpp",
Ethan Nicholas842d31b2019-01-22 10:59:11 -050022 "$_src/sksl/SkSLOutputStream.cpp",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070023 "$_src/sksl/SkSLParser.cpp",
Ethan Nicholas00543112018-07-31 09:44:36 -040024 "$_src/sksl/SkSLPipelineStageCodeGenerator.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040025 "$_src/sksl/SkSLSPIRVCodeGenerator.cpp",
Ethan Nicholas0df1b042017-03-31 13:56:23 -040026 "$_src/sksl/SkSLString.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040027 "$_src/sksl/SkSLUtil.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040028 "$_src/sksl/ir/SkSLSymbolTable.cpp",
Ethan Nicholas762466e2017-06-29 10:03:38 -040029 "$_src/sksl/ir/SkSLSetting.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040030 "$_src/sksl/ir/SkSLType.cpp",
Ethan Nicholas8f7e28f2018-03-26 14:24:27 -040031 "$_src/sksl/ir/SkSLVariableReference.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040032]
Ethan Nicholas762466e2017-06-29 10:03:38 -040033
Ethan Nicholas9fb036f2017-07-05 16:19:09 -040034skia_gpu_processor_sources = [
Ethan Nicholaseace9352018-10-15 20:09:54 +000035 "$_src/gpu/effects/GrAARectEffect.fp",
Greg Daniel3e8c3452018-04-06 10:37:55 -040036 "$_src/gpu/effects/GrAlphaThresholdFragmentProcessor.fp",
Ethan Nicholas0274b302017-07-14 16:17:04 -040037 "$_src/gpu/effects/GrBlurredEdgeFragmentProcessor.fp",
Mike Reed18e75562018-03-12 14:03:47 -040038 "$_src/gpu/effects/GrCircleBlurFragmentProcessor.fp",
Ethan Nicholas83d11852017-07-13 16:00:16 -040039 "$_src/gpu/effects/GrCircleEffect.fp",
Ethan Nicholasff4fb332019-04-09 16:28:19 -040040 "$_src/gpu/effects/GrComposeLerpEffect.fp",
41 "$_src/gpu/effects/GrComposeLerpRedEffect.fp",
Ethan Nicholas839872c2017-10-05 12:36:59 -040042 "$_src/gpu/effects/GrConfigConversionEffect.fp",
Ethan Nicholase9d172a2017-11-20 12:12:24 -050043 "$_src/gpu/effects/GrConstColorProcessor.fp",
Ethan Nicholas420f1562017-07-14 13:11:38 -040044 "$_src/gpu/effects/GrEllipseEffect.fp",
Ethan Nicholas14efcbf2017-11-07 09:23:38 -050045 "$_src/gpu/effects/GrLumaColorFilterEffect.fp",
Ethan Nicholas2d5f9b32017-12-13 14:36:14 -050046 "$_src/gpu/effects/GrMagnifierEffect.fp",
Florin Malita6041d312019-03-05 15:03:20 +000047 "$_src/gpu/effects/GrMixerEffect.fp",
Brian Salomonc0d79e52019-04-10 15:02:11 -040048 "$_src/gpu/effects/GrOverrideInputFragmentProcessor.fp",
Ethan Nicholasbe0a0422017-11-17 13:44:05 -050049 "$_src/gpu/effects/GrPremulInputFragmentProcessor.fp",
Ethan Nicholas82399462017-10-16 12:35:44 -040050 "$_src/gpu/effects/GrRectBlurEffect.fp",
Ethan Nicholas297d6ef2017-12-20 12:00:11 -050051 "$_src/gpu/effects/GrRRectBlurEffect.fp",
Ethan Nicholas68990be2017-07-13 09:36:52 -040052 "$_src/gpu/effects/GrSimpleTextureEffect.fp",
Michael Ludwig0495f7a2018-09-12 15:23:33 -040053 "$_src/gpu/gradients/GrDualIntervalGradientColorizer.fp",
Michael Ludwig4f94ef62018-09-12 15:22:16 -040054 "$_src/gpu/gradients/GrSingleIntervalGradientColorizer.fp",
Michael Ludwiga7914d32018-09-14 09:47:21 -040055 "$_src/gpu/gradients/GrTextureGradientColorizer.fp",
Michael Ludwig72535fb2018-09-28 11:53:32 -040056 "$_src/gpu/gradients/GrUnrolledBinaryGradientColorizer.fp",
Michael Ludwig4f94ef62018-09-12 15:22:16 -040057 "$_src/gpu/gradients/GrLinearGradientLayout.fp",
Michael Ludwig4089df82018-09-12 15:22:37 -040058 "$_src/gpu/gradients/GrRadialGradientLayout.fp",
Michael Ludwig24d438b2018-09-12 15:22:50 -040059 "$_src/gpu/gradients/GrSweepGradientLayout.fp",
Michael Ludwig8f685082018-09-12 15:23:01 -040060 "$_src/gpu/gradients/GrTwoPointConicalGradientLayout.fp",
Michael Ludwig4f94ef62018-09-12 15:22:16 -040061 "$_src/gpu/gradients/GrClampedGradientEffect.fp",
62 "$_src/gpu/gradients/GrTiledGradientEffect.fp",
Ethan Nicholas9fb036f2017-07-05 16:19:09 -040063]