#include "libANGLE/renderer/vulkan/ImageVk.h"
#include "common/debug.h"
#include "libANGLE/Context.h"
#include "libANGLE/Display.h"
#include "libANGLE/renderer/vulkan/ContextVk.h"
#include "libANGLE/renderer/vulkan/DisplayVk.h"
#include "libANGLE/renderer/vulkan/RenderbufferVk.h"
#include "libANGLE/renderer/vulkan/TextureVk.h"
#include "libANGLE/renderer/vulkan/vk_utils.h"
namespace rx
{
ImageVk::ImageVk(const egl::ImageState &state, const gl::Context *context)
: … { … }
ImageVk::~ImageVk() { … }
void ImageVk::onDestroy(const egl::Display *display)
{ … }
egl::Error ImageVk::initialize(const egl::Display *display)
{ … }
angle::Result ImageVk::orphan(const gl::Context *context, egl::ImageSibling *sibling)
{ … }
egl::Error ImageVk::exportVkImage(void *vkImage, void *vkImageCreateInfo)
{ … }
gl::TextureType ImageVk::getImageTextureType() const
{ … }
gl::LevelIndex ImageVk::getImageLevel() const
{ … }
uint32_t ImageVk::getImageLayer() const
{ … }
}