// // Copyright 2018 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. // // AlphaFuncTest.cpp: Tests basic usage of glAlphaFunc. #include "test_utils/ANGLETest.h" #include "test_utils/gl_raii.h" #include "util/random_utils.h" #include <stdint.h> usingnamespaceangle; class AlphaFuncTest : public ANGLETest<> { … }; // Checks that disable / enable works as expected. TEST_P(AlphaFuncTest, EnableDisable) { … } // Negative test: Checks that invalid enums for alpha test function generate the proper GL error. TEST_P(AlphaFuncTest, SetFuncNegative) { … } // Query test: Checks that the alpha test ref value can be obtained with glGetFloatv. TEST_P(AlphaFuncTest, SetFuncGetFloat) { … } // Query test: Checks that the alpha test ref value can be obtained with glGetIntegerv, // with proper scaling. TEST_P(AlphaFuncTest, SetFuncGetInt) { … } ANGLE_INSTANTIATE_TEST_ES1(…);