// // Copyright 2016 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. // // ShaderCompileTreeTest.h: // Test that shader validation results in the correct compile status. // #ifndef TESTS_TEST_UTILS_SHADER_COMPILE_TREE_TEST_H_ #define TESTS_TEST_UTILS_SHADER_COMPILE_TREE_TEST_H_ #include "GLSLANG/ShaderLang.h" #include "angle_gl.h" #include "compiler/translator/PoolAlloc.h" #include "gtest/gtest.h" namespace sh { class TIntermBlock; class TIntermNode; class TranslatorESSL; class ShaderCompileTreeTest : public testing::Test { … }; // Returns true if the node is some kind of a zero node - either constructor or a constant union // node. bool IsZero(TIntermNode *node); } // namespace sh #endif // TESTS_TEST_UTILS_SHADER_COMPILE_TREE_TEST_H_