chromium/third_party/angle/src/libANGLE/renderer/vulkan/linux/wayland/DisplayVkWayland.cpp

//
// Copyright 2021-2022 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.
//
// DisplayVkWayland.cpp:
//    Implements the class methods for DisplayVkWayland.
//

#include "libANGLE/renderer/vulkan/linux/wayland/DisplayVkWayland.h"

#include <wayland-client.h>

#include "common/angleutils.h"
#include "common/linux/dma_buf_utils.h"
#include "common/system_utils.h"
#include "libANGLE/Display.h"
#include "libANGLE/renderer/vulkan/linux/wayland/WindowSurfaceVkWayland.h"
#include "libANGLE/renderer/vulkan/vk_caps_utils.h"
#include "libANGLE/renderer/vulkan/vk_renderer.h"

namespace rx
{

DisplayVkWayland::DisplayVkWayland(const egl::DisplayState &state)
    :{}

egl::Error DisplayVkWayland::initialize(egl::Display *display)
{}

void DisplayVkWayland::terminate()
{}

bool DisplayVkWayland::isValidNativeWindow(EGLNativeWindowType window) const
{}

SurfaceImpl *DisplayVkWayland::createWindowSurfaceVk(const egl::SurfaceState &state,
                                                     EGLNativeWindowType window)
{}

egl::ConfigSet DisplayVkWayland::generateConfigs()
{}

void DisplayVkWayland::checkConfigSupport(egl::Config *config)
{}

const char *DisplayVkWayland::getWSIExtension() const
{}

angle::NativeWindowSystem DisplayVkWayland::getWindowSystem() const
{}

bool IsVulkanWaylandDisplayAvailable()
{}

DisplayImpl *CreateVulkanWaylandDisplay(const egl::DisplayState &state)
{}

}  // namespace rx