blob: 1cca777bb457dc3d703c5572e058b225d6aeef55 [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 Nicholasfc994162019-06-06 10:04:27 -040010 "$_src/sksl/SkSLASTNode.cpp",
Brian Osman08a84962019-06-14 10:17:16 -040011 "$_src/sksl/SkSLByteCode.cpp",
Ethan Nicholas0e9401d2019-03-21 11:05:37 -040012 "$_src/sksl/SkSLByteCodeGenerator.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040013 "$_src/sksl/SkSLCFGGenerator.cpp",
14 "$_src/sksl/SkSLCompiler.cpp",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070015 "$_src/sksl/SkSLIRGenerator.cpp",
16 "$_src/sksl/SkSLLexer.cpp",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070017 "$_src/sksl/SkSLParser.cpp",
Ethan Nicholasd4efe682019-08-29 16:10:13 -040018 "$_src/sksl/SkSLSectionAndParameterHelper.cpp",
Ethan Nicholas0df1b042017-03-31 13:56:23 -040019 "$_src/sksl/SkSLString.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040020 "$_src/sksl/SkSLUtil.cpp",
Ethan Nicholas762466e2017-06-29 10:03:38 -040021 "$_src/sksl/ir/SkSLSetting.cpp",
Ethan Nicholasd4efe682019-08-29 16:10:13 -040022 "$_src/sksl/ir/SkSLSymbolTable.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040023 "$_src/sksl/ir/SkSLType.cpp",
Ethan Nicholas8f7e28f2018-03-26 14:24:27 -040024 "$_src/sksl/ir/SkSLVariableReference.cpp",
Mike Kleina5fb6152016-10-26 14:17:04 -040025]
Ethan Nicholas762466e2017-06-29 10:03:38 -040026
Brian Osmanfb32ddf2019-06-18 10:14:20 -040027skia_sksl_gpu_sources = [
28 "$_src/sksl/SkSLCPPCodeGenerator.cpp",
29 "$_src/sksl/SkSLCPPUniformCTypes.cpp",
30 "$_src/sksl/SkSLGLSLCodeGenerator.cpp",
31 "$_src/sksl/SkSLHCodeGenerator.cpp",
32 "$_src/sksl/SkSLMetalCodeGenerator.cpp",
33 "$_src/sksl/SkSLOutputStream.cpp",
34 "$_src/sksl/SkSLPipelineStageCodeGenerator.cpp",
35 "$_src/sksl/SkSLSPIRVCodeGenerator.cpp",
36]
Brian Osmane5c1f972019-06-17 10:27:55 -040037
Ethan Nicholas9fb036f2017-07-05 16:19:09 -040038skia_gpu_processor_sources = [
Ethan Nicholaseace9352018-10-15 20:09:54 +000039 "$_src/gpu/effects/GrAARectEffect.fp",
Greg Daniel3e8c3452018-04-06 10:37:55 -040040 "$_src/gpu/effects/GrAlphaThresholdFragmentProcessor.fp",
Ethan Nicholas0274b302017-07-14 16:17:04 -040041 "$_src/gpu/effects/GrBlurredEdgeFragmentProcessor.fp",
Mike Reed18e75562018-03-12 14:03:47 -040042 "$_src/gpu/effects/GrCircleBlurFragmentProcessor.fp",
Ethan Nicholas83d11852017-07-13 16:00:16 -040043 "$_src/gpu/effects/GrCircleEffect.fp",
Ethan Nicholasff4fb332019-04-09 16:28:19 -040044 "$_src/gpu/effects/GrComposeLerpEffect.fp",
45 "$_src/gpu/effects/GrComposeLerpRedEffect.fp",
Ethan Nicholas839872c2017-10-05 12:36:59 -040046 "$_src/gpu/effects/GrConfigConversionEffect.fp",
Ethan Nicholase9d172a2017-11-20 12:12:24 -050047 "$_src/gpu/effects/GrConstColorProcessor.fp",
Brian Salomond6f3f182019-05-31 09:24:40 -040048 "$_src/gpu/effects/GrColorMatrixFragmentProcessor.fp",
Ethan Nicholas420f1562017-07-14 13:11:38 -040049 "$_src/gpu/effects/GrEllipseEffect.fp",
Florin Malita36031202019-10-23 11:44:22 -040050 "$_src/gpu/effects/GrHSLToRGBFilterEffect.fp",
Ethan Nicholas14efcbf2017-11-07 09:23:38 -050051 "$_src/gpu/effects/GrLumaColorFilterEffect.fp",
Ethan Nicholas2d5f9b32017-12-13 14:36:14 -050052 "$_src/gpu/effects/GrMagnifierEffect.fp",
Florin Malita6041d312019-03-05 15:03:20 +000053 "$_src/gpu/effects/GrMixerEffect.fp",
Brian Salomonc0d79e52019-04-10 15:02:11 -040054 "$_src/gpu/effects/GrOverrideInputFragmentProcessor.fp",
Ethan Nicholasbe0a0422017-11-17 13:44:05 -050055 "$_src/gpu/effects/GrPremulInputFragmentProcessor.fp",
Ethan Nicholas82399462017-10-16 12:35:44 -040056 "$_src/gpu/effects/GrRectBlurEffect.fp",
Florin Malita36031202019-10-23 11:44:22 -040057 "$_src/gpu/effects/GrRGBToHSLFilterEffect.fp",
Ethan Nicholas297d6ef2017-12-20 12:00:11 -050058 "$_src/gpu/effects/GrRRectBlurEffect.fp",
Brian Salomonf19f9ca2019-09-18 15:54:26 -040059 "$_src/gpu/effects/GrSaturateProcessor.fp",
Ethan Nicholas68990be2017-07-13 09:36:52 -040060 "$_src/gpu/effects/GrSimpleTextureEffect.fp",
Michael Ludwig0495f7a2018-09-12 15:23:33 -040061 "$_src/gpu/gradients/GrDualIntervalGradientColorizer.fp",
Michael Ludwig4f94ef62018-09-12 15:22:16 -040062 "$_src/gpu/gradients/GrSingleIntervalGradientColorizer.fp",
Michael Ludwiga7914d32018-09-14 09:47:21 -040063 "$_src/gpu/gradients/GrTextureGradientColorizer.fp",
Michael Ludwig72535fb2018-09-28 11:53:32 -040064 "$_src/gpu/gradients/GrUnrolledBinaryGradientColorizer.fp",
Michael Ludwig4f94ef62018-09-12 15:22:16 -040065 "$_src/gpu/gradients/GrLinearGradientLayout.fp",
Michael Ludwig4089df82018-09-12 15:22:37 -040066 "$_src/gpu/gradients/GrRadialGradientLayout.fp",
Michael Ludwig24d438b2018-09-12 15:22:50 -040067 "$_src/gpu/gradients/GrSweepGradientLayout.fp",
Michael Ludwig8f685082018-09-12 15:23:01 -040068 "$_src/gpu/gradients/GrTwoPointConicalGradientLayout.fp",
Michael Ludwig4f94ef62018-09-12 15:22:16 -040069 "$_src/gpu/gradients/GrClampedGradientEffect.fp",
70 "$_src/gpu/gradients/GrTiledGradientEffect.fp",
Ethan Nicholas9fb036f2017-07-05 16:19:09 -040071]