chromium/third_party/angle/src/libANGLE/renderer/vulkan/SecondaryCommandPool.cpp

//
// Copyright 2023 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// SecondaryCommandPool:
//    A class for allocating Command Buffers for VulkanSecondaryCommandBuffer.
//

#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)
{}

}  // namespace vk
}  // namespace rx