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

//
// Copyright 2021 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.
//

// VkImageImageSiblingVk.cpp: Implements VkImageImageSiblingVk.

#include "libANGLE/renderer/vulkan/VkImageImageSiblingVk.h"

#include "libANGLE/Display.h"
#include "libANGLE/renderer/vulkan/DisplayVk.h"
#include "libANGLE/renderer/vulkan/vk_renderer.h"

namespace rx
{

VkImageImageSiblingVk::VkImageImageSiblingVk(EGLClientBuffer buffer,
                                             const egl::AttributeMap &attribs)
{}

VkImageImageSiblingVk::~VkImageImageSiblingVk() = default;

egl::Error VkImageImageSiblingVk::initialize(const egl::Display *display)
{}

angle::Result VkImageImageSiblingVk::initImpl(DisplayVk *displayVk)
{}

void VkImageImageSiblingVk::onDestroy(const egl::Display *display)
{}

gl::Format VkImageImageSiblingVk::getFormat() const
{}

bool VkImageImageSiblingVk::isRenderable(const gl::Context *context) const
{}

bool VkImageImageSiblingVk::isTexturable(const gl::Context *context) const
{}

bool VkImageImageSiblingVk::isYUV() const
{}

bool VkImageImageSiblingVk::hasProtectedContent() const
{}

gl::Extents VkImageImageSiblingVk::getSize() const
{}

size_t VkImageImageSiblingVk::getSamples() const
{}

// ExternalImageSiblingVk interface
vk::ImageHelper *VkImageImageSiblingVk::getImage() const
{}

void VkImageImageSiblingVk::release(vk::Renderer *renderer)
{}

}  // namespace rx