// // 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. // // Pack_Unpack_test.cpp: // Tests for the emulating pack_unpack functions for GLSL. // #include "GLSLANG/ShaderLang.h" #include "angle_gl.h" #include "gtest/gtest.h" #include "tests/test_utils/compiler_test.h" usingnamespacesh; namespace { class PackUnpackTest : public MatchOutputCodeTest { … }; // Check if PackSnorm2x16 Emulation for GLSL < 4.2 compile correctly. TEST_F(PackUnpackTest, PackSnorm2x16Emulation) { … } // Check if UnpackSnorm2x16 Emulation for GLSL < 4.2 compile correctly. TEST_F(PackUnpackTest, UnpackSnorm2x16Emulation) { … } // Check if PackUnorm2x16 Emulation for GLSL < 4.1 compiles correctly. TEST_F(PackUnpackTest, PackUnorm2x16Emulation) { … } // Check if UnpackSnorm2x16 Emulation for GLSL < 4.1 compiles correctly. TEST_F(PackUnpackTest, UnpackUnorm2x16Emulation) { … } // Check if PackHalf2x16 Emulation for GLSL < 4.2 compiles correctly. TEST_F(PackUnpackTest, PackHalf2x16Emulation) { … } // Check if UnpackHalf2x16 Emulation for GLSL < 4.2 compiles correctly. TEST_F(PackUnpackTest, UnpackHalf2x16Emulation) { … } } // namespace