Searched refs:vulkanInterface (Results 1 – 5 of 5) sorted by relevance
43 DestroySemaphoreInfo(VulkanInterface& vulkanInterface, std::vector<VkSemaphore> semaphores) in DestroySemaphoreInfo() argument44 : mVulkanInterface(vulkanInterface), mSemaphores(std::move(semaphores)) {} in DestroySemaphoreInfo()45 DestroySemaphoreInfo(VulkanInterface& vulkanInterface, VkSemaphore semaphore) in DestroySemaphoreInfo() argument46 : DestroySemaphoreInfo(vulkanInterface, std::vector<VkSemaphore>(1, semaphore)) {} in DestroySemaphoreInfo()73 virtual std::unique_ptr<SkiaGpuContext> createContext(VulkanInterface& vulkanInterface) = 0;
63 VulkanInterface& vulkanInterface) { in createContext() argument64 return SkiaGpuContext::MakeVulkan_Graphite(vulkanInterface.getGraphiteBackendContext()); in createContext()91 VulkanInterface& vulkanInterface = getVulkanInterface(isProtected()); in flushAndSubmit() local94 VkSemaphore vkSignalSemaphore = vulkanInterface.createExportableSemaphore(); in flushAndSubmit()109 new DestroySemaphoreInfo(vulkanInterface, std::move(vkSemaphoresToCleanUp)); in flushAndSubmit()130 drawFenceFd.reset(vulkanInterface.exportSemaphoreSyncFd(vkSignalSemaphore)); in flushAndSubmit()
54 VulkanInterface& vulkanInterface) { in createContext() argument55 return SkiaGpuContext::MakeVulkan_Ganesh(vulkanInterface.getGaneshBackendContext(), in createContext()
28 std::unique_ptr<SkiaGpuContext> createContext(VulkanInterface& vulkanInterface) override;
30 std::unique_ptr<SkiaGpuContext> createContext(VulkanInterface& vulkanInterface) override;