// // 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. // // ClientArraysTest.cpp : Tests of the GL_ANGLE_client_arrays extension. #include "test_utils/ANGLETest.h" #include "test_utils/gl_raii.h" namespace angle { class ClientArraysTest : public ANGLETest<> { … }; // Context creation would fail if EGL_ANGLE_create_context_client_arrays was not available so // the GL extension should always be present TEST_P(ClientArraysTest, ExtensionStringExposed) { … } // Verify that GL_CLIENT_ARRAYS_ANGLE can be queried but not changed TEST_P(ClientArraysTest, QueryValidation) { … } // Test that client-side array buffers are forbidden when client arrays are disabled TEST_P(ClientArraysTest, ForbidsClientSideArrayBuffer) { … } // Test that client-side element array buffers are forbidden when client arrays are disabled TEST_P(ClientArraysTest, ForbidsClientSideElementBuffer) { … } // Use this to select which configurations (e.g. which renderer, which GLES major version) these // tests should be run against. ANGLE_INSTANTIATE_TEST_ES2_AND_ES3(…); } // namespace angle