#ifndef LIBANGLE_RENDERER_VULKAN_SECONDARYCOMMANDBUFFERVK_H_
#define LIBANGLE_RENDERER_VULKAN_SECONDARYCOMMANDBUFFERVK_H_
#include "common/vulkan/vk_headers.h"
#include "libANGLE/renderer/vulkan/vk_command_buffer_utils.h"
#include "libANGLE/renderer/vulkan/vk_wrapper.h"
#if ANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC
# include "libANGLE/renderer/vulkan/AllocatorHelperRing.h"
#else
# include "libANGLE/renderer/vulkan/AllocatorHelperPool.h"
#endif
namespace rx
{
class ContextVk;
namespace vk
{
class Context;
class RenderPassDesc;
class SecondaryCommandPool;
#if ANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC
using SecondaryCommandMemoryAllocator = SharedCommandMemoryAllocator;
using SecondaryCommandBlockPool = SharedCommandBlockPool;
using SecondaryCommandBlockAllocator = SharedCommandBlockAllocator;
#else
SecondaryCommandMemoryAllocator;
SecondaryCommandBlockPool;
SecondaryCommandBlockAllocator;
#endif
priv
}
}
#endif