sksl.gni 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # 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. # Things are easiest for everyone if these source paths are absolute.
  6. _src = get_path_info("../src", "abspath")
  7. skia_sksl_sources = [
  8. "$_src/sksl/SkSLASTNode.cpp",
  9. "$_src/sksl/SkSLByteCode.cpp",
  10. "$_src/sksl/SkSLByteCodeGenerator.cpp",
  11. "$_src/sksl/SkSLCFGGenerator.cpp",
  12. "$_src/sksl/SkSLCompiler.cpp",
  13. "$_src/sksl/SkSLIRGenerator.cpp",
  14. "$_src/sksl/SkSLJIT.cpp",
  15. "$_src/sksl/SkSLLexer.cpp",
  16. "$_src/sksl/SkSLParser.cpp",
  17. "$_src/sksl/SkSLString.cpp",
  18. "$_src/sksl/SkSLUtil.cpp",
  19. "$_src/sksl/ir/SkSLSymbolTable.cpp",
  20. "$_src/sksl/ir/SkSLSetting.cpp",
  21. "$_src/sksl/ir/SkSLType.cpp",
  22. "$_src/sksl/ir/SkSLVariableReference.cpp",
  23. ]
  24. skia_sksl_gpu_sources = [
  25. "$_src/sksl/SkSLCPPCodeGenerator.cpp",
  26. "$_src/sksl/SkSLCPPUniformCTypes.cpp",
  27. "$_src/sksl/SkSLGLSLCodeGenerator.cpp",
  28. "$_src/sksl/SkSLHCodeGenerator.cpp",
  29. "$_src/sksl/SkSLMetalCodeGenerator.cpp",
  30. "$_src/sksl/SkSLOutputStream.cpp",
  31. "$_src/sksl/SkSLPipelineStageCodeGenerator.cpp",
  32. "$_src/sksl/SkSLSPIRVCodeGenerator.cpp",
  33. ]
  34. skia_gpu_processor_sources = [
  35. "$_src/gpu/effects/GrAARectEffect.fp",
  36. "$_src/gpu/effects/GrAlphaThresholdFragmentProcessor.fp",
  37. "$_src/gpu/effects/GrBlurredEdgeFragmentProcessor.fp",
  38. "$_src/gpu/effects/GrCircleBlurFragmentProcessor.fp",
  39. "$_src/gpu/effects/GrCircleEffect.fp",
  40. "$_src/gpu/effects/GrComposeLerpEffect.fp",
  41. "$_src/gpu/effects/GrComposeLerpRedEffect.fp",
  42. "$_src/gpu/effects/GrConfigConversionEffect.fp",
  43. "$_src/gpu/effects/GrConstColorProcessor.fp",
  44. "$_src/gpu/effects/GrColorMatrixFragmentProcessor.fp",
  45. "$_src/gpu/effects/GrEllipseEffect.fp",
  46. "$_src/gpu/effects/GrLumaColorFilterEffect.fp",
  47. "$_src/gpu/effects/GrMagnifierEffect.fp",
  48. "$_src/gpu/effects/GrMixerEffect.fp",
  49. "$_src/gpu/effects/GrOverrideInputFragmentProcessor.fp",
  50. "$_src/gpu/effects/GrPremulInputFragmentProcessor.fp",
  51. "$_src/gpu/effects/GrRectBlurEffect.fp",
  52. "$_src/gpu/effects/GrRRectBlurEffect.fp",
  53. "$_src/gpu/effects/GrSimpleTextureEffect.fp",
  54. "$_src/gpu/gradients/GrDualIntervalGradientColorizer.fp",
  55. "$_src/gpu/gradients/GrSingleIntervalGradientColorizer.fp",
  56. "$_src/gpu/gradients/GrTextureGradientColorizer.fp",
  57. "$_src/gpu/gradients/GrUnrolledBinaryGradientColorizer.fp",
  58. "$_src/gpu/gradients/GrLinearGradientLayout.fp",
  59. "$_src/gpu/gradients/GrRadialGradientLayout.fp",
  60. "$_src/gpu/gradients/GrSweepGradientLayout.fp",
  61. "$_src/gpu/gradients/GrTwoPointConicalGradientLayout.fp",
  62. "$_src/gpu/gradients/GrClampedGradientEffect.fp",
  63. "$_src/gpu/gradients/GrTiledGradientEffect.fp",
  64. ]