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