// // Copyright 2015 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. // #include "test_utils/ANGLETest.h" #include "test_utils/gl_raii.h" usingnamespaceangle; class CubeMapTextureTest : public ANGLETest<> { … }; // Verify that rendering to the faces of a cube map consecutively will correctly render to each // face. TEST_P(CubeMapTextureTest, RenderToFacesConsecutively) { … } void CubeMapTextureTest::runSampleCoordinateTransformTest(const char *shader, const bool useES3) { … } // Verify that cube map sampling follows the rules that map cubemap coordinates to coordinates // within each face. See section 3.7.5 of GLES2.0 (Cube Map Texture Selection). TEST_P(CubeMapTextureTest, SampleCoordinateTransform) { … } // On Android Vulkan, unequal x and y derivatives cause this test to fail. TEST_P(CubeMapTextureTest, SampleCoordinateTransformGrad) { … } // Same as the previous but uses the ES 3.0 explicit gradient function. TEST_P(CubeMapTextureTest, SampleCoordinateTransformGrad_ES3) { … } // 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(…);