chromium/third_party/angle/src/tests/egl_tests/EGLDisplaySelectionTest.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.
//
// EGLDisplaySelectionTest.cpp:
//   Checks display selection and caching with EGL extensions EGL_ANGLE_display_power_preference,
//   EGL_ANGLE_platform_angle, and EGL_ANGLE_device_id
//

#include <gtest/gtest.h>

#include "common/debug.h"
#include "common/string_utils.h"
#include "gpu_info_util/SystemInfo.h"
#include "test_utils/ANGLETest.h"
#include "test_utils/system_info_util.h"
#include "util/OSWindow.h"

usingnamespaceangle;

class EGLDisplaySelectionTest : public ANGLETest<>
{};

class EGLDisplaySelectionTestNoFixture : public EGLDisplaySelectionTest
{};

class EGLDisplaySelectionTestMultiDisplay : public EGLDisplaySelectionTestNoFixture
{};

TEST_P(EGLDisplaySelectionTest, SelectGPU)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, ReInitializePowerPreferenceLowToHigh)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, ReInitializePowerPreferenceHighToLow)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendMetalOpenGL)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendOpenGLMetal)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendVulkanD3D11)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendD3D11Vulkan)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendDefaultMetal)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendDefaultOpenGL)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendDefaultD3D11)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, BackendDefaultVulkan)
{}

TEST_P(EGLDisplaySelectionTestMultiDisplay, PowerPreference)
{}

class EGLDisplaySelectionTestDeviceId : public EGLDisplaySelectionTestNoFixture
{};

TEST_P(EGLDisplaySelectionTestDeviceId, DeviceId)
{}

TEST_P(EGLDisplaySelectionTestDeviceId, DeviceIdConcurrently)
{}

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST();
ANGLE_INSTANTIATE_TEST();

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST();
ANGLE_INSTANTIATE_TEST();

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST();
ANGLE_INSTANTIATE_TEST();