5#ifndef FLUTTER_VULKAN_VULKAN_BACKBUFFER_H_
6#define FLUTTER_VULKAN_VULKAN_BACKBUFFER_H_
10#include "flutter/fml/compiler_specific.h"
11#include "flutter/fml/macros.h"
12#include "flutter/vulkan/procs/vulkan_handle.h"
48 std::array<VulkanHandle<VkSemaphore>, 2> semaphores_;
49 std::array<VulkanHandle<VkFence>, 2> use_fences_;
54 bool CreateSemaphores();
VulkanCommandBuffer & GetUsageCommandBuffer()
const VulkanHandle< VkSemaphore > & GetUsageSemaphore() const
VulkanBackbuffer(const VulkanProcTable &vk, const VulkanHandle< VkDevice > &device, const VulkanHandle< VkCommandPool > &pool)
const VulkanHandle< VkFence > & GetUsageFence() const
const VulkanHandle< VkSemaphore > & GetRenderSemaphore() const
VulkanCommandBuffer & GetRenderCommandBuffer()
const VulkanHandle< VkFence > & GetRenderFence() const