// // Copyright 2020 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. // // BootAnimationTest.cpp: Tests that make the same gl calls as Android's boot animations #include "test_utils/ANGLETest.h" #include "test_utils/gl_raii.h" #include "common/debug.h" #include "util/test_utils.h" usingnamespaceangle; // Makes the same GLES 1 calls as Android's default boot animation // The original animation uses 2 different images - // One image acts as a mask and one that moves(a gradient that acts as a shining light) // We do the same here except with different images of much smaller resolution // The results of each frame of the animation are compared against expected values // The original source of the boot animation can be found here: // https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/cmds/bootanimation/BootAnimation.cpp#422 class BootAnimationTest : public ANGLETest<> { … }; TEST_P(BootAnimationTest, DefaultBootAnimation) { … } ANGLE_INSTANTIATE_TEST_ES1(…);