#include "GLSLANG/ShaderLang.h"
#include "angle_gl.h"
#include "compiler/translator/ExtensionBehavior.h"
#include "gtest/gtest.h"
#include "tests/test_utils/ShaderCompileTreeTest.h"
usingnamespacesh;
class FragmentShaderExtensionDirectiveTest : public ShaderCompileTreeTest
{ … };
class OESEGLImageExternalExtensionTest : public FragmentShaderExtensionDirectiveTest
{ … };
TEST_F(OESEGLImageExternalExtensionTest, SamplerExternalOESUsageNeedsExtensionDirective)
{ … }
class NVEGLStreamConsumerExternalExtensionTest : public FragmentShaderExtensionDirectiveTest
{ … };
TEST_F(NVEGLStreamConsumerExternalExtensionTest, SamplerExternalOESUsageNeedsExtensionDirective)
{ … }
class EXTYUVTargetExtensionTest : public FragmentShaderExtensionDirectiveTest
{ … };
TEST_F(EXTYUVTargetExtensionTest, SamplerExternal2DY2YEXTUsageNeedsExtensionDirective)
{ … }
TEST_F(EXTYUVTargetExtensionTest, YUVLayoutNeedsExtensionDirective)
{ … }