1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "skia_cc_library", "split_srcs_and_hdrs") 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerpackage( 4*c8dee2aaSAndroid Build Coastguard Worker default_applicable_licenses = ["//:license"], 5*c8dee2aaSAndroid Build Coastguard Worker) 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"]) 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard WorkerVULKAN_FILES = [ 10*c8dee2aaSAndroid Build Coastguard Worker "VulkanBackendSemaphore.cpp", 11*c8dee2aaSAndroid Build Coastguard Worker "VulkanBackendTexture.cpp", 12*c8dee2aaSAndroid Build Coastguard Worker "VulkanBuffer.cpp", 13*c8dee2aaSAndroid Build Coastguard Worker "VulkanBuffer.h", 14*c8dee2aaSAndroid Build Coastguard Worker "VulkanCaps.cpp", 15*c8dee2aaSAndroid Build Coastguard Worker "VulkanCaps.h", 16*c8dee2aaSAndroid Build Coastguard Worker "VulkanCommandBuffer.cpp", 17*c8dee2aaSAndroid Build Coastguard Worker "VulkanCommandBuffer.h", 18*c8dee2aaSAndroid Build Coastguard Worker "VulkanDescriptorPool.cpp", 19*c8dee2aaSAndroid Build Coastguard Worker "VulkanDescriptorPool.h", 20*c8dee2aaSAndroid Build Coastguard Worker "VulkanDescriptorSet.cpp", 21*c8dee2aaSAndroid Build Coastguard Worker "VulkanDescriptorSet.h", 22*c8dee2aaSAndroid Build Coastguard Worker "VulkanFramebuffer.cpp", 23*c8dee2aaSAndroid Build Coastguard Worker "VulkanFramebuffer.h", 24*c8dee2aaSAndroid Build Coastguard Worker "VulkanGraphicsPipeline.cpp", 25*c8dee2aaSAndroid Build Coastguard Worker "VulkanGraphicsPipeline.h", 26*c8dee2aaSAndroid Build Coastguard Worker "VulkanGraphiteTypes.cpp", 27*c8dee2aaSAndroid Build Coastguard Worker "VulkanGraphiteTypesPriv.h", 28*c8dee2aaSAndroid Build Coastguard Worker "VulkanGraphiteUtils.cpp", 29*c8dee2aaSAndroid Build Coastguard Worker "VulkanGraphiteUtilsPriv.h", 30*c8dee2aaSAndroid Build Coastguard Worker "VulkanImageView.cpp", 31*c8dee2aaSAndroid Build Coastguard Worker "VulkanImageView.h", 32*c8dee2aaSAndroid Build Coastguard Worker "VulkanQueueManager.cpp", 33*c8dee2aaSAndroid Build Coastguard Worker "VulkanQueueManager.h", 34*c8dee2aaSAndroid Build Coastguard Worker "VulkanRenderPass.cpp", 35*c8dee2aaSAndroid Build Coastguard Worker "VulkanRenderPass.h", 36*c8dee2aaSAndroid Build Coastguard Worker "VulkanResourceProvider.cpp", 37*c8dee2aaSAndroid Build Coastguard Worker "VulkanResourceProvider.h", 38*c8dee2aaSAndroid Build Coastguard Worker "VulkanSampler.cpp", 39*c8dee2aaSAndroid Build Coastguard Worker "VulkanSampler.h", 40*c8dee2aaSAndroid Build Coastguard Worker "VulkanSharedContext.cpp", 41*c8dee2aaSAndroid Build Coastguard Worker "VulkanSharedContext.h", 42*c8dee2aaSAndroid Build Coastguard Worker "VulkanTexture.cpp", 43*c8dee2aaSAndroid Build Coastguard Worker "VulkanTexture.h", 44*c8dee2aaSAndroid Build Coastguard Worker "VulkanTextureInfo.cpp", 45*c8dee2aaSAndroid Build Coastguard Worker "VulkanYcbcrConversion.cpp", 46*c8dee2aaSAndroid Build Coastguard Worker "VulkanYcbcrConversion.h", 47*c8dee2aaSAndroid Build Coastguard Worker] 48*c8dee2aaSAndroid Build Coastguard Worker 49*c8dee2aaSAndroid Build Coastguard Workersplit_srcs_and_hdrs( 50*c8dee2aaSAndroid Build Coastguard Worker name = "vk", 51*c8dee2aaSAndroid Build Coastguard Worker files = VULKAN_FILES, 52*c8dee2aaSAndroid Build Coastguard Worker) 53*c8dee2aaSAndroid Build Coastguard Worker 54*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 55*c8dee2aaSAndroid Build Coastguard Worker name = "graphite_native_vulkan", 56*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 57*c8dee2aaSAndroid Build Coastguard Worker ":vk_hdrs", 58*c8dee2aaSAndroid Build Coastguard Worker ":vk_srcs", 59*c8dee2aaSAndroid Build Coastguard Worker ], 60*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 61*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu:shared_gpu_hdrs", 62*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/graphite:public_hdrs", 63*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/graphite/vk:public_hdrs", 64*c8dee2aaSAndroid Build Coastguard Worker ], 65*c8dee2aaSAndroid Build Coastguard Worker defines = ["SK_VULKAN"], 66*c8dee2aaSAndroid Build Coastguard Worker implementation_deps = [ 67*c8dee2aaSAndroid Build Coastguard Worker "//include/third_party/vulkan", 68*c8dee2aaSAndroid Build Coastguard Worker ], 69*c8dee2aaSAndroid Build Coastguard Worker local_defines = ["SK_USE_INTERNAL_VULKAN_HEADERS"], 70*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//:__pkg__"], 71*c8dee2aaSAndroid Build Coastguard Worker deps = [ 72*c8dee2aaSAndroid Build Coastguard Worker "//:core", 73*c8dee2aaSAndroid Build Coastguard Worker "//src/base", 74*c8dee2aaSAndroid Build Coastguard Worker "//src/core:core_priv", 75*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu", 76*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/graphite", 77*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/vk", 78*c8dee2aaSAndroid Build Coastguard Worker ], 79*c8dee2aaSAndroid Build Coastguard Worker) 80*c8dee2aaSAndroid Build Coastguard Worker 81*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 82*c8dee2aaSAndroid Build Coastguard Worker name = "graphite_native_vulkan_TEST_UTIL", 83*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 84*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 85*c8dee2aaSAndroid Build Coastguard Worker ":vk_hdrs", 86*c8dee2aaSAndroid Build Coastguard Worker ":vk_srcs", 87*c8dee2aaSAndroid Build Coastguard Worker ], 88*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 89*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu:shared_gpu_hdrs", 90*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/graphite:public_hdrs", 91*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/graphite/vk:public_hdrs", 92*c8dee2aaSAndroid Build Coastguard Worker ], 93*c8dee2aaSAndroid Build Coastguard Worker defines = [ 94*c8dee2aaSAndroid Build Coastguard Worker "SK_VULKAN", 95*c8dee2aaSAndroid Build Coastguard Worker "GPU_TEST_UTILS", 96*c8dee2aaSAndroid Build Coastguard Worker ], 97*c8dee2aaSAndroid Build Coastguard Worker implementation_deps = [ 98*c8dee2aaSAndroid Build Coastguard Worker "//include/third_party/vulkan", 99*c8dee2aaSAndroid Build Coastguard Worker ], 100*c8dee2aaSAndroid Build Coastguard Worker local_defines = ["SK_USE_INTERNAL_VULKAN_HEADERS"], 101*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//tools:__pkg__"], 102*c8dee2aaSAndroid Build Coastguard Worker deps = [ 103*c8dee2aaSAndroid Build Coastguard Worker "//:core", 104*c8dee2aaSAndroid Build Coastguard Worker "//src/base", 105*c8dee2aaSAndroid Build Coastguard Worker "//src/core:core_priv", 106*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu", 107*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/graphite:graphite_TEST_UTIL", 108*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/vk", 109*c8dee2aaSAndroid Build Coastguard Worker ], 110*c8dee2aaSAndroid Build Coastguard Worker) 111