• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2021 Google LLC
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("../experimental/graphite/src", "abspath")
8_include = get_path_info("../experimental/graphite/include", "abspath")
9
10skia_graphite_public = [
11  "$_include/BackendTexture.h",
12  "$_include/Context.h",
13  "$_include/GraphiteTypes.h",
14  "$_include/Recorder.h",
15  "$_include/Recording.h",
16  "$_include/SkStuff.h",
17  "$_include/TextureInfo.h",
18]
19
20skia_graphite_sources = [
21  "$_src/Attribute.h",
22  "$_src/BackendTexture.cpp",
23  "$_src/Buffer.cpp",
24  "$_src/Buffer.h",
25  "$_src/Caps.cpp",
26  "$_src/Caps.h",
27  "$_src/CommandBuffer.cpp",
28  "$_src/CommandBuffer.h",
29  "$_src/Context.cpp",
30  "$_src/ContextPriv.cpp",
31  "$_src/ContextPriv.h",
32  "$_src/ContextUtils.cpp",
33  "$_src/ContextUtils.h",
34  "$_src/CopyTask.cpp",
35  "$_src/CopyTask.h",
36  "$_src/Device.cpp",
37  "$_src/Device.h",
38  "$_src/DrawBufferManager.cpp",
39  "$_src/DrawBufferManager.h",
40  "$_src/DrawContext.cpp",
41  "$_src/DrawContext.h",
42  "$_src/DrawList.cpp",
43  "$_src/DrawList.h",
44  "$_src/DrawOrder.h",
45  "$_src/DrawPass.cpp",
46  "$_src/DrawPass.h",
47  "$_src/DrawTypes.h",
48  "$_src/DrawWriter.cpp",
49  "$_src/DrawWriter.h",
50  "$_src/EnumBitMask.h",
51  "$_src/GlobalCache.cpp",
52  "$_src/GlobalCache.h",
53  "$_src/Gpu.cpp",
54  "$_src/Gpu.h",
55  "$_src/GpuWorkSubmission.h",
56  "$_src/GraphicsPipeline.cpp",
57  "$_src/GraphicsPipeline.h",
58  "$_src/GraphicsPipelineDesc.cpp",
59  "$_src/GraphicsPipelineDesc.h",
60  "$_src/GraphiteResourceKey.cpp",
61  "$_src/GraphiteResourceKey.h",
62  "$_src/Image_Graphite.cpp",
63  "$_src/Image_Graphite.h",
64  "$_src/Log.h",
65  "$_src/PaintParams.cpp",
66  "$_src/PaintParams.h",
67  "$_src/Recorder.cpp",
68  "$_src/RecorderPriv.cpp",
69  "$_src/RecorderPriv.h",
70  "$_src/Recording.cpp",
71  "$_src/RenderPassTask.cpp",
72  "$_src/RenderPassTask.h",
73  "$_src/Renderer.h",
74  "$_src/Resource.cpp",
75  "$_src/Resource.h",
76  "$_src/ResourceCache.cpp",
77  "$_src/ResourceCache.h",
78  "$_src/ResourceProvider.cpp",
79  "$_src/ResourceProvider.h",
80  "$_src/ResourceTypes.h",
81  "$_src/Sampler.cpp",
82  "$_src/Sampler.h",
83  "$_src/SkStuff.cpp",
84  "$_src/Surface_Graphite.cpp",
85  "$_src/Surface_Graphite.h",
86  "$_src/Task.cpp",
87  "$_src/Task.h",
88  "$_src/TaskGraph.cpp",
89  "$_src/TaskGraph.h",
90  "$_src/Texture.cpp",
91  "$_src/Texture.h",
92  "$_src/TextureInfo.cpp",
93  "$_src/TextureProxy.cpp",
94  "$_src/TextureProxy.h",
95  "$_src/TextureProxyView.h",
96  "$_src/UniformCache.cpp",
97  "$_src/UniformCache.h",
98  "$_src/UniformManager.cpp",
99  "$_src/UniformManager.h",
100  "$_src/UploadTask.cpp",
101  "$_src/UploadTask.h",
102  "$_src/geom/BoundsManager.h",
103  "$_src/geom/IntersectionTree.cpp",
104  "$_src/geom/IntersectionTree.h",
105  "$_src/geom/Rect.h",
106  "$_src/geom/Shape.cpp",
107  "$_src/geom/Shape.h",
108  "$_src/geom/Transform.cpp",
109  "$_src/geom/Transform_graphite.h",
110  "$_src/geom/VectorTypes.h",
111  "$_src/render/StencilAndFillPathRenderer.cpp",
112]
113
114skia_graphite_mtl_sources = [
115  "$_include/mtl/MtlBackendContext.h",
116  "$_include/mtl/MtlTypes.h",
117  "$_include/private/MtlTypesPriv.h",
118  "$_src/mtl/MtlBlitCommandEncoder.h",
119  "$_src/mtl/MtlBuffer.h",
120  "$_src/mtl/MtlBuffer.mm",
121  "$_src/mtl/MtlCaps.h",
122  "$_src/mtl/MtlCaps.mm",
123  "$_src/mtl/MtlCommandBuffer.h",
124  "$_src/mtl/MtlCommandBuffer.mm",
125  "$_src/mtl/MtlGpu.h",
126  "$_src/mtl/MtlGpu.mm",
127  "$_src/mtl/MtlGraphicsPipeline.h",
128  "$_src/mtl/MtlGraphicsPipeline.mm",
129  "$_src/mtl/MtlRenderCommandEncoder.h",
130  "$_src/mtl/MtlResourceProvider.h",
131  "$_src/mtl/MtlResourceProvider.mm",
132  "$_src/mtl/MtlSampler.h",
133  "$_src/mtl/MtlSampler.mm",
134  "$_src/mtl/MtlTexture.h",
135  "$_src/mtl/MtlTexture.mm",
136  "$_src/mtl/MtlTrampoline.h",
137  "$_src/mtl/MtlTrampoline.mm",
138  "$_src/mtl/MtlTypesPriv.mm",
139  "$_src/mtl/MtlUtils.h",
140  "$_src/mtl/MtlUtils.mm",
141]
142