#include "libANGLE/renderer/vulkan/SecondaryCommandPool.h"
#include "common/debug.h"
#include "libANGLE/renderer/vulkan/vk_renderer.h"
#include "libANGLE/renderer/vulkan/vk_utils.h"
namespace rx
{
namespace vk
{
SecondaryCommandPool::SecondaryCommandPool() : … { … }
SecondaryCommandPool::~SecondaryCommandPool()
{ … }
angle::Result SecondaryCommandPool::init(Context *context,
uint32_t queueFamilyIndex,
ProtectionType protectionType)
{ … }
void SecondaryCommandPool::destroy(VkDevice device)
{ … }
angle::Result SecondaryCommandPool::allocate(Context *context, VulkanSecondaryCommandBuffer *buffer)
{ … }
void SecondaryCommandPool::collect(VulkanSecondaryCommandBuffer *buffer)
{ … }
void SecondaryCommandPool::freeCollectedBuffers(VkDevice device)
{ … }
}
}