#include "DisplayVkHeadless.h"
#include "WindowSurfaceVkHeadless.h"
#include "libANGLE/Display.h"
#include "libANGLE/renderer/vulkan/vk_caps_utils.h"
#include "libANGLE/renderer/vulkan/vk_renderer.h"
namespace rx
{
DisplayVkHeadless::DisplayVkHeadless(const egl::DisplayState &state) : … { … }
void DisplayVkHeadless::terminate()
{ … }
bool DisplayVkHeadless::isValidNativeWindow(EGLNativeWindowType window) const
{ … }
SurfaceImpl *DisplayVkHeadless::createWindowSurfaceVk(const egl::SurfaceState &state,
EGLNativeWindowType window)
{ … }
egl::ConfigSet DisplayVkHeadless::generateConfigs()
{ … }
void DisplayVkHeadless::checkConfigSupport(egl::Config *config) { … }
const char *DisplayVkHeadless::getWSIExtension() const
{ … }
bool IsVulkanHeadlessDisplayAvailable()
{ … }
DisplayImpl *CreateVulkanHeadlessDisplay(const egl::DisplayState &state)
{ … }
}