// // Copyright 2017 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. // // EGLSurfacelessContextTest.cpp: // Tests for the EGL_KHR_surfaceless_context and GL_OES_surfaceless_context #include <gtest/gtest.h> #include "test_utils/ANGLETest.h" #include "test_utils/angle_test_configs.h" #include "test_utils/gl_raii.h" usingnamespaceangle; namespace { class EGLSurfacelessContextTest : public ANGLETest<> { … }; // Test surfaceless MakeCurrent returns the correct value. TEST_P(EGLSurfacelessContextTest, MakeCurrentSurfaceless) { … } // Test that the scissor and viewport are set correctly TEST_P(EGLSurfacelessContextTest, DefaultScissorAndViewport) { … } // Test the CheckFramebufferStatus returns the correct value. TEST_P(EGLSurfacelessContextTest, CheckFramebufferStatus) { … } // Test that clearing and readpixels work when done in an FBO. TEST_P(EGLSurfacelessContextTest, ClearReadPixelsInFBO) { … } // Test clear+readpixels in an FBO in surfaceless and in the default FBO in a pbuffer TEST_P(EGLSurfacelessContextTest, Switcheroo) { … } } // anonymous namespace ANGLE_INSTANTIATE_TEST(…);