xref: /aosp_15_r20/external/skia/gn/gpu.gni (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1# DO NOT EDIT: This is a generated file.
2# See //bazel/exporter_tool/README.md for more information.
3#
4# The sources of truth are:
5#   //include/gpu/BUILD.bazel
6#   //include/gpu/ganesh/BUILD.bazel
7#   //include/gpu/ganesh/gl/BUILD.bazel
8#   //include/gpu/ganesh/mock/BUILD.bazel
9#   //include/gpu/ganesh/mtl/BUILD.bazel
10#   //include/gpu/ganesh/vk/BUILD.bazel
11#   //include/gpu/mtl/BUILD.bazel
12#   //include/gpu/vk/BUILD.bazel
13#   //include/private/base/BUILD.bazel
14#   //include/private/chromium/BUILD.bazel
15#   //include/private/gpu/ganesh/BUILD.bazel
16#   //include/private/gpu/vk/BUILD.bazel
17#   //src/gpu/BUILD.bazel
18#   //src/gpu/android/BUILD.bazel
19#   //src/gpu/ganesh/BUILD.bazel
20#   //src/gpu/ganesh/d3d/BUILD.bazel
21#   //src/gpu/ganesh/effects/BUILD.bazel
22#   //src/gpu/ganesh/geometry/BUILD.bazel
23#   //src/gpu/ganesh/gl/BUILD.bazel
24#   //src/gpu/ganesh/gl/builders/BUILD.bazel
25#   //src/gpu/ganesh/glsl/BUILD.bazel
26#   //src/gpu/ganesh/gradients/BUILD.bazel
27#   //src/gpu/ganesh/image/BUILD.bazel
28#   //src/gpu/ganesh/mock/BUILD.bazel
29#   //src/gpu/ganesh/mtl/BUILD.bazel
30#   //src/gpu/ganesh/ops/BUILD.bazel
31#   //src/gpu/ganesh/surface/BUILD.bazel
32#   //src/gpu/ganesh/tessellate/BUILD.bazel
33#   //src/gpu/ganesh/text/BUILD.bazel
34#   //src/gpu/ganesh/vk/BUILD.bazel
35#   //src/gpu/mtl/BUILD.bazel
36#   //src/gpu/tessellate/BUILD.bazel
37#   //src/gpu/vk/BUILD.bazel
38#   //src/gpu/vk/vulkanmemoryallocator/BUILD.bazel
39#   //src/image/BUILD.bazel
40#   //src/text/gpu/BUILD.bazel
41
42# To update this file, run make -C bazel generate_gni
43
44_src = get_path_info("../src", "abspath")
45_include = get_path_info("../include", "abspath")
46
47# List generated by Bazel rules:
48#  //include/gpu/ganesh/mock:public_hdrs
49#  //include/gpu:shared_gpu_hdrs
50#  //include/gpu/ganesh:ganesh_hdrs
51skia_gpu_public = [
52  "$_include/gpu/GpuTypes.h",
53  "$_include/gpu/MutableTextureState.h",
54  "$_include/gpu/ShaderErrorHandler.h",
55  "$_include/gpu/ganesh/GrBackendSemaphore.h",
56  "$_include/gpu/ganesh/GrBackendSurface.h",
57  "$_include/gpu/ganesh/GrContextOptions.h",
58  "$_include/gpu/ganesh/GrContextThreadSafeProxy.h",
59  "$_include/gpu/ganesh/GrDirectContext.h",
60  "$_include/gpu/ganesh/GrDriverBugWorkarounds.h",
61  "$_include/gpu/ganesh/GrDriverBugWorkaroundsAutogen.h",
62  "$_include/gpu/ganesh/GrExternalTextureGenerator.h",
63  "$_include/gpu/ganesh/GrRecordingContext.h",
64  "$_include/gpu/ganesh/GrTypes.h",
65  "$_include/gpu/ganesh/GrYUVABackendTextures.h",
66  "$_include/gpu/ganesh/SkImageGanesh.h",
67  "$_include/gpu/ganesh/SkMeshGanesh.h",
68  "$_include/gpu/ganesh/SkSurfaceGanesh.h",
69  "$_include/gpu/ganesh/mock/GrMockTypes.h",
70]
71
72# List generated by Bazel rules:
73#  //include/private/gpu/ganesh:private_hdrs
74#  //src/gpu/ganesh/effects:effects_hdrs
75#  //src/gpu/ganesh/effects:effects_srcs
76#  //src/gpu/ganesh/geometry:geometry_hdrs
77#  //src/gpu/ganesh/geometry:geometry_srcs
78#  //src/gpu/ganesh/glsl:glsl_hdrs
79#  //src/gpu/ganesh/glsl:glsl_srcs
80#  //src/gpu/ganesh/gradients:gradient_hdrs
81#  //src/gpu/ganesh/gradients:gradient_srcs
82#  //src/gpu/ganesh/image:image_hdrs
83#  //src/gpu/ganesh/image:image_srcs
84#  //src/gpu/ganesh/mock:mock_hdrs
85#  //src/gpu/ganesh/mock:mock_srcs
86#  //src/gpu/ganesh/ops:ops_hdrs
87#  //src/gpu/ganesh/ops:ops_srcs
88#  //src/gpu/ganesh/surface:surface_srcs
89#  //src/gpu/ganesh/surface:surface_srcs
90#  //src/gpu/ganesh/tessellate:tessellate_hdrs
91#  //src/gpu/ganesh/tessellate:tessellate_srcs
92#  //src/gpu/ganesh/text:private_hdrs
93#  //src/gpu/ganesh/text:srcs
94#  //src/gpu/ganesh:core_hdrs
95#  //src/gpu/ganesh:core_skslc_hdrs
96#  //src/gpu/ganesh:core_skslc_srcs
97#  //src/gpu/ganesh:core_srcs
98skia_ganesh_private = [
99  "$_include/private/gpu/ganesh/GrContext_Base.h",
100  "$_include/private/gpu/ganesh/GrImageContext.h",
101  "$_include/private/gpu/ganesh/GrTextureGenerator.h",
102  "$_include/private/gpu/ganesh/GrTypesPriv.h",
103  "$_src/gpu/ganesh/ClipStack.cpp",
104  "$_src/gpu/ganesh/ClipStack.h",
105  "$_src/gpu/ganesh/Device.cpp",
106  "$_src/gpu/ganesh/Device.h",
107  "$_src/gpu/ganesh/Device_drawTexture.cpp",
108  "$_src/gpu/ganesh/GrAppliedClip.h",
109  "$_src/gpu/ganesh/GrAttachment.cpp",
110  "$_src/gpu/ganesh/GrAttachment.h",
111  "$_src/gpu/ganesh/GrAuditTrail.cpp",
112  "$_src/gpu/ganesh/GrAuditTrail.h",
113  "$_src/gpu/ganesh/GrAutoLocaleSetter.h",
114  "$_src/gpu/ganesh/GrBackendSemaphore.cpp",
115  "$_src/gpu/ganesh/GrBackendSemaphorePriv.h",
116  "$_src/gpu/ganesh/GrBackendSurface.cpp",
117  "$_src/gpu/ganesh/GrBackendSurfacePriv.h",
118  "$_src/gpu/ganesh/GrBackendTextureImageGenerator.cpp",
119  "$_src/gpu/ganesh/GrBackendTextureImageGenerator.h",
120  "$_src/gpu/ganesh/GrBackendUtils.cpp",
121  "$_src/gpu/ganesh/GrBackendUtils.h",
122  "$_src/gpu/ganesh/GrBaseContextPriv.h",
123  "$_src/gpu/ganesh/GrBlurUtils.cpp",
124  "$_src/gpu/ganesh/GrBlurUtils.h",
125  "$_src/gpu/ganesh/GrBuffer.h",
126  "$_src/gpu/ganesh/GrBufferAllocPool.cpp",
127  "$_src/gpu/ganesh/GrBufferAllocPool.h",
128  "$_src/gpu/ganesh/GrBufferTransferRenderTask.cpp",
129  "$_src/gpu/ganesh/GrBufferTransferRenderTask.h",
130  "$_src/gpu/ganesh/GrBufferUpdateRenderTask.cpp",
131  "$_src/gpu/ganesh/GrBufferUpdateRenderTask.h",
132  "$_src/gpu/ganesh/GrCanvas.cpp",
133  "$_src/gpu/ganesh/GrCanvas.h",
134  "$_src/gpu/ganesh/GrCaps.cpp",
135  "$_src/gpu/ganesh/GrCaps.h",
136  "$_src/gpu/ganesh/GrClientMappedBufferManager.cpp",
137  "$_src/gpu/ganesh/GrClientMappedBufferManager.h",
138  "$_src/gpu/ganesh/GrClip.h",
139  "$_src/gpu/ganesh/GrColor.h",
140  "$_src/gpu/ganesh/GrColorInfo.cpp",
141  "$_src/gpu/ganesh/GrColorInfo.h",
142  "$_src/gpu/ganesh/GrColorSpaceXform.cpp",
143  "$_src/gpu/ganesh/GrColorSpaceXform.h",
144  "$_src/gpu/ganesh/GrContextThreadSafeProxy.cpp",
145  "$_src/gpu/ganesh/GrContextThreadSafeProxyPriv.h",
146  "$_src/gpu/ganesh/GrContext_Base.cpp",
147  "$_src/gpu/ganesh/GrCopyRenderTask.cpp",
148  "$_src/gpu/ganesh/GrCopyRenderTask.h",
149  "$_src/gpu/ganesh/GrCpuBuffer.h",
150  "$_src/gpu/ganesh/GrDDLContext.cpp",
151  "$_src/gpu/ganesh/GrDDLTask.cpp",
152  "$_src/gpu/ganesh/GrDDLTask.h",
153  "$_src/gpu/ganesh/GrDataUtils.cpp",
154  "$_src/gpu/ganesh/GrDataUtils.h",
155  "$_src/gpu/ganesh/GrDefaultGeoProcFactory.cpp",
156  "$_src/gpu/ganesh/GrDefaultGeoProcFactory.h",
157  "$_src/gpu/ganesh/GrDeferredDisplayList.cpp",
158  "$_src/gpu/ganesh/GrDeferredDisplayListPriv.h",
159  "$_src/gpu/ganesh/GrDeferredDisplayListRecorder.cpp",
160  "$_src/gpu/ganesh/GrDeferredProxyUploader.h",
161  "$_src/gpu/ganesh/GrDeferredUpload.h",
162  "$_src/gpu/ganesh/GrDirectContext.cpp",
163  "$_src/gpu/ganesh/GrDirectContextPriv.cpp",
164  "$_src/gpu/ganesh/GrDirectContextPriv.h",
165  "$_src/gpu/ganesh/GrDistanceFieldGenFromVector.cpp",
166  "$_src/gpu/ganesh/GrDistanceFieldGenFromVector.h",
167  "$_src/gpu/ganesh/GrDrawIndirectCommand.h",
168  "$_src/gpu/ganesh/GrDrawOpAtlas.cpp",
169  "$_src/gpu/ganesh/GrDrawOpAtlas.h",
170  "$_src/gpu/ganesh/GrDrawOpTest.cpp",
171  "$_src/gpu/ganesh/GrDrawOpTest.h",
172  "$_src/gpu/ganesh/GrDrawingManager.cpp",
173  "$_src/gpu/ganesh/GrDrawingManager.h",
174  "$_src/gpu/ganesh/GrDriverBugWorkarounds.cpp",
175  "$_src/gpu/ganesh/GrDstProxyView.h",
176  "$_src/gpu/ganesh/GrDynamicAtlas.cpp",
177  "$_src/gpu/ganesh/GrDynamicAtlas.h",
178  "$_src/gpu/ganesh/GrEagerVertexAllocator.cpp",
179  "$_src/gpu/ganesh/GrEagerVertexAllocator.h",
180  "$_src/gpu/ganesh/GrFPArgs.h",
181  "$_src/gpu/ganesh/GrFixedClip.cpp",
182  "$_src/gpu/ganesh/GrFixedClip.h",
183  "$_src/gpu/ganesh/GrFragmentProcessor.cpp",
184  "$_src/gpu/ganesh/GrFragmentProcessor.h",
185  "$_src/gpu/ganesh/GrFragmentProcessors.cpp",
186  "$_src/gpu/ganesh/GrFragmentProcessors.h",
187  "$_src/gpu/ganesh/GrGeometryProcessor.cpp",
188  "$_src/gpu/ganesh/GrGeometryProcessor.h",
189  "$_src/gpu/ganesh/GrGpu.cpp",
190  "$_src/gpu/ganesh/GrGpu.h",
191  "$_src/gpu/ganesh/GrGpuBuffer.cpp",
192  "$_src/gpu/ganesh/GrGpuBuffer.h",
193  "$_src/gpu/ganesh/GrGpuResource.cpp",
194  "$_src/gpu/ganesh/GrGpuResource.h",
195  "$_src/gpu/ganesh/GrGpuResourceCacheAccess.h",
196  "$_src/gpu/ganesh/GrGpuResourcePriv.h",
197  "$_src/gpu/ganesh/GrHashMapWithCache.h",
198  "$_src/gpu/ganesh/GrImageContext.cpp",
199  "$_src/gpu/ganesh/GrImageContextPriv.h",
200  "$_src/gpu/ganesh/GrImageInfo.cpp",
201  "$_src/gpu/ganesh/GrImageInfo.h",
202  "$_src/gpu/ganesh/GrManagedResource.cpp",
203  "$_src/gpu/ganesh/GrManagedResource.h",
204  "$_src/gpu/ganesh/GrMemoryPool.cpp",
205  "$_src/gpu/ganesh/GrMemoryPool.h",
206  "$_src/gpu/ganesh/GrMeshBuffers.cpp",
207  "$_src/gpu/ganesh/GrMeshBuffers.h",
208  "$_src/gpu/ganesh/GrMeshDrawTarget.cpp",
209  "$_src/gpu/ganesh/GrMeshDrawTarget.h",
210  "$_src/gpu/ganesh/GrNativeRect.h",
211  "$_src/gpu/ganesh/GrNonAtomicRef.h",
212  "$_src/gpu/ganesh/GrOnFlushResourceProvider.cpp",
213  "$_src/gpu/ganesh/GrOnFlushResourceProvider.h",
214  "$_src/gpu/ganesh/GrOpFlushState.cpp",
215  "$_src/gpu/ganesh/GrOpFlushState.h",
216  "$_src/gpu/ganesh/GrOpsRenderPass.cpp",
217  "$_src/gpu/ganesh/GrOpsRenderPass.h",
218  "$_src/gpu/ganesh/GrOpsTypes.h",
219  "$_src/gpu/ganesh/GrPaint.cpp",
220  "$_src/gpu/ganesh/GrPaint.h",
221  "$_src/gpu/ganesh/GrPersistentCacheUtils.cpp",
222  "$_src/gpu/ganesh/GrPersistentCacheUtils.h",
223  "$_src/gpu/ganesh/GrPipeline.cpp",
224  "$_src/gpu/ganesh/GrPipeline.h",
225  "$_src/gpu/ganesh/GrPixmap.h",
226  "$_src/gpu/ganesh/GrProcessor.cpp",
227  "$_src/gpu/ganesh/GrProcessor.h",
228  "$_src/gpu/ganesh/GrProcessorAnalysis.cpp",
229  "$_src/gpu/ganesh/GrProcessorAnalysis.h",
230  "$_src/gpu/ganesh/GrProcessorSet.cpp",
231  "$_src/gpu/ganesh/GrProcessorSet.h",
232  "$_src/gpu/ganesh/GrProcessorUnitTest.cpp",
233  "$_src/gpu/ganesh/GrProcessorUnitTest.h",
234  "$_src/gpu/ganesh/GrProgramDesc.cpp",
235  "$_src/gpu/ganesh/GrProgramDesc.h",
236  "$_src/gpu/ganesh/GrProgramInfo.cpp",
237  "$_src/gpu/ganesh/GrProgramInfo.h",
238  "$_src/gpu/ganesh/GrPromiseImageTexture.cpp",
239  "$_src/gpu/ganesh/GrProxyProvider.cpp",
240  "$_src/gpu/ganesh/GrProxyProvider.h",
241  "$_src/gpu/ganesh/GrRecordingContext.cpp",
242  "$_src/gpu/ganesh/GrRecordingContextPriv.cpp",
243  "$_src/gpu/ganesh/GrRecordingContextPriv.h",
244  "$_src/gpu/ganesh/GrRenderTarget.cpp",
245  "$_src/gpu/ganesh/GrRenderTarget.h",
246  "$_src/gpu/ganesh/GrRenderTargetProxy.cpp",
247  "$_src/gpu/ganesh/GrRenderTargetProxy.h",
248  "$_src/gpu/ganesh/GrRenderTask.cpp",
249  "$_src/gpu/ganesh/GrRenderTask.h",
250  "$_src/gpu/ganesh/GrRenderTaskCluster.cpp",
251  "$_src/gpu/ganesh/GrRenderTaskCluster.h",
252  "$_src/gpu/ganesh/GrResourceAllocator.cpp",
253  "$_src/gpu/ganesh/GrResourceAllocator.h",
254  "$_src/gpu/ganesh/GrResourceCache.cpp",
255  "$_src/gpu/ganesh/GrResourceCache.h",
256  "$_src/gpu/ganesh/GrResourceHandle.h",
257  "$_src/gpu/ganesh/GrResourceProvider.cpp",
258  "$_src/gpu/ganesh/GrResourceProvider.h",
259  "$_src/gpu/ganesh/GrResourceProviderPriv.h",
260  "$_src/gpu/ganesh/GrRingBuffer.cpp",
261  "$_src/gpu/ganesh/GrRingBuffer.h",
262  "$_src/gpu/ganesh/GrSPIRVUniformHandler.cpp",
263  "$_src/gpu/ganesh/GrSPIRVUniformHandler.h",
264  "$_src/gpu/ganesh/GrSPIRVVaryingHandler.cpp",
265  "$_src/gpu/ganesh/GrSPIRVVaryingHandler.h",
266  "$_src/gpu/ganesh/GrSWMaskHelper.cpp",
267  "$_src/gpu/ganesh/GrSWMaskHelper.h",
268  "$_src/gpu/ganesh/GrSamplerState.h",
269  "$_src/gpu/ganesh/GrScissorState.h",
270  "$_src/gpu/ganesh/GrSemaphore.h",
271  "$_src/gpu/ganesh/GrShaderCaps.cpp",
272  "$_src/gpu/ganesh/GrShaderCaps.h",
273  "$_src/gpu/ganesh/GrShaderVar.cpp",
274  "$_src/gpu/ganesh/GrShaderVar.h",
275  "$_src/gpu/ganesh/GrSimpleMesh.h",
276  "$_src/gpu/ganesh/GrStagingBufferManager.cpp",
277  "$_src/gpu/ganesh/GrStagingBufferManager.h",
278  "$_src/gpu/ganesh/GrStencilSettings.cpp",
279  "$_src/gpu/ganesh/GrStencilSettings.h",
280  "$_src/gpu/ganesh/GrStyle.cpp",
281  "$_src/gpu/ganesh/GrStyle.h",
282  "$_src/gpu/ganesh/GrSurface.cpp",
283  "$_src/gpu/ganesh/GrSurface.h",
284  "$_src/gpu/ganesh/GrSurfaceCharacterization.cpp",
285  "$_src/gpu/ganesh/GrSurfaceProxy.cpp",
286  "$_src/gpu/ganesh/GrSurfaceProxy.h",
287  "$_src/gpu/ganesh/GrSurfaceProxyPriv.h",
288  "$_src/gpu/ganesh/GrSurfaceProxyView.cpp",
289  "$_src/gpu/ganesh/GrSurfaceProxyView.h",
290  "$_src/gpu/ganesh/GrTTopoSort.h",
291  "$_src/gpu/ganesh/GrTestUtils.cpp",
292  "$_src/gpu/ganesh/GrTestUtils.h",
293  "$_src/gpu/ganesh/GrTexture.cpp",
294  "$_src/gpu/ganesh/GrTexture.h",
295  "$_src/gpu/ganesh/GrTextureProxy.cpp",
296  "$_src/gpu/ganesh/GrTextureProxy.h",
297  "$_src/gpu/ganesh/GrTextureProxyCacheAccess.h",
298  "$_src/gpu/ganesh/GrTextureProxyPriv.h",
299  "$_src/gpu/ganesh/GrTextureRenderTargetProxy.cpp",
300  "$_src/gpu/ganesh/GrTextureRenderTargetProxy.h",
301  "$_src/gpu/ganesh/GrTextureResolveManager.h",
302  "$_src/gpu/ganesh/GrTextureResolveRenderTask.cpp",
303  "$_src/gpu/ganesh/GrTextureResolveRenderTask.h",
304  "$_src/gpu/ganesh/GrThreadSafeCache.cpp",
305  "$_src/gpu/ganesh/GrThreadSafeCache.h",
306  "$_src/gpu/ganesh/GrThreadSafePipelineBuilder.cpp",
307  "$_src/gpu/ganesh/GrThreadSafePipelineBuilder.h",
308  "$_src/gpu/ganesh/GrTracing.h",
309  "$_src/gpu/ganesh/GrTransferFromRenderTask.cpp",
310  "$_src/gpu/ganesh/GrTransferFromRenderTask.h",
311  "$_src/gpu/ganesh/GrUniformDataManager.cpp",
312  "$_src/gpu/ganesh/GrUniformDataManager.h",
313  "$_src/gpu/ganesh/GrUserStencilSettings.h",
314  "$_src/gpu/ganesh/GrUtil.cpp",
315  "$_src/gpu/ganesh/GrUtil.h",
316  "$_src/gpu/ganesh/GrVertexChunkArray.cpp",
317  "$_src/gpu/ganesh/GrVertexChunkArray.h",
318  "$_src/gpu/ganesh/GrWaitRenderTask.cpp",
319  "$_src/gpu/ganesh/GrWaitRenderTask.h",
320  "$_src/gpu/ganesh/GrWindowRectangles.h",
321  "$_src/gpu/ganesh/GrWindowRectsState.h",
322  "$_src/gpu/ganesh/GrWritePixelsRenderTask.cpp",
323  "$_src/gpu/ganesh/GrWritePixelsRenderTask.h",
324  "$_src/gpu/ganesh/GrXferProcessor.cpp",
325  "$_src/gpu/ganesh/GrXferProcessor.h",
326  "$_src/gpu/ganesh/GrYUVABackendTextures.cpp",
327  "$_src/gpu/ganesh/GrYUVATextureProxies.cpp",
328  "$_src/gpu/ganesh/GrYUVATextureProxies.h",
329  "$_src/gpu/ganesh/PathRenderer.cpp",
330  "$_src/gpu/ganesh/PathRenderer.h",
331  "$_src/gpu/ganesh/PathRendererChain.cpp",
332  "$_src/gpu/ganesh/PathRendererChain.h",
333  "$_src/gpu/ganesh/SkGr.cpp",
334  "$_src/gpu/ganesh/SkGr.h",
335  "$_src/gpu/ganesh/StencilClip.h",
336  "$_src/gpu/ganesh/StencilMaskHelper.cpp",
337  "$_src/gpu/ganesh/StencilMaskHelper.h",
338  "$_src/gpu/ganesh/SurfaceContext.cpp",
339  "$_src/gpu/ganesh/SurfaceContext.h",
340  "$_src/gpu/ganesh/SurfaceDrawContext.cpp",
341  "$_src/gpu/ganesh/SurfaceDrawContext.h",
342  "$_src/gpu/ganesh/SurfaceFillContext.cpp",
343  "$_src/gpu/ganesh/SurfaceFillContext.h",
344  "$_src/gpu/ganesh/TestFormatColorTypeCombination.h",
345  "$_src/gpu/ganesh/effects/GrAtlasedShaderHelpers.h",
346  "$_src/gpu/ganesh/effects/GrBezierEffect.cpp",
347  "$_src/gpu/ganesh/effects/GrBezierEffect.h",
348  "$_src/gpu/ganesh/effects/GrBicubicEffect.cpp",
349  "$_src/gpu/ganesh/effects/GrBicubicEffect.h",
350  "$_src/gpu/ganesh/effects/GrBitmapTextGeoProc.cpp",
351  "$_src/gpu/ganesh/effects/GrBitmapTextGeoProc.h",
352  "$_src/gpu/ganesh/effects/GrBlendFragmentProcessor.cpp",
353  "$_src/gpu/ganesh/effects/GrBlendFragmentProcessor.h",
354  "$_src/gpu/ganesh/effects/GrColorTableEffect.cpp",
355  "$_src/gpu/ganesh/effects/GrColorTableEffect.h",
356  "$_src/gpu/ganesh/effects/GrConvexPolyEffect.cpp",
357  "$_src/gpu/ganesh/effects/GrConvexPolyEffect.h",
358  "$_src/gpu/ganesh/effects/GrCoverageSetOpXP.cpp",
359  "$_src/gpu/ganesh/effects/GrCoverageSetOpXP.h",
360  "$_src/gpu/ganesh/effects/GrCustomXfermode.cpp",
361  "$_src/gpu/ganesh/effects/GrCustomXfermode.h",
362  "$_src/gpu/ganesh/effects/GrDisableColorXP.cpp",
363  "$_src/gpu/ganesh/effects/GrDisableColorXP.h",
364  "$_src/gpu/ganesh/effects/GrDistanceFieldGeoProc.cpp",
365  "$_src/gpu/ganesh/effects/GrDistanceFieldGeoProc.h",
366  "$_src/gpu/ganesh/effects/GrMatrixEffect.cpp",
367  "$_src/gpu/ganesh/effects/GrMatrixEffect.h",
368  "$_src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect.cpp",
369  "$_src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect.h",
370  "$_src/gpu/ganesh/effects/GrOvalEffect.cpp",
371  "$_src/gpu/ganesh/effects/GrOvalEffect.h",
372  "$_src/gpu/ganesh/effects/GrPerlinNoise2Effect.cpp",
373  "$_src/gpu/ganesh/effects/GrPerlinNoise2Effect.h",
374  "$_src/gpu/ganesh/effects/GrPorterDuffXferProcessor.cpp",
375  "$_src/gpu/ganesh/effects/GrPorterDuffXferProcessor.h",
376  "$_src/gpu/ganesh/effects/GrRRectEffect.cpp",
377  "$_src/gpu/ganesh/effects/GrRRectEffect.h",
378  "$_src/gpu/ganesh/effects/GrShadowGeoProc.cpp",
379  "$_src/gpu/ganesh/effects/GrShadowGeoProc.h",
380  "$_src/gpu/ganesh/effects/GrSkSLFP.cpp",
381  "$_src/gpu/ganesh/effects/GrSkSLFP.h",
382  "$_src/gpu/ganesh/effects/GrTextureEffect.cpp",
383  "$_src/gpu/ganesh/effects/GrTextureEffect.h",
384  "$_src/gpu/ganesh/effects/GrYUVtoRGBEffect.cpp",
385  "$_src/gpu/ganesh/effects/GrYUVtoRGBEffect.h",
386  "$_src/gpu/ganesh/geometry/GrAAConvexTessellator.cpp",
387  "$_src/gpu/ganesh/geometry/GrAAConvexTessellator.h",
388  "$_src/gpu/ganesh/geometry/GrAATriangulator.cpp",
389  "$_src/gpu/ganesh/geometry/GrAATriangulator.h",
390  "$_src/gpu/ganesh/geometry/GrInnerFanTriangulator.h",
391  "$_src/gpu/ganesh/geometry/GrPathUtils.cpp",
392  "$_src/gpu/ganesh/geometry/GrPathUtils.h",
393  "$_src/gpu/ganesh/geometry/GrQuad.cpp",
394  "$_src/gpu/ganesh/geometry/GrQuad.h",
395  "$_src/gpu/ganesh/geometry/GrQuadBuffer.h",
396  "$_src/gpu/ganesh/geometry/GrQuadUtils.cpp",
397  "$_src/gpu/ganesh/geometry/GrQuadUtils.h",
398  "$_src/gpu/ganesh/geometry/GrRect.h",
399  "$_src/gpu/ganesh/geometry/GrShape.cpp",
400  "$_src/gpu/ganesh/geometry/GrShape.h",
401  "$_src/gpu/ganesh/geometry/GrStyledShape.cpp",
402  "$_src/gpu/ganesh/geometry/GrStyledShape.h",
403  "$_src/gpu/ganesh/geometry/GrTriangulator.cpp",
404  "$_src/gpu/ganesh/geometry/GrTriangulator.h",
405  "$_src/gpu/ganesh/glsl/GrGLSLBlend.cpp",
406  "$_src/gpu/ganesh/glsl/GrGLSLBlend.h",
407  "$_src/gpu/ganesh/glsl/GrGLSLColorSpaceXformHelper.h",
408  "$_src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.cpp",
409  "$_src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.h",
410  "$_src/gpu/ganesh/glsl/GrGLSLProgramBuilder.cpp",
411  "$_src/gpu/ganesh/glsl/GrGLSLProgramBuilder.h",
412  "$_src/gpu/ganesh/glsl/GrGLSLProgramDataManager.cpp",
413  "$_src/gpu/ganesh/glsl/GrGLSLProgramDataManager.h",
414  "$_src/gpu/ganesh/glsl/GrGLSLShaderBuilder.cpp",
415  "$_src/gpu/ganesh/glsl/GrGLSLShaderBuilder.h",
416  "$_src/gpu/ganesh/glsl/GrGLSLUniformHandler.cpp",
417  "$_src/gpu/ganesh/glsl/GrGLSLUniformHandler.h",
418  "$_src/gpu/ganesh/glsl/GrGLSLVarying.cpp",
419  "$_src/gpu/ganesh/glsl/GrGLSLVarying.h",
420  "$_src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.cpp",
421  "$_src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.h",
422  "$_src/gpu/ganesh/gradients/GrGradientBitmapCache.cpp",
423  "$_src/gpu/ganesh/gradients/GrGradientBitmapCache.h",
424  "$_src/gpu/ganesh/gradients/GrGradientShader.cpp",
425  "$_src/gpu/ganesh/gradients/GrGradientShader.h",
426  "$_src/gpu/ganesh/image/GrImageUtils.cpp",
427  "$_src/gpu/ganesh/image/GrImageUtils.h",
428  "$_src/gpu/ganesh/image/GrTextureGenerator.cpp",
429  "$_src/gpu/ganesh/image/SkImage_Ganesh.cpp",
430  "$_src/gpu/ganesh/image/SkImage_Ganesh.h",
431  "$_src/gpu/ganesh/image/SkImage_GaneshBase.cpp",
432  "$_src/gpu/ganesh/image/SkImage_GaneshBase.h",
433  "$_src/gpu/ganesh/image/SkImage_GaneshFactories.cpp",
434  "$_src/gpu/ganesh/image/SkImage_GaneshYUVA.cpp",
435  "$_src/gpu/ganesh/image/SkImage_GaneshYUVA.h",
436  "$_src/gpu/ganesh/image/SkImage_LazyTexture.cpp",
437  "$_src/gpu/ganesh/image/SkImage_LazyTexture.h",
438  "$_src/gpu/ganesh/image/SkImage_RasterPinnable.cpp",
439  "$_src/gpu/ganesh/image/SkImage_RasterPinnable.h",
440  "$_src/gpu/ganesh/image/SkSpecialImage_Ganesh.cpp",
441  "$_src/gpu/ganesh/image/SkSpecialImage_Ganesh.h",
442  "$_src/gpu/ganesh/mock/GrMockAttachment.h",
443  "$_src/gpu/ganesh/mock/GrMockBuffer.h",
444  "$_src/gpu/ganesh/mock/GrMockCaps.cpp",
445  "$_src/gpu/ganesh/mock/GrMockCaps.h",
446  "$_src/gpu/ganesh/mock/GrMockGpu.cpp",
447  "$_src/gpu/ganesh/mock/GrMockGpu.h",
448  "$_src/gpu/ganesh/mock/GrMockOpTarget.h",
449  "$_src/gpu/ganesh/mock/GrMockOpsRenderPass.h",
450  "$_src/gpu/ganesh/mock/GrMockRenderTask.h",
451  "$_src/gpu/ganesh/mock/GrMockSurfaceProxy.h",
452  "$_src/gpu/ganesh/mock/GrMockTexture.h",
453  "$_src/gpu/ganesh/mock/GrMockTypes.cpp",
454  "$_src/gpu/ganesh/mock/GrMockTypesPriv.h",
455  "$_src/gpu/ganesh/ops/AAConvexPathRenderer.cpp",
456  "$_src/gpu/ganesh/ops/AAConvexPathRenderer.h",
457  "$_src/gpu/ganesh/ops/AAHairLinePathRenderer.cpp",
458  "$_src/gpu/ganesh/ops/AAHairLinePathRenderer.h",
459  "$_src/gpu/ganesh/ops/AALinearizingConvexPathRenderer.cpp",
460  "$_src/gpu/ganesh/ops/AALinearizingConvexPathRenderer.h",
461  "$_src/gpu/ganesh/ops/AtlasInstancedHelper.cpp",
462  "$_src/gpu/ganesh/ops/AtlasInstancedHelper.h",
463  "$_src/gpu/ganesh/ops/AtlasPathRenderer.cpp",
464  "$_src/gpu/ganesh/ops/AtlasPathRenderer.h",
465  "$_src/gpu/ganesh/ops/AtlasRenderTask.cpp",
466  "$_src/gpu/ganesh/ops/AtlasRenderTask.h",
467  "$_src/gpu/ganesh/ops/AtlasTextOp.cpp",
468  "$_src/gpu/ganesh/ops/AtlasTextOp.h",
469  "$_src/gpu/ganesh/ops/ClearOp.cpp",
470  "$_src/gpu/ganesh/ops/ClearOp.h",
471  "$_src/gpu/ganesh/ops/DashLinePathRenderer.cpp",
472  "$_src/gpu/ganesh/ops/DashLinePathRenderer.h",
473  "$_src/gpu/ganesh/ops/DashOp.cpp",
474  "$_src/gpu/ganesh/ops/DashOp.h",
475  "$_src/gpu/ganesh/ops/DefaultPathRenderer.cpp",
476  "$_src/gpu/ganesh/ops/DefaultPathRenderer.h",
477  "$_src/gpu/ganesh/ops/DrawAtlasOp.cpp",
478  "$_src/gpu/ganesh/ops/DrawAtlasOp.h",
479  "$_src/gpu/ganesh/ops/DrawAtlasPathOp.cpp",
480  "$_src/gpu/ganesh/ops/DrawAtlasPathOp.h",
481  "$_src/gpu/ganesh/ops/DrawMeshOp.cpp",
482  "$_src/gpu/ganesh/ops/DrawMeshOp.h",
483  "$_src/gpu/ganesh/ops/DrawableOp.cpp",
484  "$_src/gpu/ganesh/ops/DrawableOp.h",
485  "$_src/gpu/ganesh/ops/FillPathFlags.h",
486  "$_src/gpu/ganesh/ops/FillRRectOp.cpp",
487  "$_src/gpu/ganesh/ops/FillRRectOp.h",
488  "$_src/gpu/ganesh/ops/FillRectOp.cpp",
489  "$_src/gpu/ganesh/ops/FillRectOp.h",
490  "$_src/gpu/ganesh/ops/GrDrawOp.h",
491  "$_src/gpu/ganesh/ops/GrMeshDrawOp.cpp",
492  "$_src/gpu/ganesh/ops/GrMeshDrawOp.h",
493  "$_src/gpu/ganesh/ops/GrOp.cpp",
494  "$_src/gpu/ganesh/ops/GrOp.h",
495  "$_src/gpu/ganesh/ops/GrOvalOpFactory.cpp",
496  "$_src/gpu/ganesh/ops/GrOvalOpFactory.h",
497  "$_src/gpu/ganesh/ops/GrPathStencilSettings.h",
498  "$_src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.cpp",
499  "$_src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.h",
500  "$_src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil.cpp",
501  "$_src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil.h",
502  "$_src/gpu/ganesh/ops/LatticeOp.cpp",
503  "$_src/gpu/ganesh/ops/LatticeOp.h",
504  "$_src/gpu/ganesh/ops/OpsTask.cpp",
505  "$_src/gpu/ganesh/ops/OpsTask.h",
506  "$_src/gpu/ganesh/ops/PathInnerTriangulateOp.cpp",
507  "$_src/gpu/ganesh/ops/PathInnerTriangulateOp.h",
508  "$_src/gpu/ganesh/ops/PathStencilCoverOp.cpp",
509  "$_src/gpu/ganesh/ops/PathStencilCoverOp.h",
510  "$_src/gpu/ganesh/ops/PathTessellateOp.cpp",
511  "$_src/gpu/ganesh/ops/PathTessellateOp.h",
512  "$_src/gpu/ganesh/ops/QuadPerEdgeAA.cpp",
513  "$_src/gpu/ganesh/ops/QuadPerEdgeAA.h",
514  "$_src/gpu/ganesh/ops/RegionOp.cpp",
515  "$_src/gpu/ganesh/ops/RegionOp.h",
516  "$_src/gpu/ganesh/ops/ShadowRRectOp.cpp",
517  "$_src/gpu/ganesh/ops/ShadowRRectOp.h",
518  "$_src/gpu/ganesh/ops/SmallPathAtlasMgr.cpp",
519  "$_src/gpu/ganesh/ops/SmallPathAtlasMgr.h",
520  "$_src/gpu/ganesh/ops/SmallPathRenderer.cpp",
521  "$_src/gpu/ganesh/ops/SmallPathRenderer.h",
522  "$_src/gpu/ganesh/ops/SmallPathShapeData.cpp",
523  "$_src/gpu/ganesh/ops/SmallPathShapeData.h",
524  "$_src/gpu/ganesh/ops/SoftwarePathRenderer.cpp",
525  "$_src/gpu/ganesh/ops/SoftwarePathRenderer.h",
526  "$_src/gpu/ganesh/ops/StrokeRectOp.cpp",
527  "$_src/gpu/ganesh/ops/StrokeRectOp.h",
528  "$_src/gpu/ganesh/ops/StrokeTessellateOp.cpp",
529  "$_src/gpu/ganesh/ops/StrokeTessellateOp.h",
530  "$_src/gpu/ganesh/ops/TessellationPathRenderer.cpp",
531  "$_src/gpu/ganesh/ops/TessellationPathRenderer.h",
532  "$_src/gpu/ganesh/ops/TextureOp.cpp",
533  "$_src/gpu/ganesh/ops/TextureOp.h",
534  "$_src/gpu/ganesh/ops/TriangulatingPathRenderer.cpp",
535  "$_src/gpu/ganesh/ops/TriangulatingPathRenderer.h",
536  "$_src/gpu/ganesh/surface/SkSurface_Ganesh.cpp",
537  "$_src/gpu/ganesh/tessellate/GrPathTessellationShader.cpp",
538  "$_src/gpu/ganesh/tessellate/GrPathTessellationShader.h",
539  "$_src/gpu/ganesh/tessellate/GrStrokeTessellationShader.cpp",
540  "$_src/gpu/ganesh/tessellate/GrStrokeTessellationShader.h",
541  "$_src/gpu/ganesh/tessellate/GrTessellationShader.cpp",
542  "$_src/gpu/ganesh/tessellate/GrTessellationShader.h",
543  "$_src/gpu/ganesh/tessellate/PathTessellator.cpp",
544  "$_src/gpu/ganesh/tessellate/PathTessellator.h",
545  "$_src/gpu/ganesh/tessellate/StrokeTessellator.cpp",
546  "$_src/gpu/ganesh/tessellate/StrokeTessellator.h",
547  "$_src/gpu/ganesh/tessellate/VertexChunkPatchAllocator.h",
548  "$_src/gpu/ganesh/text/GrAtlasManager.cpp",
549  "$_src/gpu/ganesh/text/GrAtlasManager.h",
550]
551
552# List generated by Bazel rules:
553#  //src/gpu/ganesh/surface:android_srcs
554#  //src/gpu/ganesh:android_srcs
555#  //src/image:android_srcs
556skia_gpu_android_private = [
557  "$_src/gpu/ganesh/GrAHardwareBufferImageGenerator.cpp",
558  "$_src/gpu/ganesh/GrAHardwareBufferImageGenerator.h",
559  "$_src/gpu/ganesh/GrAHardwareBufferUtils.cpp",
560  "$_src/gpu/ganesh/surface/SkSurface_AndroidFactories.cpp",
561  "$_src/image/SkImage_AndroidFactories.cpp",
562]
563
564# Generated by Bazel rule //include/private/chromium:ganesh_private_hdrs
565skia_gpu_chromium_public = [
566  "$_include/private/chromium/GrDeferredDisplayList.h",
567  "$_include/private/chromium/GrDeferredDisplayListRecorder.h",
568  "$_include/private/chromium/GrPromiseImageTexture.h",
569  "$_include/private/chromium/GrSurfaceCharacterization.h",
570  "$_include/private/chromium/SkImageChromium.h",
571]
572
573# Generated by Bazel rule //include/gpu/ganesh/gl:public_hdrs
574skia_gpu_gl_public = [
575  "$_include/gpu/ganesh/gl/GrGLAssembleHelpers.h",
576  "$_include/gpu/ganesh/gl/GrGLAssembleInterface.h",
577  "$_include/gpu/ganesh/gl/GrGLBackendSurface.h",
578  "$_include/gpu/ganesh/gl/GrGLConfig.h",
579  "$_include/gpu/ganesh/gl/GrGLDirectContext.h",
580  "$_include/gpu/ganesh/gl/GrGLExtensions.h",
581  "$_include/gpu/ganesh/gl/GrGLFunctions.h",
582  "$_include/gpu/ganesh/gl/GrGLInterface.h",
583  "$_include/gpu/ganesh/gl/GrGLTypes.h",
584]
585
586# List generated by Bazel rules:
587#  //src/gpu/ganesh/gl:core_hdrs
588#  //src/gpu/ganesh/gl:core_srcs
589#  //src/gpu/ganesh/gl/builders:builder_hdrs
590#  //src/gpu/ganesh/gl/builders:builder_srcs
591skia_gpu_gl_private = [
592  "$_src/gpu/ganesh/gl/GrGLAssembleGLESInterfaceAutogen.cpp",
593  "$_src/gpu/ganesh/gl/GrGLAssembleGLInterfaceAutogen.cpp",
594  "$_src/gpu/ganesh/gl/GrGLAssembleHelpers.cpp",
595  "$_src/gpu/ganesh/gl/GrGLAssembleInterface.cpp",
596  "$_src/gpu/ganesh/gl/GrGLAssembleWebGLInterfaceAutogen.cpp",
597  "$_src/gpu/ganesh/gl/GrGLAttachment.cpp",
598  "$_src/gpu/ganesh/gl/GrGLAttachment.h",
599  "$_src/gpu/ganesh/gl/GrGLBackendSurface.cpp",
600  "$_src/gpu/ganesh/gl/GrGLBackendSurfacePriv.h",
601  "$_src/gpu/ganesh/gl/GrGLBuffer.cpp",
602  "$_src/gpu/ganesh/gl/GrGLBuffer.h",
603  "$_src/gpu/ganesh/gl/GrGLCaps.cpp",
604  "$_src/gpu/ganesh/gl/GrGLCaps.h",
605  "$_src/gpu/ganesh/gl/GrGLContext.cpp",
606  "$_src/gpu/ganesh/gl/GrGLContext.h",
607  "$_src/gpu/ganesh/gl/GrGLCoreFunctions.h",
608  "$_src/gpu/ganesh/gl/GrGLDefines.h",
609  "$_src/gpu/ganesh/gl/GrGLDirectContext.cpp",
610  "$_src/gpu/ganesh/gl/GrGLExtensions.cpp",
611  "$_src/gpu/ganesh/gl/GrGLFinishCallbacks.cpp",
612  "$_src/gpu/ganesh/gl/GrGLFinishCallbacks.h",
613  "$_src/gpu/ganesh/gl/GrGLGLSL.cpp",
614  "$_src/gpu/ganesh/gl/GrGLGLSL.h",
615  "$_src/gpu/ganesh/gl/GrGLGpu.cpp",
616  "$_src/gpu/ganesh/gl/GrGLGpu.h",
617  "$_src/gpu/ganesh/gl/GrGLGpuProgramCache.cpp",
618  "$_src/gpu/ganesh/gl/GrGLInterfaceAutogen.cpp",
619  "$_src/gpu/ganesh/gl/GrGLOpsRenderPass.cpp",
620  "$_src/gpu/ganesh/gl/GrGLOpsRenderPass.h",
621  "$_src/gpu/ganesh/gl/GrGLProgram.cpp",
622  "$_src/gpu/ganesh/gl/GrGLProgram.h",
623  "$_src/gpu/ganesh/gl/GrGLProgramDataManager.cpp",
624  "$_src/gpu/ganesh/gl/GrGLProgramDataManager.h",
625  "$_src/gpu/ganesh/gl/GrGLRenderTarget.cpp",
626  "$_src/gpu/ganesh/gl/GrGLRenderTarget.h",
627  "$_src/gpu/ganesh/gl/GrGLSemaphore.cpp",
628  "$_src/gpu/ganesh/gl/GrGLSemaphore.h",
629  "$_src/gpu/ganesh/gl/GrGLTexture.cpp",
630  "$_src/gpu/ganesh/gl/GrGLTexture.h",
631  "$_src/gpu/ganesh/gl/GrGLTextureRenderTarget.cpp",
632  "$_src/gpu/ganesh/gl/GrGLTextureRenderTarget.h",
633  "$_src/gpu/ganesh/gl/GrGLTypesPriv.cpp",
634  "$_src/gpu/ganesh/gl/GrGLTypesPriv.h",
635  "$_src/gpu/ganesh/gl/GrGLUniformHandler.cpp",
636  "$_src/gpu/ganesh/gl/GrGLUniformHandler.h",
637  "$_src/gpu/ganesh/gl/GrGLUtil.cpp",
638  "$_src/gpu/ganesh/gl/GrGLUtil.h",
639  "$_src/gpu/ganesh/gl/GrGLVaryingHandler.h",
640  "$_src/gpu/ganesh/gl/GrGLVertexArray.cpp",
641  "$_src/gpu/ganesh/gl/GrGLVertexArray.h",
642  "$_src/gpu/ganesh/gl/builders/GrGLProgramBuilder.cpp",
643  "$_src/gpu/ganesh/gl/builders/GrGLProgramBuilder.h",
644  "$_src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.cpp",
645  "$_src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.h",
646]
647
648# Generated by Bazel rule //src/gpu/ganesh/gl:android_srcs
649skia_android_gl_sources = [ "$_src/gpu/ganesh/gl/AHardwareBufferGL.cpp" ]
650
651# Generated by Bazel rule //src/gpu/ganesh/gl:native_interface_none
652skia_null_gpu_sources =
653    [ "$_src/gpu/ganesh/gl/GrGLMakeNativeInterface_none.cpp" ]
654
655# List generated by Bazel rules:
656#  //include/gpu/vk:shared_public_hdrs
657#  //include/gpu/ganesh/vk:public_hdrs
658skia_gpu_vk_public = [
659  "$_include/gpu/ganesh/vk/GrBackendDrawableInfo.h",
660  "$_include/gpu/ganesh/vk/GrVkBackendSemaphore.h",
661  "$_include/gpu/ganesh/vk/GrVkBackendSurface.h",
662  "$_include/gpu/ganesh/vk/GrVkDirectContext.h",
663  "$_include/gpu/ganesh/vk/GrVkTypes.h",
664  "$_include/gpu/vk/VulkanBackendContext.h",
665  "$_include/gpu/vk/VulkanExtensions.h",
666  "$_include/gpu/vk/VulkanMemoryAllocator.h",
667  "$_include/gpu/vk/VulkanMutableTextureState.h",
668  "$_include/gpu/vk/VulkanTypes.h",
669]
670
671# Generated by Bazel rule //include/private/chromium:vk_ganesh_hdrs
672skia_gpu_vk_chromium_public =
673    [ "$_include/private/chromium/GrVkSecondaryCBDrawContext.h" ]
674
675# List generated by Bazel rules:
676#  //src/gpu/ganesh/vk:vk_hdrs
677#  //src/gpu/ganesh/vk:vk_srcs
678skia_gpu_vk_private = [
679  "$_src/gpu/ganesh/vk/GrVkBackendSemaphore.cpp",
680  "$_src/gpu/ganesh/vk/GrVkBackendSurface.cpp",
681  "$_src/gpu/ganesh/vk/GrVkBackendSurfacePriv.h",
682  "$_src/gpu/ganesh/vk/GrVkBuffer.cpp",
683  "$_src/gpu/ganesh/vk/GrVkBuffer.h",
684  "$_src/gpu/ganesh/vk/GrVkCaps.cpp",
685  "$_src/gpu/ganesh/vk/GrVkCaps.h",
686  "$_src/gpu/ganesh/vk/GrVkCommandBuffer.cpp",
687  "$_src/gpu/ganesh/vk/GrVkCommandBuffer.h",
688  "$_src/gpu/ganesh/vk/GrVkCommandPool.cpp",
689  "$_src/gpu/ganesh/vk/GrVkCommandPool.h",
690  "$_src/gpu/ganesh/vk/GrVkContextThreadSafeProxy.cpp",
691  "$_src/gpu/ganesh/vk/GrVkContextThreadSafeProxy.h",
692  "$_src/gpu/ganesh/vk/GrVkDescriptorPool.cpp",
693  "$_src/gpu/ganesh/vk/GrVkDescriptorPool.h",
694  "$_src/gpu/ganesh/vk/GrVkDescriptorSet.cpp",
695  "$_src/gpu/ganesh/vk/GrVkDescriptorSet.h",
696  "$_src/gpu/ganesh/vk/GrVkDescriptorSetManager.cpp",
697  "$_src/gpu/ganesh/vk/GrVkDescriptorSetManager.h",
698  "$_src/gpu/ganesh/vk/GrVkDirectContext.cpp",
699  "$_src/gpu/ganesh/vk/GrVkFramebuffer.cpp",
700  "$_src/gpu/ganesh/vk/GrVkFramebuffer.h",
701  "$_src/gpu/ganesh/vk/GrVkGpu.cpp",
702  "$_src/gpu/ganesh/vk/GrVkGpu.h",
703  "$_src/gpu/ganesh/vk/GrVkImage.cpp",
704  "$_src/gpu/ganesh/vk/GrVkImage.h",
705  "$_src/gpu/ganesh/vk/GrVkImageLayout.h",
706  "$_src/gpu/ganesh/vk/GrVkImageView.cpp",
707  "$_src/gpu/ganesh/vk/GrVkImageView.h",
708  "$_src/gpu/ganesh/vk/GrVkMSAALoadManager.cpp",
709  "$_src/gpu/ganesh/vk/GrVkMSAALoadManager.h",
710  "$_src/gpu/ganesh/vk/GrVkManagedResource.h",
711  "$_src/gpu/ganesh/vk/GrVkOpsRenderPass.cpp",
712  "$_src/gpu/ganesh/vk/GrVkOpsRenderPass.h",
713  "$_src/gpu/ganesh/vk/GrVkPipeline.cpp",
714  "$_src/gpu/ganesh/vk/GrVkPipeline.h",
715  "$_src/gpu/ganesh/vk/GrVkPipelineState.cpp",
716  "$_src/gpu/ganesh/vk/GrVkPipelineState.h",
717  "$_src/gpu/ganesh/vk/GrVkPipelineStateBuilder.cpp",
718  "$_src/gpu/ganesh/vk/GrVkPipelineStateBuilder.h",
719  "$_src/gpu/ganesh/vk/GrVkPipelineStateCache.cpp",
720  "$_src/gpu/ganesh/vk/GrVkPipelineStateDataManager.cpp",
721  "$_src/gpu/ganesh/vk/GrVkPipelineStateDataManager.h",
722  "$_src/gpu/ganesh/vk/GrVkRenderPass.cpp",
723  "$_src/gpu/ganesh/vk/GrVkRenderPass.h",
724  "$_src/gpu/ganesh/vk/GrVkRenderTarget.cpp",
725  "$_src/gpu/ganesh/vk/GrVkRenderTarget.h",
726  "$_src/gpu/ganesh/vk/GrVkResourceProvider.cpp",
727  "$_src/gpu/ganesh/vk/GrVkResourceProvider.h",
728  "$_src/gpu/ganesh/vk/GrVkSampler.cpp",
729  "$_src/gpu/ganesh/vk/GrVkSampler.h",
730  "$_src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion.cpp",
731  "$_src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion.h",
732  "$_src/gpu/ganesh/vk/GrVkSemaphore.cpp",
733  "$_src/gpu/ganesh/vk/GrVkSemaphore.h",
734  "$_src/gpu/ganesh/vk/GrVkTexture.cpp",
735  "$_src/gpu/ganesh/vk/GrVkTexture.h",
736  "$_src/gpu/ganesh/vk/GrVkTextureRenderTarget.cpp",
737  "$_src/gpu/ganesh/vk/GrVkTextureRenderTarget.h",
738  "$_src/gpu/ganesh/vk/GrVkTypesPriv.cpp",
739  "$_src/gpu/ganesh/vk/GrVkTypesPriv.h",
740  "$_src/gpu/ganesh/vk/GrVkUniformHandler.cpp",
741  "$_src/gpu/ganesh/vk/GrVkUniformHandler.h",
742  "$_src/gpu/ganesh/vk/GrVkUtil.cpp",
743  "$_src/gpu/ganesh/vk/GrVkUtil.h",
744  "$_src/gpu/ganesh/vk/GrVkVaryingHandler.cpp",
745  "$_src/gpu/ganesh/vk/GrVkVaryingHandler.h",
746]
747
748# Generated by Bazel rule //src/gpu/ganesh/vk:android_srcs
749skia_gpu_vk_android_private = [ "$_src/gpu/ganesh/vk/AHardwareBufferVk.cpp" ]
750
751# Generated by Bazel rule //src/gpu/ganesh/vk:vk_chromium_srcs
752skia_gpu_vk_chromium_private =
753    [ "$_src/gpu/ganesh/vk/GrVkSecondaryCBDrawContext.cpp" ]
754
755# List generated by Bazel rules:
756#  //include/private/gpu/ganesh:d3d_private_hdrs
757#  //src/gpu/ganesh/d3d:d3d_hdrs
758#  //src/gpu/ganesh/d3d:d3d_srcs
759skia_direct3d_sources = [
760  "$_include/private/gpu/ganesh/GrD3DTypesMinimal.h",
761  "$_src/gpu/ganesh/d3d/GrD3DAMDMemoryAllocator.cpp",
762  "$_src/gpu/ganesh/d3d/GrD3DAMDMemoryAllocator.h",
763  "$_src/gpu/ganesh/d3d/GrD3DAttachment.cpp",
764  "$_src/gpu/ganesh/d3d/GrD3DAttachment.h",
765  "$_src/gpu/ganesh/d3d/GrD3DBuffer.cpp",
766  "$_src/gpu/ganesh/d3d/GrD3DBuffer.h",
767  "$_src/gpu/ganesh/d3d/GrD3DCaps.cpp",
768  "$_src/gpu/ganesh/d3d/GrD3DCaps.h",
769  "$_src/gpu/ganesh/d3d/GrD3DCommandList.cpp",
770  "$_src/gpu/ganesh/d3d/GrD3DCommandList.h",
771  "$_src/gpu/ganesh/d3d/GrD3DCommandSignature.cpp",
772  "$_src/gpu/ganesh/d3d/GrD3DCommandSignature.h",
773  "$_src/gpu/ganesh/d3d/GrD3DCpuDescriptorManager.cpp",
774  "$_src/gpu/ganesh/d3d/GrD3DCpuDescriptorManager.h",
775  "$_src/gpu/ganesh/d3d/GrD3DDescriptorHeap.cpp",
776  "$_src/gpu/ganesh/d3d/GrD3DDescriptorHeap.h",
777  "$_src/gpu/ganesh/d3d/GrD3DDescriptorTableManager.cpp",
778  "$_src/gpu/ganesh/d3d/GrD3DDescriptorTableManager.h",
779  "$_src/gpu/ganesh/d3d/GrD3DGpu.cpp",
780  "$_src/gpu/ganesh/d3d/GrD3DGpu.h",
781  "$_src/gpu/ganesh/d3d/GrD3DOpsRenderPass.cpp",
782  "$_src/gpu/ganesh/d3d/GrD3DOpsRenderPass.h",
783  "$_src/gpu/ganesh/d3d/GrD3DPipeline.h",
784  "$_src/gpu/ganesh/d3d/GrD3DPipelineState.cpp",
785  "$_src/gpu/ganesh/d3d/GrD3DPipelineState.h",
786  "$_src/gpu/ganesh/d3d/GrD3DPipelineStateBuilder.cpp",
787  "$_src/gpu/ganesh/d3d/GrD3DPipelineStateBuilder.h",
788  "$_src/gpu/ganesh/d3d/GrD3DPipelineStateDataManager.cpp",
789  "$_src/gpu/ganesh/d3d/GrD3DPipelineStateDataManager.h",
790  "$_src/gpu/ganesh/d3d/GrD3DRenderTarget.cpp",
791  "$_src/gpu/ganesh/d3d/GrD3DRenderTarget.h",
792  "$_src/gpu/ganesh/d3d/GrD3DResourceProvider.cpp",
793  "$_src/gpu/ganesh/d3d/GrD3DResourceProvider.h",
794  "$_src/gpu/ganesh/d3d/GrD3DResourceState.h",
795  "$_src/gpu/ganesh/d3d/GrD3DRootSignature.cpp",
796  "$_src/gpu/ganesh/d3d/GrD3DRootSignature.h",
797  "$_src/gpu/ganesh/d3d/GrD3DSemaphore.cpp",
798  "$_src/gpu/ganesh/d3d/GrD3DSemaphore.h",
799  "$_src/gpu/ganesh/d3d/GrD3DTexture.cpp",
800  "$_src/gpu/ganesh/d3d/GrD3DTexture.h",
801  "$_src/gpu/ganesh/d3d/GrD3DTextureRenderTarget.cpp",
802  "$_src/gpu/ganesh/d3d/GrD3DTextureRenderTarget.h",
803  "$_src/gpu/ganesh/d3d/GrD3DTextureResource.cpp",
804  "$_src/gpu/ganesh/d3d/GrD3DTextureResource.h",
805  "$_src/gpu/ganesh/d3d/GrD3DTypesMinimal.cpp",
806  "$_src/gpu/ganesh/d3d/GrD3DTypesPriv.cpp",
807  "$_src/gpu/ganesh/d3d/GrD3DTypesPriv.h",
808  "$_src/gpu/ganesh/d3d/GrD3DUtil.cpp",
809  "$_src/gpu/ganesh/d3d/GrD3DUtil.h",
810]
811
812# Generated by Bazel rule //include/gpu/ganesh/mtl:public_hdrs
813skia_gpu_metal_public = [
814  "$_include/gpu/ganesh/mtl/GrMtlBackendContext.h",
815  "$_include/gpu/ganesh/mtl/GrMtlBackendSemaphore.h",
816  "$_include/gpu/ganesh/mtl/GrMtlBackendSurface.h",
817  "$_include/gpu/ganesh/mtl/GrMtlDirectContext.h",
818  "$_include/gpu/ganesh/mtl/GrMtlTypes.h",
819  "$_include/gpu/ganesh/mtl/SkSurfaceMetal.h",
820]
821
822# List generated by Bazel rules:
823#  //src/gpu/ganesh/surface:mtl_objc_srcs
824#  //src/gpu/ganesh/mtl:mtl_hdrs
825#  //src/gpu/ganesh/mtl:mtl_srcs
826skia_gpu_metal_private = [
827  "$_src/gpu/ganesh/mtl/GrMtlAttachment.h",
828  "$_src/gpu/ganesh/mtl/GrMtlAttachment.mm",
829  "$_src/gpu/ganesh/mtl/GrMtlBackendSemaphore.mm",
830  "$_src/gpu/ganesh/mtl/GrMtlBackendSurface.mm",
831  "$_src/gpu/ganesh/mtl/GrMtlBuffer.h",
832  "$_src/gpu/ganesh/mtl/GrMtlBuffer.mm",
833  "$_src/gpu/ganesh/mtl/GrMtlCaps.h",
834  "$_src/gpu/ganesh/mtl/GrMtlCaps.mm",
835  "$_src/gpu/ganesh/mtl/GrMtlCommandBuffer.h",
836  "$_src/gpu/ganesh/mtl/GrMtlCommandBuffer.mm",
837  "$_src/gpu/ganesh/mtl/GrMtlDepthStencil.h",
838  "$_src/gpu/ganesh/mtl/GrMtlDepthStencil.mm",
839  "$_src/gpu/ganesh/mtl/GrMtlDirectContext.mm",
840  "$_src/gpu/ganesh/mtl/GrMtlFramebuffer.h",
841  "$_src/gpu/ganesh/mtl/GrMtlFramebuffer.mm",
842  "$_src/gpu/ganesh/mtl/GrMtlGpu.h",
843  "$_src/gpu/ganesh/mtl/GrMtlGpu.mm",
844  "$_src/gpu/ganesh/mtl/GrMtlOpsRenderPass.h",
845  "$_src/gpu/ganesh/mtl/GrMtlOpsRenderPass.mm",
846  "$_src/gpu/ganesh/mtl/GrMtlPipeline.h",
847  "$_src/gpu/ganesh/mtl/GrMtlPipelineState.h",
848  "$_src/gpu/ganesh/mtl/GrMtlPipelineState.mm",
849  "$_src/gpu/ganesh/mtl/GrMtlPipelineStateBuilder.h",
850  "$_src/gpu/ganesh/mtl/GrMtlPipelineStateBuilder.mm",
851  "$_src/gpu/ganesh/mtl/GrMtlPipelineStateDataManager.h",
852  "$_src/gpu/ganesh/mtl/GrMtlPipelineStateDataManager.mm",
853  "$_src/gpu/ganesh/mtl/GrMtlRenderCommandEncoder.h",
854  "$_src/gpu/ganesh/mtl/GrMtlRenderTarget.h",
855  "$_src/gpu/ganesh/mtl/GrMtlRenderTarget.mm",
856  "$_src/gpu/ganesh/mtl/GrMtlResourceProvider.h",
857  "$_src/gpu/ganesh/mtl/GrMtlResourceProvider.mm",
858  "$_src/gpu/ganesh/mtl/GrMtlSampler.h",
859  "$_src/gpu/ganesh/mtl/GrMtlSampler.mm",
860  "$_src/gpu/ganesh/mtl/GrMtlSemaphore.h",
861  "$_src/gpu/ganesh/mtl/GrMtlSemaphore.mm",
862  "$_src/gpu/ganesh/mtl/GrMtlTexture.h",
863  "$_src/gpu/ganesh/mtl/GrMtlTexture.mm",
864  "$_src/gpu/ganesh/mtl/GrMtlTextureRenderTarget.h",
865  "$_src/gpu/ganesh/mtl/GrMtlTextureRenderTarget.mm",
866  "$_src/gpu/ganesh/mtl/GrMtlTrampoline.mm",
867  "$_src/gpu/ganesh/mtl/GrMtlTypesPriv.h",
868  "$_src/gpu/ganesh/mtl/GrMtlTypesPriv.mm",
869  "$_src/gpu/ganesh/mtl/GrMtlUniformHandler.h",
870  "$_src/gpu/ganesh/mtl/GrMtlUniformHandler.mm",
871  "$_src/gpu/ganesh/mtl/GrMtlUtil.h",
872  "$_src/gpu/ganesh/mtl/GrMtlUtil.mm",
873  "$_src/gpu/ganesh/mtl/GrMtlVaryingHandler.h",
874  "$_src/gpu/ganesh/mtl/GrMtlVaryingHandler.mm",
875  "$_src/gpu/ganesh/surface/SkSurface_GaneshMtl.mm",
876]
877
878# Generated by Bazel rule //src/gpu/ganesh/mtl:mtl_cpp_hdrs
879skia_gpu_metal_cpp = [
880  "$_src/gpu/ganesh/mtl/GrMtlCppUtil.h",
881  "$_src/gpu/ganesh/mtl/GrMtlTrampoline.h",
882]
883
884# List generated by Bazel rules:
885#  //include/gpu:shared_gpu_hdrs
886#  //include/private/base:shared_gpu_private_hdrs
887#  //include/private/chromium:shared_private_hdrs
888#  //src/gpu:shared_hdrs
889#  //src/gpu:shared_srcs
890#  //src/gpu/tessellate:tessellate_hdrs
891#  //src/gpu/tessellate:tessellate_srcs
892#  //src/text/gpu:gpu_hdrs
893#  //src/text/gpu:gpu_srcs
894skia_shared_gpu_sources = [
895  "$_include/gpu/GpuTypes.h",
896  "$_include/gpu/MutableTextureState.h",
897  "$_include/gpu/ShaderErrorHandler.h",
898  "$_include/private/base/SingleOwner.h",
899  "$_include/private/chromium/Slug.h",
900  "$_src/gpu/AsyncReadTypes.h",
901  "$_src/gpu/AtlasTypes.cpp",
902  "$_src/gpu/AtlasTypes.h",
903  "$_src/gpu/Blend.cpp",
904  "$_src/gpu/Blend.h",
905  "$_src/gpu/BlendFormula.cpp",
906  "$_src/gpu/BlendFormula.h",
907  "$_src/gpu/BlurUtils.cpp",
908  "$_src/gpu/BlurUtils.h",
909  "$_src/gpu/BufferWriter.h",
910  "$_src/gpu/DataUtils.cpp",
911  "$_src/gpu/DataUtils.h",
912  "$_src/gpu/DitherUtils.cpp",
913  "$_src/gpu/DitherUtils.h",
914  "$_src/gpu/GpuRefCnt.h",
915  "$_src/gpu/GpuTypesPriv.h",
916  "$_src/gpu/KeyBuilder.h",
917  "$_src/gpu/MutableTextureState.cpp",
918  "$_src/gpu/MutableTextureStatePriv.h",
919  "$_src/gpu/Rectanizer.h",
920  "$_src/gpu/RectanizerPow2.cpp",
921  "$_src/gpu/RectanizerPow2.h",
922  "$_src/gpu/RectanizerSkyline.cpp",
923  "$_src/gpu/RectanizerSkyline.h",
924  "$_src/gpu/RefCntedCallback.h",
925  "$_src/gpu/ResourceKey.cpp",
926  "$_src/gpu/ResourceKey.h",
927  "$_src/gpu/ShaderErrorHandler.cpp",
928  "$_src/gpu/SkBackingFit.cpp",
929  "$_src/gpu/SkBackingFit.h",
930  "$_src/gpu/SkRenderEngineAbortf.h",
931  "$_src/gpu/SkSLToBackend.cpp",
932  "$_src/gpu/SkSLToBackend.h",
933  "$_src/gpu/Swizzle.cpp",
934  "$_src/gpu/Swizzle.h",
935  "$_src/gpu/SwizzlePriv.h",
936  "$_src/gpu/TiledTextureUtils.cpp",
937  "$_src/gpu/TiledTextureUtils.h",
938  "$_src/gpu/tessellate/AffineMatrix.h",
939  "$_src/gpu/tessellate/CullTest.h",
940  "$_src/gpu/tessellate/FixedCountBufferUtils.cpp",
941  "$_src/gpu/tessellate/FixedCountBufferUtils.h",
942  "$_src/gpu/tessellate/LinearTolerances.h",
943  "$_src/gpu/tessellate/MiddleOutPolygonTriangulator.h",
944  "$_src/gpu/tessellate/MidpointContourParser.h",
945  "$_src/gpu/tessellate/PatchWriter.h",
946  "$_src/gpu/tessellate/StrokeIterator.h",
947  "$_src/gpu/tessellate/Tessellation.cpp",
948  "$_src/gpu/tessellate/Tessellation.h",
949  "$_src/gpu/tessellate/WangsFormula.h",
950  "$_src/text/gpu/DistanceFieldAdjustTable.cpp",
951  "$_src/text/gpu/DistanceFieldAdjustTable.h",
952  "$_src/text/gpu/Glyph.h",
953  "$_src/text/gpu/GlyphVector.cpp",
954  "$_src/text/gpu/GlyphVector.h",
955  "$_src/text/gpu/SDFMaskFilter.cpp",
956  "$_src/text/gpu/SDFMaskFilter.h",
957  "$_src/text/gpu/SkChromeRemoteGlyphCache.cpp",
958  "$_src/text/gpu/Slug.cpp",
959  "$_src/text/gpu/SlugImpl.cpp",
960  "$_src/text/gpu/SlugImpl.h",
961  "$_src/text/gpu/StrikeCache.cpp",
962  "$_src/text/gpu/StrikeCache.h",
963  "$_src/text/gpu/SubRunAllocator.cpp",
964  "$_src/text/gpu/SubRunAllocator.h",
965  "$_src/text/gpu/SubRunContainer.cpp",
966  "$_src/text/gpu/SubRunContainer.h",
967  "$_src/text/gpu/SubRunControl.cpp",
968  "$_src/text/gpu/SubRunControl.h",
969  "$_src/text/gpu/TextBlob.cpp",
970  "$_src/text/gpu/TextBlob.h",
971  "$_src/text/gpu/TextBlobRedrawCoordinator.cpp",
972  "$_src/text/gpu/TextBlobRedrawCoordinator.h",
973  "$_src/text/gpu/VertexFiller.cpp",
974  "$_src/text/gpu/VertexFiller.h",
975]
976
977# List generated by Bazel rules:
978#  //include/private/gpu/vk:private_hdrs
979#  //src/gpu/vk:_vk_hdrs
980#  //src/gpu/vk:_vk_srcs
981skia_shared_vk_sources = [
982  "$_include/private/gpu/vk/SkiaVulkan.h",
983  "$_src/gpu/vk/VulkanExtensions.cpp",
984  "$_src/gpu/vk/VulkanInterface.cpp",
985  "$_src/gpu/vk/VulkanInterface.h",
986  "$_src/gpu/vk/VulkanMemory.cpp",
987  "$_src/gpu/vk/VulkanMemory.h",
988  "$_src/gpu/vk/VulkanMutableTextureState.cpp",
989  "$_src/gpu/vk/VulkanMutableTextureStatePriv.h",
990  "$_src/gpu/vk/VulkanUtilsPriv.cpp",
991  "$_src/gpu/vk/VulkanUtilsPriv.h",
992]
993
994# Generated by Bazel rule //src/gpu/vk/vulkanmemoryallocator:vma_srcs
995skia_vma_sources = [
996  "$_src/gpu/vk/vulkanmemoryallocator/VulkanAMDMemoryAllocator.cpp",
997  "$_src/gpu/vk/vulkanmemoryallocator/VulkanAMDMemoryAllocator.h",
998  "$_src/gpu/vk/vulkanmemoryallocator/VulkanMemoryAllocatorPriv.h",
999]
1000
1001# List generated by Bazel rules:
1002#  //include/gpu/mtl:public_hdrs
1003#  //src/gpu/mtl:mtl_hdrs
1004#  //src/gpu/mtl:mtl_srcs
1005skia_shared_mtl_sources = [
1006  "$_include/gpu/mtl/MtlMemoryAllocator.h",
1007  "$_src/gpu/mtl/MtlMemoryAllocatorImpl.h",
1008  "$_src/gpu/mtl/MtlMemoryAllocatorImpl.mm",
1009  "$_src/gpu/mtl/MtlUtils.mm",
1010  "$_src/gpu/mtl/MtlUtilsPriv.h",
1011]
1012
1013# Generated by Bazel rule //src/gpu/android:shared_android_srcs
1014skia_shared_android_sources = [ "$_src/gpu/android/AHardwareBufferUtils.cpp" ]
1015