// // Copyright 2019 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. // // samplerVideoWEBGL_test.cpp: // Tests compiling shaders that use samplerVideoWEBGL types // #include "GLSLANG/ShaderLang.h" #include "angle_gl.h" #include "gtest/gtest.h" #include "tests/test_utils/ShaderCompileTreeTest.h" usingnamespacesh; class SamplerVideoWEBGLTest : public ShaderCompileTreeTest { … }; // Checks whether compiler returns error when extension isn't enabled but samplerVideoWEBGL is // used in shader. TEST_F(SamplerVideoWEBGLTest, UsingSamplerVideoWEBGLWithoutWEBGLVideoTextureExtensionRequired) { … } // Checks whether compiler returns error when extension isn't enabled but use samplerVideoWEBGL is // used in ES300 shader. TEST_F(SamplerVideoWEBGLTest, UsingSamplerVideoWEBGLWithoutWEBGLVideoTextureExtensionRequiredInES300) { … } // Checks whether compiler can support samplerVideoWEBGL as texture2D parameter. TEST_F(SamplerVideoWEBGLTest, SamplerVideoWEBGLCanBeSupportedInTexture2D) { … } // Checks whether compiler can support samplerVideoWEBGL as texture parameter in ES300. TEST_F(SamplerVideoWEBGLTest, SamplerVideoWEBGLCanBeSupportedInTextureInES300) { … }