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("../src/gpu/graphite", "abspath") 8_include = get_path_info("../include/gpu/graphite", "abspath") 9_include_private = get_path_info("../include/private/gpu/graphite", "abspath") 10 11skia_graphite_public = [ 12 "$_include/BackendSemaphore.h", 13 "$_include/BackendTexture.h", 14 "$_include/Context.h", 15 "$_include/ContextOptions.h", 16 "$_include/GraphiteTypes.h", 17 "$_include/Image.h", 18 "$_include/ImageProvider.h", 19 "$_include/LogPriority.h", 20 "$_include/PrecompileContext.h", 21 "$_include/Recorder.h", 22 "$_include/Recording.h", 23 "$_include/Surface.h", 24 "$_include/TextureInfo.h", 25 "$_include/YUVABackendTextures.h", 26] 27 28skia_graphite_sources = [ 29 "$_src/AtlasProvider.cpp", 30 "$_src/AtlasProvider.h", 31 "$_src/Attribute.h", 32 "$_src/BackendSemaphore.cpp", 33 "$_src/BackendSemaphorePriv.h", 34 "$_src/BackendTexture.cpp", 35 "$_src/BackendTexturePriv.h", 36 "$_src/Buffer.cpp", 37 "$_src/Buffer.h", 38 "$_src/BufferManager.cpp", 39 "$_src/BufferManager.h", 40 "$_src/BuiltInCodeSnippetID.h", 41 "$_src/Caps.cpp", 42 "$_src/Caps.h", 43 "$_src/ClientMappedBufferManager.cpp", 44 "$_src/ClientMappedBufferManager.h", 45 "$_src/ClipStack_graphite.cpp", 46 "$_src/ClipStack_graphite.h", 47 "$_src/CommandBuffer.cpp", 48 "$_src/CommandBuffer.h", 49 "$_src/CommandTypes.h", 50 "$_src/ComputePathAtlas.cpp", 51 "$_src/ComputePathAtlas.h", 52 "$_src/ComputePipeline.cpp", 53 "$_src/ComputePipeline.h", 54 "$_src/ComputeTypes.h", 55 "$_src/Context.cpp", 56 "$_src/ContextOptionsPriv.h", 57 "$_src/ContextPriv.h", 58 "$_src/ContextUtils.cpp", 59 "$_src/ContextUtils.h", 60 "$_src/DescriptorData.h", 61 "$_src/Device.cpp", 62 "$_src/Device.h", 63 "$_src/DrawAtlas.cpp", 64 "$_src/DrawAtlas.h", 65 "$_src/DrawCommands.h", 66 "$_src/DrawContext.cpp", 67 "$_src/DrawContext.h", 68 "$_src/DrawList.cpp", 69 "$_src/DrawList.h", 70 "$_src/DrawOrder.h", 71 "$_src/DrawParams.h", 72 "$_src/DrawPass.cpp", 73 "$_src/DrawPass.h", 74 "$_src/DrawTypes.h", 75 "$_src/DrawWriter.cpp", 76 "$_src/DrawWriter.h", 77 "$_src/GlobalCache.cpp", 78 "$_src/GlobalCache.h", 79 "$_src/GpuWorkSubmission.cpp", 80 "$_src/GpuWorkSubmission.h", 81 "$_src/GraphicsPipeline.cpp", 82 "$_src/GraphicsPipeline.h", 83 "$_src/GraphicsPipelineDesc.h", 84 "$_src/GraphiteResourceKey.cpp", 85 "$_src/GraphiteResourceKey.h", 86 "$_src/ImageFactories.cpp", 87 "$_src/Image_Base_Graphite.cpp", 88 "$_src/Image_Base_Graphite.h", 89 "$_src/Image_Graphite.cpp", 90 "$_src/Image_Graphite.h", 91 "$_src/Image_YUVA_Graphite.cpp", 92 "$_src/Image_YUVA_Graphite.h", 93 "$_src/InternalDrawTypeFlags.h", 94 "$_src/KeyContext.cpp", 95 "$_src/KeyContext.h", 96 "$_src/KeyHelpers.cpp", 97 "$_src/KeyHelpers.h", 98 "$_src/Log.h", 99 "$_src/PaintParams.cpp", 100 "$_src/PaintParams.h", 101 "$_src/PaintParamsKey.cpp", 102 "$_src/PaintParamsKey.h", 103 "$_src/PathAtlas.cpp", 104 "$_src/PathAtlas.h", 105 "$_src/PipelineData.h", 106 "$_src/PrecompileContext.cpp", 107 "$_src/PrecompileContextPriv.h", 108 "$_src/ProxyCache.cpp", 109 "$_src/ProxyCache.h", 110 "$_src/QueueManager.cpp", 111 "$_src/QueueManager.h", 112 "$_src/RasterPathAtlas.cpp", 113 "$_src/RasterPathAtlas.h", 114 "$_src/RasterPathUtils.cpp", 115 "$_src/RasterPathUtils.h", 116 "$_src/ReadSwizzle.h", 117 "$_src/Recorder.cpp", 118 "$_src/RecorderPriv.h", 119 "$_src/Recording.cpp", 120 "$_src/RecordingPriv.h", 121 "$_src/RenderPassDesc.cpp", 122 "$_src/RenderPassDesc.h", 123 "$_src/Renderer.cpp", 124 "$_src/Renderer.h", 125 "$_src/RendererProvider.cpp", 126 "$_src/RendererProvider.h", 127 "$_src/Resource.cpp", 128 "$_src/Resource.h", 129 "$_src/ResourceCache.cpp", 130 "$_src/ResourceCache.h", 131 "$_src/ResourceProvider.cpp", 132 "$_src/ResourceProvider.h", 133 "$_src/ResourceTypes.h", 134 "$_src/RuntimeEffectDictionary.cpp", 135 "$_src/RuntimeEffectDictionary.h", 136 "$_src/Sampler.cpp", 137 "$_src/Sampler.h", 138 "$_src/ScratchResourceManager.cpp", 139 "$_src/ScratchResourceManager.h", 140 "$_src/ShaderCodeDictionary.cpp", 141 "$_src/ShaderCodeDictionary.h", 142 "$_src/ShaderInfo.cpp", 143 "$_src/ShaderInfo.h", 144 "$_src/SharedContext.cpp", 145 "$_src/SharedContext.h", 146 "$_src/SpecialImage_Graphite.cpp", 147 "$_src/Surface_Graphite.cpp", 148 "$_src/Surface_Graphite.h", 149 "$_src/Texture.cpp", 150 "$_src/Texture.h", 151 "$_src/TextureInfo.cpp", 152 "$_src/TextureInfoPriv.h", 153 "$_src/TextureProxy.cpp", 154 "$_src/TextureProxy.h", 155 "$_src/TextureProxyView.h", 156 "$_src/TextureUtils.cpp", 157 "$_src/TextureUtils.h", 158 "$_src/Uniform.h", 159 "$_src/UniformManager.cpp", 160 "$_src/UniformManager.h", 161 "$_src/UniquePaintParamsID.h", 162 "$_src/UploadBufferManager.cpp", 163 "$_src/UploadBufferManager.h", 164 "$_src/YUVABackendTextures.cpp", 165 "$_src/compute/ComputeStep.cpp", 166 "$_src/compute/ComputeStep.h", 167 "$_src/compute/DispatchGroup.cpp", 168 "$_src/compute/DispatchGroup.h", 169 "$_src/geom/AnalyticBlurMask.cpp", 170 "$_src/geom/AnalyticBlurMask.h", 171 "$_src/geom/AnalyticClip.h", 172 "$_src/geom/BoundsManager.h", 173 "$_src/geom/CoverageMaskShape.h", 174 "$_src/geom/EdgeAAQuad.h", 175 "$_src/geom/Geometry.h", 176 "$_src/geom/IntersectionTree.cpp", 177 "$_src/geom/IntersectionTree.h", 178 "$_src/geom/Rect.h", 179 "$_src/geom/Shape.cpp", 180 "$_src/geom/Shape.h", 181 "$_src/geom/SubRunData.h", 182 "$_src/geom/Transform.cpp", 183 "$_src/geom/Transform_graphite.h", 184 "$_src/render/AnalyticBlurRenderStep.cpp", 185 "$_src/render/AnalyticBlurRenderStep.h", 186 "$_src/render/AnalyticRRectRenderStep.cpp", 187 "$_src/render/AnalyticRRectRenderStep.h", 188 "$_src/render/BitmapTextRenderStep.cpp", 189 "$_src/render/BitmapTextRenderStep.h", 190 "$_src/render/CircularArcRenderStep.cpp", 191 "$_src/render/CircularArcRenderStep.h", 192 "$_src/render/CommonDepthStencilSettings.h", 193 "$_src/render/CoverBoundsRenderStep.cpp", 194 "$_src/render/CoverBoundsRenderStep.h", 195 "$_src/render/CoverageMaskRenderStep.cpp", 196 "$_src/render/CoverageMaskRenderStep.h", 197 "$_src/render/DynamicInstancesPatchAllocator.h", 198 "$_src/render/GraphiteVertexFiller.cpp", 199 "$_src/render/MiddleOutFanRenderStep.cpp", 200 "$_src/render/MiddleOutFanRenderStep.h", 201 "$_src/render/PerEdgeAAQuadRenderStep.cpp", 202 "$_src/render/PerEdgeAAQuadRenderStep.h", 203 "$_src/render/SDFTextLCDRenderStep.cpp", 204 "$_src/render/SDFTextLCDRenderStep.h", 205 "$_src/render/SDFTextRenderStep.cpp", 206 "$_src/render/SDFTextRenderStep.h", 207 "$_src/render/TessellateCurvesRenderStep.cpp", 208 "$_src/render/TessellateCurvesRenderStep.h", 209 "$_src/render/TessellateStrokesRenderStep.cpp", 210 "$_src/render/TessellateStrokesRenderStep.h", 211 "$_src/render/TessellateWedgesRenderStep.cpp", 212 "$_src/render/TessellateWedgesRenderStep.h", 213 "$_src/render/VerticesRenderStep.cpp", 214 "$_src/render/VerticesRenderStep.h", 215 "$_src/task/ClearBuffersTask.cpp", 216 "$_src/task/ClearBuffersTask.h", 217 "$_src/task/ComputeTask.cpp", 218 "$_src/task/ComputeTask.h", 219 "$_src/task/CopyTask.cpp", 220 "$_src/task/CopyTask.h", 221 "$_src/task/DrawTask.cpp", 222 "$_src/task/DrawTask.h", 223 "$_src/task/RenderPassTask.cpp", 224 "$_src/task/RenderPassTask.h", 225 "$_src/task/SynchronizeToCpuTask.cpp", 226 "$_src/task/SynchronizeToCpuTask.h", 227 "$_src/task/Task.h", 228 "$_src/task/TaskList.cpp", 229 "$_src/task/TaskList.h", 230 "$_src/task/UploadTask.cpp", 231 "$_src/task/UploadTask.h", 232 "$_src/text/TextAtlasManager.cpp", 233 "$_src/text/TextAtlasManager.h", 234] 235 236skia_graphite_android_private = [ 237 "$_src/surface/Surface_AndroidFactories.cpp", 238 "$_include/android/graphite/SurfaceAndroid.h", 239] 240 241skia_graphite_dawn_public = [ 242 "$_include/dawn/DawnBackendContext.h", 243 "$_include/dawn/DawnTypes.h", 244 "$_include/dawn/DawnUtils.h", 245] 246 247skia_graphite_dawn_sources = [ 248 "$_src/dawn/DawnAsyncWait.cpp", 249 "$_src/dawn/DawnAsyncWait.h", 250 "$_src/dawn/DawnBackendTexture.cpp", 251 "$_src/dawn/DawnBuffer.cpp", 252 "$_src/dawn/DawnBuffer.h", 253 "$_src/dawn/DawnCaps.cpp", 254 "$_src/dawn/DawnCaps.h", 255 "$_src/dawn/DawnCommandBuffer.cpp", 256 "$_src/dawn/DawnCommandBuffer.h", 257 "$_src/dawn/DawnComputePipeline.cpp", 258 "$_src/dawn/DawnComputePipeline.h", 259 "$_src/dawn/DawnErrorChecker.cpp", 260 "$_src/dawn/DawnErrorChecker.h", 261 "$_src/dawn/DawnGraphicsPipeline.cpp", 262 "$_src/dawn/DawnGraphicsPipeline.h", 263 "$_src/dawn/DawnGraphiteTypesPriv.cpp", 264 "$_src/dawn/DawnGraphiteTypesPriv.h", 265 "$_src/dawn/DawnGraphiteUtils.cpp", 266 "$_src/dawn/DawnGraphiteUtilsPriv.h", 267 "$_src/dawn/DawnQueueManager.cpp", 268 "$_src/dawn/DawnQueueManager.h", 269 "$_src/dawn/DawnResourceProvider.cpp", 270 "$_src/dawn/DawnResourceProvider.h", 271 "$_src/dawn/DawnSampler.cpp", 272 "$_src/dawn/DawnSampler.h", 273 "$_src/dawn/DawnSharedContext.cpp", 274 "$_src/dawn/DawnSharedContext.h", 275 "$_src/dawn/DawnTexture.cpp", 276 "$_src/dawn/DawnTexture.h", 277 "$_src/dawn/DawnTextureInfo.cpp", 278 "$_src/dawn/DawnUtils.cpp", 279 "$_src/dawn/DawnUtilsPriv.h", 280] 281 282skia_graphite_mtl_public = [ 283 "$_include/mtl/MtlBackendContext.h", 284 "$_include/mtl/MtlGraphiteTypes.h", 285 "$_include/mtl/MtlGraphiteUtils.h", 286] 287 288skia_graphite_mtl_sources = [ 289 "$_src/mtl/MtlBackendSemaphore.mm", 290 "$_src/mtl/MtlBackendTexture.mm", 291 "$_src/mtl/MtlBlitCommandEncoder.h", 292 "$_src/mtl/MtlBuffer.h", 293 "$_src/mtl/MtlBuffer.mm", 294 "$_src/mtl/MtlCaps.h", 295 "$_src/mtl/MtlCaps.mm", 296 "$_src/mtl/MtlCommandBuffer.h", 297 "$_src/mtl/MtlCommandBuffer.mm", 298 "$_src/mtl/MtlComputeCommandEncoder.h", 299 "$_src/mtl/MtlComputePipeline.h", 300 "$_src/mtl/MtlComputePipeline.mm", 301 "$_src/mtl/MtlGraphicsPipeline.h", 302 "$_src/mtl/MtlGraphicsPipeline.mm", 303 "$_src/mtl/MtlGraphiteTypes.mm", 304 "$_src/mtl/MtlGraphiteUtils.mm", 305 "$_src/mtl/MtlGraphiteUtilsPriv.h", 306 "$_src/mtl/MtlQueueManager.h", 307 "$_src/mtl/MtlQueueManager.mm", 308 "$_src/mtl/MtlRenderCommandEncoder.h", 309 "$_src/mtl/MtlResourceProvider.h", 310 "$_src/mtl/MtlResourceProvider.mm", 311 "$_src/mtl/MtlSampler.h", 312 "$_src/mtl/MtlSampler.mm", 313 "$_src/mtl/MtlSharedContext.h", 314 "$_src/mtl/MtlSharedContext.mm", 315 "$_src/mtl/MtlTexture.h", 316 "$_src/mtl/MtlTexture.mm", 317 "$_src/mtl/MtlTextureInfo.mm", 318] 319 320skia_graphite_vk_public = [ 321 "$_include/vk/VulkanGraphiteTypes.h", 322 "$_include/vk/VulkanGraphiteUtils.h", 323] 324 325skia_graphite_vk_sources = [ 326 "$_src/vk/VulkanBackendSemaphore.cpp", 327 "$_src/vk/VulkanBackendTexture.cpp", 328 "$_src/vk/VulkanBuffer.cpp", 329 "$_src/vk/VulkanBuffer.h", 330 "$_src/vk/VulkanCaps.cpp", 331 "$_src/vk/VulkanCaps.h", 332 "$_src/vk/VulkanCommandBuffer.cpp", 333 "$_src/vk/VulkanCommandBuffer.h", 334 "$_src/vk/VulkanDescriptorPool.cpp", 335 "$_src/vk/VulkanDescriptorPool.h", 336 "$_src/vk/VulkanDescriptorSet.cpp", 337 "$_src/vk/VulkanDescriptorSet.h", 338 "$_src/vk/VulkanFramebuffer.cpp", 339 "$_src/vk/VulkanFramebuffer.h", 340 "$_src/vk/VulkanGraphicsPipeline.cpp", 341 "$_src/vk/VulkanGraphicsPipeline.h", 342 "$_src/vk/VulkanGraphiteTypes.cpp", 343 "$_src/vk/VulkanGraphiteTypesPriv.h", 344 "$_src/vk/VulkanGraphiteUtils.cpp", 345 "$_src/vk/VulkanGraphiteUtilsPriv.h", 346 "$_src/vk/VulkanImageView.cpp", 347 "$_src/vk/VulkanImageView.h", 348 "$_src/vk/VulkanQueueManager.cpp", 349 "$_src/vk/VulkanQueueManager.h", 350 "$_src/vk/VulkanRenderPass.cpp", 351 "$_src/vk/VulkanRenderPass.h", 352 "$_src/vk/VulkanResourceProvider.cpp", 353 "$_src/vk/VulkanResourceProvider.h", 354 "$_src/vk/VulkanSampler.cpp", 355 "$_src/vk/VulkanSampler.h", 356 "$_src/vk/VulkanSharedContext.cpp", 357 "$_src/vk/VulkanSharedContext.h", 358 "$_src/vk/VulkanTexture.cpp", 359 "$_src/vk/VulkanTexture.h", 360 "$_src/vk/VulkanTextureInfo.cpp", 361 "$_src/vk/VulkanYcbcrConversion.cpp", 362 "$_src/vk/VulkanYcbcrConversion.h", 363] 364 365skia_graphite_vello_sources = [ 366 "$_src/compute/VelloComputeSteps.cpp", 367 "$_src/compute/VelloComputeSteps.h", 368 "$_src/compute/VelloRenderer.cpp", 369 "$_src/compute/VelloRenderer.h", 370] 371 372skia_graphite_precompile_public = [ 373 "$_include/precompile/Precompile.h", 374 "$_include/precompile/PrecompileBase.h", 375 "$_include/precompile/PrecompileBlender.h", 376 "$_include/precompile/PrecompileColorFilter.h", 377 "$_include/precompile/PrecompileImageFilter.h", 378 "$_include/precompile/PrecompileMaskFilter.h", 379 "$_include/precompile/PrecompileRuntimeEffect.h", 380 "$_include/precompile/PrecompileShader.h", 381 "$_include/precompile/PaintOptions.h", 382] 383 384skia_graphite_precompile_sources = [ 385 "$_src/AndroidSpecificPrecompile.h", 386 "$_src/PrecompileInternal.h", 387 "$_src/PublicPrecompile.cpp", 388 "$_src/precompile/PaintOption.cpp", 389 "$_src/precompile/PaintOption.h", 390 "$_src/precompile/PaintOptions.cpp", 391 "$_src/precompile/PaintOptionsPriv.h", 392 "$_src/precompile/PrecompileBaseComplete.h", 393 "$_src/precompile/PrecompileBasePriv.h", 394 "$_src/precompile/PrecompileBlender.cpp", 395 "$_src/precompile/PrecompileBlenderPriv.h", 396 "$_src/precompile/PrecompileColorFilter.cpp", 397 "$_src/precompile/PrecompileColorFiltersPriv.h", 398 "$_src/precompile/PrecompileImageFilter.cpp", 399 "$_src/precompile/PrecompileImageFilterPriv.h", 400 "$_src/precompile/PrecompileImageFiltersPriv.h", 401 "$_src/precompile/PrecompileMaskFilter.cpp", 402 "$_src/precompile/PrecompileRuntimeEffect.cpp", 403 "$_src/precompile/PrecompileShader.cpp", 404 "$_src/precompile/PrecompileShaderPriv.h", 405 "$_src/precompile/PrecompileShadersPriv.h", 406] 407