diff --git a/graphic/vkgl/src/deqpgles31/Deqpgles31BaseFunc.cpp b/graphic/vkgl/src/deqpgles31/Deqpgles31BaseFunc.cpp new file mode 100644 index 0000000000000000000000000000000000000000..681754d5f9bcaed711004bbca1e5fedeb5205b75 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/Deqpgles31BaseFunc.cpp @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +#include "tcuDefs.hpp" +#include "tcuCommandLine.hpp" +#include "tcuPlatform.hpp" +#include "ActsApp.h" +#include "tcuResource.hpp" +#include "tcuTestLog.hpp" +#include "tcuTestSessionExecutor.hpp" +#include "deUniquePtr.hpp" +#include "tcuOhosPlatform.hpp" + +#include "external/openglcts/modules/common/glcConfigPackage.hpp" +#include "external/openglcts/modules/common/glcTestPackage.hpp" +#include "external/openglcts/modules/gles2/es2cTestPackage.hpp" +#include "external/openglcts/modules/gles32/es32cTestPackage.hpp" +#include "external/openglcts/modules/gles31/es31cTestPackage.hpp" +#include "external/openglcts/modules/gles3/es3cTestPackage.hpp" +#include "external/openglcts/modules/glesext/esextcTestPackage.hpp" +#include "external/openglcts/modules/common/glcSingleConfigTestPackage.hpp" + +#include "modules/gles2/tes2TestPackage.hpp" +#include "modules/gles3/tes3TestPackage.hpp" +#include "modules/gles31/tes31TestPackage.hpp" + +#include "ohos_context_i.h" +#include "logdefine.h" +#include "Deqpgles31BaseFunc.h" + +static tcu::TestPackage* createDeqpgles31Package(tcu::TestContext& testCtx) +{ + return new deqp::gles31::TestPackage(testCtx); +} +void RegistPackage(void) +{ + tcu::TestPackageRegistry *registry = tcu::TestPackageRegistry::getSingleton(); + registry->registerPackage("dEQP-GLES31", createDeqpgles31Package); +} + +// extern tcu::TestLog tcutestlog; +FuncRunResult RunTestKHRGLES(int argc, const char** argv) +{ + FuncRunResult runResult; + try { + tcu::CommandLine cmdLine(argc, argv); + tcu::DirArchive archive(cmdLine.getArchiveDir()); + + de::UniquePtr platform(createOhosPlatform()); + de::UniquePtr app(new tcu::ActsApp(*platform, archive, OHOS::Logdefine::tcutestlog, cmdLine)); + for (;;) { + if (!app->iterate()) { + break; + }; + }; + runResult.isComplete = app->getResult().isComplete; + runResult.numPassed = app->getResult().numPassed; + runResult.numExecuted = app->getResult().numExecuted; + runResult.numFailed = app->getResult().numFailed; + runResult.numNotSupported = app->getResult().numNotSupported; + runResult.numWarnings = app->getResult().numWarnings; + runResult.numWaived = app->getResult().numWaived; + } catch (const std::exception &e) { + tcu::die("%s", e.what()); + }; + return runResult; +} \ No newline at end of file diff --git a/graphic/vkgl/src/deqpgles31/Deqpgles31BaseFunc.h b/graphic/vkgl/src/deqpgles31/Deqpgles31BaseFunc.h new file mode 100644 index 0000000000000000000000000000000000000000..9331b52ba64a3a6be9422b1e5b248b2c72d191f8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/Deqpgles31BaseFunc.h @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef DEQPGLES31_FUNC_H +#define DEQPGLES31_FUNC_H + +struct FuncRunResult { + int numExecuted; // !< Total number of cases executed. + int numPassed; // !< Number of cases passed. + int numFailed; // !< Number of cases failed. + int numNotSupported; // !< Number of cases not supported. + int numWarnings; // !< Number of QualityWarning / CompatibilityWarning results. + int numWaived; // !< Number of waived tests. + bool isComplete; // !< Is run complete. +}; + +void RegistPackage(void); +FuncRunResult RunTestKHRGLES(int argc, const char** argv); + +#endif // DEQPGLES31_FUNC_H \ No newline at end of file diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_packedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_packedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8629c3b84b03470810b3ebd173cb41b28817d805 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_packedTestCase.cpp @@ -0,0 +1,540 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009203, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009204, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009205, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009206, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009207, + "dEQP-GLES31.functional.ssbo.l", + "ayout.2_level_array.packed.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009208, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009209, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009210, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009211, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009212, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009213, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009214, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009215, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009216, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009217, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009218, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009219, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009220, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.packed.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009221, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009222, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009223, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.packed.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009224, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009225, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.packed.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009226, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.packed.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009227, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009228, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.packed.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009229, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009230, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.packed.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009231, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.packed.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009232, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009233, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.packed.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009234, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.packed.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009235, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009236, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.packed.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009237, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.packed.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009238, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009239, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.packed.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009240, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.packed.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009241, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009242, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.packed.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009243, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.packed.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009244, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.packed.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009245, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.packed.column_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010522, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010523, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010524, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010525, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010526, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010527, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010528, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010529, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010530, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010531, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010532, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010533, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010534, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010535, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010536, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010537, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010538, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010539, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010540, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010541, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010542, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010543, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010544, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010545, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010546, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010547, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010548, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.bvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010549, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.bvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010550, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.bvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010551, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.bvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010552, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010553, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010554, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010555, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010556, + "dEQP-GLES31.functional.ubo.2_level", + "_array.packed.row_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010557, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010558, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.column_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010559, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010560, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010561, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010562, + "dEQP-GLES31.functional.ubo.2_level", + "_array.packed.row_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010563, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010564, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.column_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010565, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010566, + "dEQP-GLES31.functional.ubo.2_", + "level_array.packed.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010567, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010568, + "dEQP-GLES31.functional.ubo.2_level", + "_array.packed.row_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010569, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010570, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.column_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010571, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010572, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010573, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010574, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010575, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.row_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010576, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010577, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.packed.column_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010578, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010579, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010580, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010581, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.row_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010582, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010583, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.packed.column_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010584, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010585, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010586, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010587, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.row_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010588, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010589, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.packed.column_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010590, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010591, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010592, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010593, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.row_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010594, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010595, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.packed.column_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010596, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010597, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010598, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010599, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.row_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010600, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010601, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.packed.column_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010602, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.packed.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010603, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.packed.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010604, + "dEQP-GLES31.functional.ubo.2_level_", + "array.packed.row_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010605, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.packed.row_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010606, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.packed.column_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010607, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.packed.column_major_mat4x3_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_sharedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_sharedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9f33408ca302ca8404a49297f5e893ed17cb0235 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_sharedTestCase.cpp @@ -0,0 +1,712 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009160, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009161, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009162, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009163, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009164, + "dEQP-GLES31.functional.ssbo.l", + "ayout.2_level_array.shared.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009165, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009166, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009167, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009168, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009169, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009170, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009171, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009172, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009173, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009174, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009175, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009176, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009177, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.shared.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009178, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009179, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009180, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.shared.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009181, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009182, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.shared.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009183, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.shared.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009184, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009185, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.shared.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009186, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009187, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.shared.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009188, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.shared.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009189, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009190, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.shared.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009191, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.shared.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009192, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009193, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.shared.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009194, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.shared.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009195, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009196, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.shared.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009197, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.shared.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009198, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009199, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.shared.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009200, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.shared.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009201, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.shared.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009202, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.shared.column_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010393, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010394, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010395, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010396, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010397, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010398, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.vec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010399, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010400, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010401, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.vec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010402, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010403, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010404, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010405, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010406, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010407, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010408, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010409, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010410, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.ivec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010411, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010412, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010413, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.ivec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010414, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010415, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010416, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010417, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010418, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010419, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010420, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010421, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010422, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.uvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010423, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010424, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010425, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.uvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010426, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010427, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010428, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010429, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010430, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010431, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.bool_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010432, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.bvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010433, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.bvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010434, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.bvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010435, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.bvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010436, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.bvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010437, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.bvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010438, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010439, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010440, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010441, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010442, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010443, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010444, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010445, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010446, + "dEQP-GLES31.functional.ubo.2_leve", + "l_array.shared.row_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010447, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010448, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010449, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.column_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010450, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010451, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010452, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010453, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010454, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010455, + "dEQP-GLES31.functional.ubo.2_leve", + "l_array.shared.row_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010456, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010457, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010458, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.column_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010459, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010460, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010461, + "dEQP-GLES31.functional.ubo.2", + "_level_array.shared.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010462, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010463, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010464, + "dEQP-GLES31.functional.ubo.2_leve", + "l_array.shared.row_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010465, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010466, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010467, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.column_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010468, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010469, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010470, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010471, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010472, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.row_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010473, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010474, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010475, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.shared.column_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010476, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010477, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010478, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010479, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010480, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010481, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.row_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010482, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010483, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010484, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.shared.column_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010485, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010486, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010487, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010488, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010489, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010490, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.row_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010491, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010492, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010493, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.shared.column_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010494, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010495, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010496, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010497, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010498, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010499, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.row_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010500, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010501, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010502, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.shared.column_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010503, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010504, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010505, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010506, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010507, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010508, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.row_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010509, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010510, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010511, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.shared.column_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010512, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010513, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.shared.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010514, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.shared.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010515, + "dEQP-GLES31.functional.ubo.2_", + "level_array.shared.mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010516, + "dEQP-GLES31.functional.ubo.2_level_", + "array.shared.row_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010517, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.row_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010518, + "dEQP-GLES31.functional.ubo.2_level", + "_array.shared.row_major_mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010519, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.shared.column_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010520, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.shared.column_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010521, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.shared.column_major_mat4x3_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_std140TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_std140TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e8cc19f0fc4bbdd7096d5305b8ba714119cc7e17 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_std140TestCase.cpp @@ -0,0 +1,712 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009246, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009247, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009248, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009249, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009250, + "dEQP-GLES31.functional.ssbo.l", + "ayout.2_level_array.std140.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009251, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009252, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009253, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009254, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009255, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009256, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009257, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009258, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009259, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009260, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009261, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009262, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009263, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.std140.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009264, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009265, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009266, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.std140.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009267, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009268, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std140.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009269, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.std140.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009270, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009271, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std140.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009272, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009273, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std140.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009274, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std140.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009275, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009276, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std140.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009277, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std140.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009278, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009279, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std140.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009280, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std140.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009281, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009282, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std140.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009283, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std140.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009284, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009285, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std140.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009286, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std140.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009287, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std140.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009288, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std140.column_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010608, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010609, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010610, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010611, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010612, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010613, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.vec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010614, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010615, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010616, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.vec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010617, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010618, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010619, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010620, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010621, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010622, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010623, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010624, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010625, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.ivec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010626, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010627, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010628, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.ivec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010629, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010630, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010631, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010632, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010633, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010634, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010635, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010636, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010637, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.uvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010638, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010639, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010640, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.uvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010641, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010642, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010643, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010644, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010645, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010646, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.bool_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010647, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.bvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010648, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.bvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010649, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.bvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010650, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.bvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010651, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.bvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010652, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.bvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010653, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010654, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010655, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010656, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010657, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010658, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010659, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010660, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010661, + "dEQP-GLES31.functional.ubo.2_leve", + "l_array.std140.row_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010662, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010663, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010664, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.column_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010665, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010666, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010667, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010668, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010669, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010670, + "dEQP-GLES31.functional.ubo.2_leve", + "l_array.std140.row_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010671, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010672, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010673, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.column_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010674, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010675, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010676, + "dEQP-GLES31.functional.ubo.2", + "_level_array.std140.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010677, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010678, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010679, + "dEQP-GLES31.functional.ubo.2_leve", + "l_array.std140.row_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010680, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010681, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010682, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.column_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010683, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010684, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010685, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010686, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010687, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.row_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010688, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010689, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010690, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.std140.column_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010691, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010692, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010693, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010694, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010695, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010696, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.row_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010697, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010698, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010699, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.std140.column_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010700, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010701, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010702, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010703, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010704, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010705, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.row_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010706, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010707, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010708, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.std140.column_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010709, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010710, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010711, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010712, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010713, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010714, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.row_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010715, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010716, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010717, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.std140.column_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010718, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010719, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010720, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010721, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010722, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010723, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.row_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010724, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010725, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010726, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.std140.column_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010727, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010728, + "dEQP-GLES31.functional.ubo.2_l", + "evel_array.std140.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010729, + "dEQP-GLES31.functional.ubo.2_le", + "vel_array.std140.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010730, + "dEQP-GLES31.functional.ubo.2_", + "level_array.std140.mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010731, + "dEQP-GLES31.functional.ubo.2_level_", + "array.std140.row_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010732, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.row_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010733, + "dEQP-GLES31.functional.ubo.2_level", + "_array.std140.row_major_mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010734, + "dEQP-GLES31.functional.ubo.2_level_ar", + "ray.std140.column_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010735, + "dEQP-GLES31.functional.ubo.2_level_arr", + "ay.std140.column_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010736, + "dEQP-GLES31.functional.ubo.2_level_a", + "rray.std140.column_major_mat4x3_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_std430TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_std430TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..75a0170ad6001af1a687efcfbc799d64d309e46b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_array_std430TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009289, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009290, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009291, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009292, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009293, + "dEQP-GLES31.functional.ssbo.l", + "ayout.2_level_array.std430.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009294, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009295, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009296, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009297, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009298, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009299, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009300, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009301, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009302, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009303, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009304, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009305, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009306, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.std430.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009307, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009308, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009309, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.std430.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009310, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009311, + "dEQP-GLES31.functional.ssbo.la", + "yout.2_level_array.std430.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009312, + "dEQP-GLES31.functional.ssbo.layout.", + "2_level_array.std430.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009313, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009314, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std430.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009315, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009316, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std430.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009317, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std430.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009318, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009319, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std430.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009320, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std430.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009321, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009322, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std430.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009323, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std430.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009324, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009325, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std430.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009326, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std430.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009327, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009328, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std430.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009329, + "dEQP-GLES31.functional.ssbo.lay", + "out.2_level_array.std430.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009330, + "dEQP-GLES31.functional.ssbo.layout.2", + "_level_array.std430.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009331, + "dEQP-GLES31.functional.ssbo.layout.2_", + "level_array.std430.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_struct_array_per_block_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_struct_array_per_block_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..54e4e5ed474e39f1f5ed1626fc53eb8f28224777 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_struct_array_per_block_bufferTestCase.cpp @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011081, + "dEQP-GLES31.functional.ubo.2_level_stru", + "ct_array.per_block_buffer.shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011082, + "dEQP-GLES31.functional.ubo.2_level_struc", + "t_array.per_block_buffer.shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011083, + "dEQP-GLES31.functional.ubo.2_level_str", + "uct_array.per_block_buffer.shared_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011084, + "dEQP-GLES31.functional.ubo.2_level_struct_arra", + "y.per_block_buffer.shared_instance_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011085, + "dEQP-GLES31.functional.ubo.2_level_struct_array", + ".per_block_buffer.shared_instance_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011086, + "dEQP-GLES31.functional.ubo.2_level_struct_arr", + "ay.per_block_buffer.shared_instance_array_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011087, + "dEQP-GLES31.functional.ubo.2_level_stru", + "ct_array.per_block_buffer.packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011088, + "dEQP-GLES31.functional.ubo.2_level_struc", + "t_array.per_block_buffer.packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011089, + "dEQP-GLES31.functional.ubo.2_level_struct_arra", + "y.per_block_buffer.packed_instance_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011090, + "dEQP-GLES31.functional.ubo.2_level_struct_array", + ".per_block_buffer.packed_instance_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011091, + "dEQP-GLES31.functional.ubo.2_level_stru", + "ct_array.per_block_buffer.std140_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011092, + "dEQP-GLES31.functional.ubo.2_level_struc", + "t_array.per_block_buffer.std140_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011093, + "dEQP-GLES31.functional.ubo.2_level_str", + "uct_array.per_block_buffer.std140_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011094, + "dEQP-GLES31.functional.ubo.2_level_struct_arra", + "y.per_block_buffer.std140_instance_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011095, + "dEQP-GLES31.functional.ubo.2_level_struct_array", + ".per_block_buffer.std140_instance_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011096, + "dEQP-GLES31.functional.ubo.2_level_struct_arr", + "ay.per_block_buffer.std140_instance_array_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_struct_array_single_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_struct_array_single_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..49958669008ea231610eaecdfb68b8d3d6f7daed --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_struct_array_single_bufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011097, + "dEQP-GLES31.functional.ubo.2_level_struct_arr", + "ay.single_buffer.shared_instance_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011098, + "dEQP-GLES31.functional.ubo.2_level_struct_arra", + "y.single_buffer.shared_instance_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011099, + "dEQP-GLES31.functional.ubo.2_level_struct_ar", + "ray.single_buffer.shared_instance_array_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011100, + "dEQP-GLES31.functional.ubo.2_level_struct_arr", + "ay.single_buffer.packed_instance_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011101, + "dEQP-GLES31.functional.ubo.2_level_struct_arra", + "y.single_buffer.packed_instance_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011102, + "dEQP-GLES31.functional.ubo.2_level_struct_arr", + "ay.single_buffer.std140_instance_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011103, + "dEQP-GLES31.functional.ubo.2_level_struct_arra", + "y.single_buffer.std140_instance_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011104, + "dEQP-GLES31.functional.ubo.2_level_struct_ar", + "ray.single_buffer.std140_instance_array_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_unsized_struct_array_per_block_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_unsized_struct_array_per_block_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2c0176cab0011036bf95f3e3810efc9fccdf9e6a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_unsized_struct_array_per_block_bufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009736, + "dEQP-GLES31.functional.ssbo.layout.2_level_", + "unsized_struct_array.per_block_buffer.shared"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009737, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsized_", + "struct_array.per_block_buffer.shared_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009738, + "dEQP-GLES31.functional.ssbo.layout.2_level_", + "unsized_struct_array.per_block_buffer.packed"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009739, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsized_", + "struct_array.per_block_buffer.packed_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009740, + "dEQP-GLES31.functional.ssbo.layout.2_level_", + "unsized_struct_array.per_block_buffer.std140"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009741, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsized_", + "struct_array.per_block_buffer.std140_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009742, + "dEQP-GLES31.functional.ssbo.layout.2_level_", + "unsized_struct_array.per_block_buffer.std430"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009743, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsized_", + "struct_array.per_block_buffer.std430_instance_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_unsized_struct_array_single_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_unsized_struct_array_single_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..121837d4653f754ff130629942f766723166bfb2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312_level_unsized_struct_array_single_bufferTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009744, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsize", + "d_struct_array.single_buffer.shared_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009745, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsize", + "d_struct_array.single_buffer.packed_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009746, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsize", + "d_struct_array.single_buffer.std140_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009747, + "dEQP-GLES31.functional.ssbo.layout.2_level_unsize", + "d_struct_array.single_buffer.std430_instance_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c258b20c90638f8620656c34ea817f4854ea17f3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_atomicTestCase.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011726, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.exchange_r32f_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011727, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.atomic.exchange_r32f_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011728, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.atomic.add_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011729, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.atomic.add_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011730, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.atomic.min_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011731, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.atomic.min_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011732, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.atomic.max_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011733, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.atomic.max_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011734, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.atomic.and_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011735, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.atomic.and_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011736, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.or_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011737, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.or_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011738, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.atomic.xor_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011739, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.atomic.xor_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011740, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.exchange_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011741, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.atomic.exchange_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011742, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.atomic.comp_swap_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011743, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.add_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011744, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.add_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011745, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.min_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011746, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.min_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011747, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.max_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011748, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.max_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011749, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.and_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011750, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.and_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011751, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.or_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011752, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.or_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011753, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.atomic.xor_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011754, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.xor_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011755, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.exchange_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011756, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.atomic.exchange_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011757, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.atomic.comp_swap_r32i_result"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_format_reinterpretTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_format_reinterpretTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6a9be1959372c3afca0c6bb7e40f6d1da71bae5a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_format_reinterpretTestCase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011765, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba32f_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011766, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.format_reinterpret.rgba32f_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011767, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba16f_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011768, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.format_reinterpret.rgba16f_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011769, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.r32f_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011770, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32f_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011771, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32f_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011772, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.format_reinterpret.r32f_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011773, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32f_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011774, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.r32f_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011775, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba32ui_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011776, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba32ui_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011777, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba16ui_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011778, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba16ui_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011779, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011780, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8ui_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011781, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.format_reinterpret.rgba8ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011782, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011783, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011784, + "dEQP-GLES31.functional.image_load_store.2d_", + "array.format_reinterpret.rgba8ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011785, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011786, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.r32ui_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011787, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.r32ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011788, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011789, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011790, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.r32ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011791, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.format_reinterpret.rgba32i_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011792, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba32i_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011793, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.format_reinterpret.rgba16i_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011794, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba16i_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011795, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.rgba8i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011796, + "dEQP-GLES31.functional.image_load_store.2", + "d_array.format_reinterpret.rgba8i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011797, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011798, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.rgba8i_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011799, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011800, + "dEQP-GLES31.functional.image_load_store.2d_", + "array.format_reinterpret.rgba8i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011801, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.format_reinterpret.r32i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011802, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.r32i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011803, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011804, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32i_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011805, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.r32i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011806, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.r32i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011807, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.rgba8_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011808, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011809, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.rgba8_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011810, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.format_reinterpret.rgba8_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011811, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.format_reinterpret.rgba8_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011812, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba8_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011813, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba8_snorm_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011814, + "dEQP-GLES31.functional.image_load_store.2d_", + "array.format_reinterpret.rgba8_snorm_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011815, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba8_snorm_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011816, + "dEQP-GLES31.functional.image_load_store.2d_", + "array.format_reinterpret.rgba8_snorm_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011817, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba8_snorm_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011818, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.format_reinterpret.rgba8_snorm_rgba8"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_image_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_image_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5a699cc525439038960787303c7330afe8149152 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_image_sizeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011819, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.image_size.readonly_32x32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011820, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.image_size.readonly_12x34x56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011821, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.image_size.readonly_1x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011822, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.image_size.readonly_7x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011823, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.image_size.writeonly_32x32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011824, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.image_size.writeonly_12x34x56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011825, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.image_size.writeonly_1x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011826, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.image_size.writeonly_7x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011827, + "dEQP-GLES31.functional.image_load_store.2d_", + "array.image_size.readonly_writeonly_32x32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011828, + "dEQP-GLES31.functional.image_load_store.2d_", + "array.image_size.readonly_writeonly_12x34x56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011829, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.image_size.readonly_writeonly_1x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011830, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.image_size.readonly_writeonly_7x1x1"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_load_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_load_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e79785065d24b5c373362b2d3c2858549dc795a0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_load_storeTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011700, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.load_store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011701, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011702, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.load_store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011703, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba16f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011704, + "dEQP-GLES31.functional.image_loa", + "d_store.2d_array.load_store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011705, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.load_store.r32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011706, + "dEQP-GLES31.functional.image_load_", + "store.2d_array.load_store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011707, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011708, + "dEQP-GLES31.functional.image_load_", + "store.2d_array.load_store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011709, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba16ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011710, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.load_store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011711, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba8ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011712, + "dEQP-GLES31.functional.image_loa", + "d_store.2d_array.load_store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011713, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.load_store.r32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011714, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.load_store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011715, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011716, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.load_store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011717, + "dEQP-GLES31.functional.image_load_store.", + "2d_array.load_store.rgba16i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011718, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.load_store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011719, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.load_store.rgba8i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011720, + "dEQP-GLES31.functional.image_loa", + "d_store.2d_array.load_store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011721, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.load_store.r32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011722, + "dEQP-GLES31.functional.image_loa", + "d_store.2d_array.load_store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011723, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.load_store.rgba8_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011724, + "dEQP-GLES31.functional.image_load_s", + "tore.2d_array.load_store.rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011725, + "dEQP-GLES31.functional.image_load_store.2d", + "_array.load_store.rgba8_snorm_single_layer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_qualifiersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_qualifiersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..99985dc6aa4b50b4af8263b04f580382da0465d0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_qualifiersTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011758, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.qualifiers.coherent_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011759, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.qualifiers.volatile_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011760, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.qualifiers.coherent_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011761, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.qualifiers.volatile_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011762, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.qualifiers.coherent_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011763, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.qualifiers.volatile_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011764, + "dEQP-GLES31.functional.image_load_", + "store.2d_array.qualifiers.restrict"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..62762add8face90c853a3f3691342de2777684b0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_array_storeTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011674, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011675, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.store.rgba32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011676, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011677, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.store.rgba16f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011678, + "dEQP-GLES31.functional.image_", + "load_store.2d_array.store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011679, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.store.r32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011680, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011681, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.store.rgba32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011682, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011683, + "dEQP-GLES31.functional.image_load_stor", + "e.2d_array.store.rgba16ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011684, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011685, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.store.rgba8ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011686, + "dEQP-GLES31.functional.image_l", + "oad_store.2d_array.store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011687, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.store.r32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011688, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011689, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.store.rgba32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011690, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d_array.store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011691, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.store.rgba16i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011692, + "dEQP-GLES31.functional.image_l", + "oad_store.2d_array.store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011693, + "dEQP-GLES31.functional.image_load_sto", + "re.2d_array.store.rgba8i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011694, + "dEQP-GLES31.functional.image_", + "load_store.2d_array.store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011695, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.store.r32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011696, + "dEQP-GLES31.functional.image_l", + "oad_store.2d_array.store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011697, + "dEQP-GLES31.functional.image_load_st", + "ore.2d_array.store.rgba8_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011698, + "dEQP-GLES31.functional.image_load", + "_store.2d_array.store.rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011699, + "dEQP-GLES31.functional.image_load_store", + ".2d_array.store.rgba8_snorm_single_layer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04b3594400c54a2a8427cb5d1278adb700c6c1ce --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_atomicTestCase.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011255, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.exchange_r32f_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011256, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.atomic.exchange_r32f_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011257, + "dEQP-GLES31.functional.image_load", + "_store.2d.atomic.add_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011258, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.atomic.add_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011259, + "dEQP-GLES31.functional.image_load", + "_store.2d.atomic.min_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011260, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.atomic.min_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011261, + "dEQP-GLES31.functional.image_load", + "_store.2d.atomic.max_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011262, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.atomic.max_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011263, + "dEQP-GLES31.functional.image_load", + "_store.2d.atomic.and_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011264, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.atomic.and_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011265, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.or_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011266, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.or_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011267, + "dEQP-GLES31.functional.image_load", + "_store.2d.atomic.xor_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011268, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.atomic.xor_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011269, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.exchange_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011270, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.atomic.exchange_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011271, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.atomic.comp_swap_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011272, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.add_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011273, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.add_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011274, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.min_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011275, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.min_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011276, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.max_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011277, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.max_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011278, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.and_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011279, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.and_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011280, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.or_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011281, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.or_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011282, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.atomic.xor_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011283, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.xor_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011284, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.exchange_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011285, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.atomic.exchange_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011286, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.atomic.comp_swap_r32i_result"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_format_reinterpretTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_format_reinterpretTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e50c90c2c07fc04325ec562b30361c4b81d8d89a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_format_reinterpretTestCase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011294, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba32f_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011295, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.format_reinterpret.rgba32f_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011296, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba16f_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011297, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.format_reinterpret.rgba16f_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011298, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.r32f_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011299, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32f_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011300, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32f_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011301, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.format_reinterpret.r32f_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011302, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32f_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011303, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.r32f_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011304, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba32ui_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011305, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba32ui_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011306, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba16ui_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011307, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba16ui_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011308, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011309, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8ui_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011310, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.format_reinterpret.rgba8ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011311, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011312, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011313, + "dEQP-GLES31.functional.image_load_store.", + "2d.format_reinterpret.rgba8ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011314, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011315, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.r32ui_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011316, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.r32ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011317, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011318, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011319, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.r32ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011320, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.format_reinterpret.rgba32i_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011321, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba32i_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011322, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.format_reinterpret.rgba16i_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011323, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba16i_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011324, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.rgba8i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011325, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.format_reinterpret.rgba8i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011326, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011327, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.rgba8i_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011328, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011329, + "dEQP-GLES31.functional.image_load_store.", + "2d.format_reinterpret.rgba8i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011330, + "dEQP-GLES31.functional.image_load_s", + "tore.2d.format_reinterpret.r32i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011331, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.r32i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011332, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011333, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32i_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011334, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.r32i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011335, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.r32i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011336, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.rgba8_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011337, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011338, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.rgba8_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011339, + "dEQP-GLES31.functional.image_load_sto", + "re.2d.format_reinterpret.rgba8_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011340, + "dEQP-GLES31.functional.image_load_st", + "ore.2d.format_reinterpret.rgba8_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011341, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba8_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011342, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba8_snorm_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011343, + "dEQP-GLES31.functional.image_load_store.", + "2d.format_reinterpret.rgba8_snorm_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011344, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba8_snorm_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011345, + "dEQP-GLES31.functional.image_load_store.", + "2d.format_reinterpret.rgba8_snorm_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011346, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba8_snorm_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011347, + "dEQP-GLES31.functional.image_load_store", + ".2d.format_reinterpret.rgba8_snorm_rgba8"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_image_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_image_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ecf7ccfe0ae9fa9842bd83177c0b6c3f283c146c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_image_sizeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011348, + "dEQP-GLES31.functional.image_load_", + "store.2d.image_size.readonly_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011349, + "dEQP-GLES31.functional.image_load_", + "store.2d.image_size.readonly_12x34"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011350, + "dEQP-GLES31.functional.image_load", + "_store.2d.image_size.readonly_1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011351, + "dEQP-GLES31.functional.image_load", + "_store.2d.image_size.readonly_7x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011352, + "dEQP-GLES31.functional.image_load_", + "store.2d.image_size.writeonly_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011353, + "dEQP-GLES31.functional.image_load_", + "store.2d.image_size.writeonly_12x34"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011354, + "dEQP-GLES31.functional.image_load", + "_store.2d.image_size.writeonly_1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011355, + "dEQP-GLES31.functional.image_load", + "_store.2d.image_size.writeonly_7x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011356, + "dEQP-GLES31.functional.image_load_store", + ".2d.image_size.readonly_writeonly_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011357, + "dEQP-GLES31.functional.image_load_store", + ".2d.image_size.readonly_writeonly_12x34"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011358, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.image_size.readonly_writeonly_1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011359, + "dEQP-GLES31.functional.image_load_stor", + "e.2d.image_size.readonly_writeonly_7x1"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_load_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_load_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3bd5808e9b8ecda299ecd45fe33f89671dc979d7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_load_storeTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011242, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.load_store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011243, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.load_store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011244, + "dEQP-GLES31.functional.image_", + "load_store.2d.load_store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011245, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d.load_store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011246, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d.load_store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011247, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.load_store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011248, + "dEQP-GLES31.functional.image_", + "load_store.2d.load_store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011249, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.load_store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011250, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.load_store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011251, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.load_store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011252, + "dEQP-GLES31.functional.image_", + "load_store.2d.load_store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011253, + "dEQP-GLES31.functional.image_", + "load_store.2d.load_store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011254, + "dEQP-GLES31.functional.image_loa", + "d_store.2d.load_store.rgba8_snorm"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_qualifiersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_qualifiersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ddf7425a248edf80bdc2f390b976ace74588dafb --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_qualifiersTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011287, + "dEQP-GLES31.functional.image_load", + "_store.2d.qualifiers.coherent_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011288, + "dEQP-GLES31.functional.image_load", + "_store.2d.qualifiers.volatile_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011289, + "dEQP-GLES31.functional.image_load_", + "store.2d.qualifiers.coherent_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011290, + "dEQP-GLES31.functional.image_load_", + "store.2d.qualifiers.volatile_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011291, + "dEQP-GLES31.functional.image_load", + "_store.2d.qualifiers.coherent_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011292, + "dEQP-GLES31.functional.image_load", + "_store.2d.qualifiers.volatile_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011293, + "dEQP-GLES31.functional.image_lo", + "ad_store.2d.qualifiers.restrict"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f07176bc7d485b85c60b890f3d581f62bd03ce2e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles312d_storeTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011229, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011230, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011231, + "dEQP-GLES31.functional.ima", + "ge_load_store.2d.store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011232, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011233, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011234, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011235, + "dEQP-GLES31.functional.imag", + "e_load_store.2d.store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011236, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011237, + "dEQP-GLES31.functional.image", + "_load_store.2d.store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011238, + "dEQP-GLES31.functional.imag", + "e_load_store.2d.store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011239, + "dEQP-GLES31.functional.ima", + "ge_load_store.2d.store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011240, + "dEQP-GLES31.functional.imag", + "e_load_store.2d.store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011241, + "dEQP-GLES31.functional.image_l", + "oad_store.2d.store.rgba8_snorm"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_packedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_packedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..82bbfe3ccba5bc1de668f755828f2ee990babd9c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_packedTestCase.cpp @@ -0,0 +1,540 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009375, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009376, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009377, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009378, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009379, + "dEQP-GLES31.functional.ssbo.l", + "ayout.3_level_array.packed.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009380, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009381, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009382, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009383, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009384, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009385, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009386, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009387, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009388, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009389, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009390, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009391, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009392, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.packed.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009393, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009394, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009395, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.packed.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009396, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009397, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.packed.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009398, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.packed.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009399, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009400, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.packed.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009401, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009402, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.packed.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009403, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.packed.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009404, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009405, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.packed.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009406, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.packed.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009407, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009408, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.packed.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009409, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.packed.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009410, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009411, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.packed.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009412, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.packed.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009413, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009414, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.packed.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009415, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.packed.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009416, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.packed.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009417, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.packed.column_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010866, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010867, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010868, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010869, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010870, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010871, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010872, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010873, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010874, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010875, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010876, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010877, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010878, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010879, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010880, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010881, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010882, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010883, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010884, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010885, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010886, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010887, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010888, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010889, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010890, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010891, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010892, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.bvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010893, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.bvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010894, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.bvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010895, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.bvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010896, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010897, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010898, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010899, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010900, + "dEQP-GLES31.functional.ubo.3_level", + "_array.packed.row_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010901, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010902, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.column_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010903, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010904, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010905, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010906, + "dEQP-GLES31.functional.ubo.3_level", + "_array.packed.row_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010907, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010908, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.column_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010909, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010910, + "dEQP-GLES31.functional.ubo.3_", + "level_array.packed.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010911, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010912, + "dEQP-GLES31.functional.ubo.3_level", + "_array.packed.row_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010913, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010914, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.column_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010915, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010916, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010917, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010918, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010919, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.row_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010920, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010921, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.packed.column_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010922, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010923, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010924, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010925, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.row_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010926, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010927, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.packed.column_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010928, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010929, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010930, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010931, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.row_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010932, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010933, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.packed.column_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010934, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010935, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010936, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010937, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.row_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010938, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010939, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.packed.column_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010940, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010941, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010942, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010943, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.row_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010944, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010945, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.packed.column_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010946, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.packed.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010947, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.packed.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010948, + "dEQP-GLES31.functional.ubo.3_level_", + "array.packed.row_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010949, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.packed.row_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010950, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.packed.column_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010951, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.packed.column_major_mat4x3_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_sharedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_sharedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9873599ae9198c2bcfb0bea5205097925781f31a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_sharedTestCase.cpp @@ -0,0 +1,712 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009332, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009333, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009334, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009335, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009336, + "dEQP-GLES31.functional.ssbo.l", + "ayout.3_level_array.shared.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009337, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009338, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009339, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009340, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009341, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009342, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009343, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009344, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009345, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009346, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009347, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009348, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009349, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.shared.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009350, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009351, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009352, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.shared.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009353, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009354, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.shared.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009355, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.shared.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009356, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009357, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.shared.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009358, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009359, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.shared.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009360, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.shared.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009361, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009362, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.shared.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009363, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.shared.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009364, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009365, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.shared.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009366, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.shared.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009367, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009368, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.shared.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009369, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.shared.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009370, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009371, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.shared.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009372, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.shared.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009373, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.shared.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009374, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.shared.column_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010737, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010738, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010739, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010740, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010741, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010742, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.vec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010743, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010744, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010745, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.vec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010746, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010747, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010748, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010749, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010750, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010751, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010752, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010753, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010754, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.ivec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010755, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010756, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010757, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.ivec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010758, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010759, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010760, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010761, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010762, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010763, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010764, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010765, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010766, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.uvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010767, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010768, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010769, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.uvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010770, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010771, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010772, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010773, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010774, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010775, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.bool_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010776, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.bvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010777, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.bvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010778, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.bvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010779, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.bvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010780, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.bvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010781, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.bvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010782, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010783, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010784, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010785, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010786, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010787, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010788, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010789, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010790, + "dEQP-GLES31.functional.ubo.3_leve", + "l_array.shared.row_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010791, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010792, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010793, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.column_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010794, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010795, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010796, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010797, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010798, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010799, + "dEQP-GLES31.functional.ubo.3_leve", + "l_array.shared.row_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010800, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010801, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010802, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.column_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010803, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010804, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010805, + "dEQP-GLES31.functional.ubo.3", + "_level_array.shared.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010806, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010807, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010808, + "dEQP-GLES31.functional.ubo.3_leve", + "l_array.shared.row_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010809, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010810, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010811, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.column_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010812, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010813, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010814, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010815, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010816, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.row_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010817, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010818, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010819, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.shared.column_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010820, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010821, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010822, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010823, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010824, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010825, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.row_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010826, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010827, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010828, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.shared.column_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010829, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010830, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010831, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010832, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010833, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010834, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.row_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010835, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010836, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010837, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.shared.column_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010838, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010839, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010840, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010841, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010842, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010843, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.row_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010844, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010845, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010846, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.shared.column_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010847, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010848, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010849, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010850, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010851, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010852, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.row_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010853, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010854, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010855, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.shared.column_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010856, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010857, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.shared.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010858, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.shared.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010859, + "dEQP-GLES31.functional.ubo.3_", + "level_array.shared.mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010860, + "dEQP-GLES31.functional.ubo.3_level_", + "array.shared.row_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010861, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.row_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010862, + "dEQP-GLES31.functional.ubo.3_level", + "_array.shared.row_major_mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010863, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.shared.column_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010864, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.shared.column_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010865, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.shared.column_major_mat4x3_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_std140TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_std140TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..907faa34cc3222d8b2ab5f5cd4b02c054864d73e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_std140TestCase.cpp @@ -0,0 +1,712 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009418, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009419, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009420, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009421, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009422, + "dEQP-GLES31.functional.ssbo.l", + "ayout.3_level_array.std140.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009423, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009424, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009425, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009426, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009427, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009428, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009429, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009430, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009431, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009432, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009433, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009434, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009435, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.std140.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009436, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009437, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009438, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.std140.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009439, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009440, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std140.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009441, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.std140.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009442, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009443, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std140.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009444, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009445, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std140.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009446, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std140.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009447, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009448, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std140.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009449, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std140.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009450, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009451, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std140.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009452, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std140.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009453, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009454, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std140.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009455, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std140.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009456, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009457, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std140.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009458, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std140.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009459, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std140.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009460, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std140.column_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010952, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010953, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010954, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010955, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010956, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010957, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.vec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010958, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010959, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010960, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.vec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010961, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010962, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010963, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010964, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010965, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010966, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010967, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010968, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010969, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.ivec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010970, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010971, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010972, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.ivec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010973, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010974, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010975, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010976, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010977, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010978, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010979, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010980, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010981, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.uvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010982, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010983, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010984, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.uvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010985, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010986, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010987, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010988, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010989, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010990, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.bool_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010991, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.bvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010992, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.bvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010993, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.bvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010994, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.bvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010995, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.bvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010996, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.bvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010997, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010998, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_010999, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011000, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011001, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011002, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011003, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011004, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011005, + "dEQP-GLES31.functional.ubo.3_leve", + "l_array.std140.row_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011006, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011007, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011008, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.column_major_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011009, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011010, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011011, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011012, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011013, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011014, + "dEQP-GLES31.functional.ubo.3_leve", + "l_array.std140.row_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011015, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011016, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011017, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.column_major_mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011018, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011019, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011020, + "dEQP-GLES31.functional.ubo.3", + "_level_array.std140.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011021, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011022, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011023, + "dEQP-GLES31.functional.ubo.3_leve", + "l_array.std140.row_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011024, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011025, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011026, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.column_major_mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011027, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011028, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011029, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011030, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011031, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.row_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011032, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011033, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011034, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.std140.column_major_mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011035, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011036, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011037, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011038, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011039, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011040, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.row_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011041, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011042, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011043, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.std140.column_major_mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011044, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011045, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011046, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011047, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011048, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011049, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.row_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011050, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011051, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011052, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.std140.column_major_mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011053, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011054, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011055, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011056, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011057, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011058, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.row_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011059, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011060, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011061, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.std140.column_major_mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011062, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011063, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011064, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011065, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011066, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011067, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.row_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011068, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011069, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011070, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.std140.column_major_mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011071, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011072, + "dEQP-GLES31.functional.ubo.3_l", + "evel_array.std140.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011073, + "dEQP-GLES31.functional.ubo.3_le", + "vel_array.std140.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011074, + "dEQP-GLES31.functional.ubo.3_", + "level_array.std140.mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011075, + "dEQP-GLES31.functional.ubo.3_level_", + "array.std140.row_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011076, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.row_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011077, + "dEQP-GLES31.functional.ubo.3_level", + "_array.std140.row_major_mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011078, + "dEQP-GLES31.functional.ubo.3_level_ar", + "ray.std140.column_major_mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011079, + "dEQP-GLES31.functional.ubo.3_level_arr", + "ay.std140.column_major_mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_011080, + "dEQP-GLES31.functional.ubo.3_level_a", + "rray.std140.column_major_mat4x3_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_std430TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_std430TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f6ef7fbba87f6400b0729c0e0004380966350196 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_array_std430TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009461, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009462, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009463, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009464, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009465, + "dEQP-GLES31.functional.ssbo.l", + "ayout.3_level_array.std430.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009466, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009467, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009468, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009469, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009470, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009471, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009472, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009473, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009474, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009475, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009476, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009477, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009478, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.std430.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009479, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009480, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009481, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.std430.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009482, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009483, + "dEQP-GLES31.functional.ssbo.la", + "yout.3_level_array.std430.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009484, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_array.std430.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009485, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009486, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std430.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009487, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009488, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std430.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009489, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std430.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009490, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009491, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std430.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009492, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std430.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009493, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009494, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std430.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009495, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std430.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009496, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009497, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std430.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009498, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std430.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009499, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009500, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std430.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009501, + "dEQP-GLES31.functional.ssbo.lay", + "out.3_level_array.std430.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009502, + "dEQP-GLES31.functional.ssbo.layout.3", + "_level_array.std430.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009503, + "dEQP-GLES31.functional.ssbo.layout.3_", + "level_array.std430.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_packedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_packedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cc7b0f51026fd105c8ac2800c149814c279261fc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_packedTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009547, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009548, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009549, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009550, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009551, + "dEQP-GLES31.functional.ssbo.layou", + "t.3_level_unsized_array.packed.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009552, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009553, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009554, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009555, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009556, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009557, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009558, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009559, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009560, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009561, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009562, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009563, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009564, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.packed.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009565, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009566, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009567, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.packed.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009568, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009569, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.packed.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009570, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.packed.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009571, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009572, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.packed.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009573, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009574, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.packed.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009575, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.packed.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009576, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009577, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.packed.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009578, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.packed.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009579, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009580, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.packed.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009581, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.packed.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009582, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009583, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.packed.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009584, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.packed.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009585, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009586, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.packed.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009587, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.packed.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009588, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.packed.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009589, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.packed.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_sharedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_sharedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7908b7eb057a633a63f58aa0c72afa3604206ba9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_sharedTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009504, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009505, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009506, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009507, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009508, + "dEQP-GLES31.functional.ssbo.layou", + "t.3_level_unsized_array.shared.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009509, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009510, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009511, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009512, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009513, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009514, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009515, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009516, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009517, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009518, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009519, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009520, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009521, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.shared.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009522, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009523, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009524, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.shared.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009525, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009526, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.shared.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009527, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.shared.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009528, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009529, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.shared.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009530, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009531, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.shared.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009532, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.shared.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009533, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009534, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.shared.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009535, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.shared.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009536, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009537, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.shared.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009538, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.shared.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009539, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009540, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.shared.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009541, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.shared.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009542, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009543, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.shared.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009544, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.shared.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009545, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.shared.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009546, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.shared.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_std140TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_std140TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a6aca7d4cd1de7685c42982d4307f7e6ccb60c0e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_std140TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009590, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009591, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009592, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009593, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009594, + "dEQP-GLES31.functional.ssbo.layou", + "t.3_level_unsized_array.std140.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009595, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009596, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009597, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009598, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009599, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009600, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009601, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009602, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009603, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009604, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009605, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009606, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009607, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.std140.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009608, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009609, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009610, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.std140.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009611, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009612, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std140.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009613, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.std140.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009614, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009615, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std140.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009616, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009617, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std140.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009618, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std140.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009619, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009620, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std140.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009621, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std140.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009622, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009623, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std140.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009624, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std140.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009625, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009626, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std140.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009627, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std140.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009628, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009629, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std140.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009630, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std140.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009631, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std140.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009632, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std140.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_std430TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_std430TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..03a4f8b71caafb3c4d538ff814ea4fe0a7dff096 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313_level_unsized_array_std430TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009633, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009634, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009635, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009636, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009637, + "dEQP-GLES31.functional.ssbo.layou", + "t.3_level_unsized_array.std430.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009638, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009639, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009640, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009641, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009642, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009643, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009644, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009645, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009646, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009647, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009648, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009649, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009650, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.std430.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009651, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009652, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009653, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.std430.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009654, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009655, + "dEQP-GLES31.functional.ssbo.layout", + ".3_level_unsized_array.std430.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009656, + "dEQP-GLES31.functional.ssbo.layout.3_le", + "vel_unsized_array.std430.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009657, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009658, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std430.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009659, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009660, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std430.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009661, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std430.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009662, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009663, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std430.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009664, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std430.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009665, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009666, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std430.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009667, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std430.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009668, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009669, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std430.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009670, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std430.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009671, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009672, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std430.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009673, + "dEQP-GLES31.functional.ssbo.layout.", + "3_level_unsized_array.std430.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009674, + "dEQP-GLES31.functional.ssbo.layout.3_lev", + "el_unsized_array.std430.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009675, + "dEQP-GLES31.functional.ssbo.layout.3_leve", + "l_unsized_array.std430.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59d6108a9370be8ed1ae8acbbc1c147f33fd874e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_atomicTestCase.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011569, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.exchange_r32f_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011570, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.atomic.exchange_r32f_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011571, + "dEQP-GLES31.functional.image_load", + "_store.3d.atomic.add_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011572, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.atomic.add_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011573, + "dEQP-GLES31.functional.image_load", + "_store.3d.atomic.min_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011574, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.atomic.min_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011575, + "dEQP-GLES31.functional.image_load", + "_store.3d.atomic.max_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011576, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.atomic.max_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011577, + "dEQP-GLES31.functional.image_load", + "_store.3d.atomic.and_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011578, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.atomic.and_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011579, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.or_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011580, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.or_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011581, + "dEQP-GLES31.functional.image_load", + "_store.3d.atomic.xor_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011582, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.atomic.xor_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011583, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.exchange_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011584, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.atomic.exchange_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011585, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.atomic.comp_swap_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011586, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.add_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011587, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.add_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011588, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.min_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011589, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.min_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011590, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.max_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011591, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.max_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011592, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.and_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011593, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.and_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011594, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.or_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011595, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.or_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011596, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.atomic.xor_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011597, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.xor_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011598, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.exchange_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011599, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.atomic.exchange_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011600, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.atomic.comp_swap_r32i_result"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_format_reinterpretTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_format_reinterpretTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c06095d32ef104202c59b5a84168a500aec7f6f9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_format_reinterpretTestCase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011608, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba32f_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011609, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.format_reinterpret.rgba32f_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011610, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba16f_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011611, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.format_reinterpret.rgba16f_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011612, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.r32f_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011613, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32f_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011614, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32f_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011615, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.format_reinterpret.r32f_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011616, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32f_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011617, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.r32f_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011618, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba32ui_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011619, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba32ui_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011620, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba16ui_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011621, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba16ui_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011622, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011623, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8ui_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011624, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.format_reinterpret.rgba8ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011625, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011626, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011627, + "dEQP-GLES31.functional.image_load_store.", + "3d.format_reinterpret.rgba8ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011628, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011629, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.r32ui_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011630, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.r32ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011631, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011632, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011633, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.r32ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011634, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.format_reinterpret.rgba32i_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011635, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba32i_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011636, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.format_reinterpret.rgba16i_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011637, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba16i_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011638, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.rgba8i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011639, + "dEQP-GLES31.functional.image_load_stor", + "e.3d.format_reinterpret.rgba8i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011640, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011641, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.rgba8i_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011642, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011643, + "dEQP-GLES31.functional.image_load_store.", + "3d.format_reinterpret.rgba8i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011644, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.format_reinterpret.r32i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011645, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.r32i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011646, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011647, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32i_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011648, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.r32i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011649, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.r32i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011650, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.rgba8_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011651, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011652, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.rgba8_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011653, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.format_reinterpret.rgba8_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011654, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.format_reinterpret.rgba8_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011655, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba8_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011656, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba8_snorm_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011657, + "dEQP-GLES31.functional.image_load_store.", + "3d.format_reinterpret.rgba8_snorm_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011658, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba8_snorm_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011659, + "dEQP-GLES31.functional.image_load_store.", + "3d.format_reinterpret.rgba8_snorm_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011660, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba8_snorm_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011661, + "dEQP-GLES31.functional.image_load_store", + ".3d.format_reinterpret.rgba8_snorm_rgba8"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_image_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_image_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..966506ed0fd27ae27d03ffb78656168a2d78d17f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_image_sizeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011662, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.image_size.readonly_32x32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011663, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.image_size.readonly_12x34x56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011664, + "dEQP-GLES31.functional.image_load_", + "store.3d.image_size.readonly_1x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011665, + "dEQP-GLES31.functional.image_load_", + "store.3d.image_size.readonly_7x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011666, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.image_size.writeonly_32x32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011667, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.image_size.writeonly_12x34x56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011668, + "dEQP-GLES31.functional.image_load_", + "store.3d.image_size.writeonly_1x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011669, + "dEQP-GLES31.functional.image_load_", + "store.3d.image_size.writeonly_7x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011670, + "dEQP-GLES31.functional.image_load_store.", + "3d.image_size.readonly_writeonly_32x32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011671, + "dEQP-GLES31.functional.image_load_store.", + "3d.image_size.readonly_writeonly_12x34x56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011672, + "dEQP-GLES31.functional.image_load_store", + ".3d.image_size.readonly_writeonly_1x1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011673, + "dEQP-GLES31.functional.image_load_store", + ".3d.image_size.readonly_writeonly_7x1x1"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_load_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_load_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5d16aedbf99c7ef0e8b89f8f024c0b6f14753f57 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_load_storeTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011543, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.load_store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011544, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011545, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.load_store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011546, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba16f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011547, + "dEQP-GLES31.functional.image_", + "load_store.3d.load_store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011548, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.load_store.r32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011549, + "dEQP-GLES31.functional.image_lo", + "ad_store.3d.load_store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011550, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011551, + "dEQP-GLES31.functional.image_lo", + "ad_store.3d.load_store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011552, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba16ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011553, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.load_store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011554, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba8ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011555, + "dEQP-GLES31.functional.image_", + "load_store.3d.load_store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011556, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.load_store.r32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011557, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.load_store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011558, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011559, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.load_store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011560, + "dEQP-GLES31.functional.image_load_sto", + "re.3d.load_store.rgba16i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011561, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.load_store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011562, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.load_store.rgba8i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011563, + "dEQP-GLES31.functional.image_", + "load_store.3d.load_store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011564, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.load_store.r32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011565, + "dEQP-GLES31.functional.image_", + "load_store.3d.load_store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011566, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.load_store.rgba8_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011567, + "dEQP-GLES31.functional.image_loa", + "d_store.3d.load_store.rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011568, + "dEQP-GLES31.functional.image_load_store", + ".3d.load_store.rgba8_snorm_single_layer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_qualifiersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_qualifiersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3add8f77cb7dba1fe4333eb1fa9469546c5557ec --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_qualifiersTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011601, + "dEQP-GLES31.functional.image_load", + "_store.3d.qualifiers.coherent_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011602, + "dEQP-GLES31.functional.image_load", + "_store.3d.qualifiers.volatile_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011603, + "dEQP-GLES31.functional.image_load_", + "store.3d.qualifiers.coherent_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011604, + "dEQP-GLES31.functional.image_load_", + "store.3d.qualifiers.volatile_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011605, + "dEQP-GLES31.functional.image_load", + "_store.3d.qualifiers.coherent_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011606, + "dEQP-GLES31.functional.image_load", + "_store.3d.qualifiers.volatile_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011607, + "dEQP-GLES31.functional.image_lo", + "ad_store.3d.qualifiers.restrict"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5b5a2bfc832d08c7be6aa19266457df1b1b8af2a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles313d_storeTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011517, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011518, + "dEQP-GLES31.functional.image_load_", + "store.3d.store.rgba32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011519, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011520, + "dEQP-GLES31.functional.image_load_", + "store.3d.store.rgba16f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011521, + "dEQP-GLES31.functional.ima", + "ge_load_store.3d.store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011522, + "dEQP-GLES31.functional.image_load", + "_store.3d.store.r32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011523, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011524, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.store.rgba32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011525, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011526, + "dEQP-GLES31.functional.image_load_s", + "tore.3d.store.rgba16ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011527, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011528, + "dEQP-GLES31.functional.image_load_", + "store.3d.store.rgba8ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011529, + "dEQP-GLES31.functional.imag", + "e_load_store.3d.store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011530, + "dEQP-GLES31.functional.image_load", + "_store.3d.store.r32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011531, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011532, + "dEQP-GLES31.functional.image_load_", + "store.3d.store.rgba32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011533, + "dEQP-GLES31.functional.image", + "_load_store.3d.store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011534, + "dEQP-GLES31.functional.image_load_", + "store.3d.store.rgba16i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011535, + "dEQP-GLES31.functional.imag", + "e_load_store.3d.store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011536, + "dEQP-GLES31.functional.image_load_", + "store.3d.store.rgba8i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011537, + "dEQP-GLES31.functional.ima", + "ge_load_store.3d.store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011538, + "dEQP-GLES31.functional.image_load", + "_store.3d.store.r32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011539, + "dEQP-GLES31.functional.imag", + "e_load_store.3d.store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011540, + "dEQP-GLES31.functional.image_load", + "_store.3d.store.rgba8_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011541, + "dEQP-GLES31.functional.image_l", + "oad_store.3d.store.rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011542, + "dEQP-GLES31.functional.image_load_st", + "ore.3d.store.rgba8_snorm_single_layer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31barriers_rulesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31barriers_rulesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d902cc2da5b62dabfa4d722bad6e1562d39e6ff3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31barriers_rulesTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004614, + "dEQP-GLES31.functional.shaders.linkage.es31.tessellation", + ".barriers.rules.invalid_barrier_usage_within_control_flow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004615, + "dEQP-GLES31.functional.shaders.linkage.es31.tessellat", + "ion.barriers.rules.invalid_barrier_usage_after_return"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_array_in_structTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_array_in_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d173afb4b871f4fd7f88a0bd7300ddfa41218fe8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_array_in_structTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017467, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_full.array_in_struct.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017468, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_full.array_in_struct.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017469, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_full.array_in_struct.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017470, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_full.array_in_struct.mat4_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017471, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_full.array_in_struct.mat4_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017472, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_full.array_in_struct.mat4_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017473, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_full.array_in_struct.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017474, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_full.array_in_struct.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017475, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_full.array_in_struct.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017476, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_full.array_in_struct.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017477, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_full.array_in_struct.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017478, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_full.array_in_struct.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017479, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_full.array_in_struct.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017480, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_full.array_in_struct.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017481, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_full.array_in_struct.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017482, + "dEQP-GLES31.functional.program_uniform.basic_array_as", + "sign_full.array_in_struct.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017483, + "dEQP-GLES31.functional.program_uniform.basic_array_ass", + "ign_full.array_in_struct.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017484, + "dEQP-GLES31.functional.program_uniform.basic_array_a", + "ssign_full.array_in_struct.sampler2D_samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_basic_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_basic_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..efe35ee31e4ed6cbc176523652a875ad617794a6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_basic_arrayTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017437, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017438, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017439, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017440, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017441, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017442, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017443, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017444, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017445, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017446, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017447, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017448, + "dEQP-GLES31.functional.program_uniform.ba", + "sic_array_assign_full.basic_array.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017449, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017450, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017451, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017452, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017453, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017454, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017455, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017456, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017457, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017458, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017459, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017460, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.bool_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017461, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_full.basic_array.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017462, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017463, + "dEQP-GLES31.functional.program_uniform.bas", + "ic_array_assign_full.basic_array.bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017464, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_full.basic_array.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017465, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_full.basic_array.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017466, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.basic_array.sampler2D_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_multiple_basic_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_multiple_basic_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e9010e96beb62802c63a00b5e09e48cadf0a343 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_full_multiple_basic_arrayTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017485, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_full.multiple_basic_array.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017486, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_full.multiple_basic_array.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017487, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_full.multiple_basic_array.both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_array_in_structTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_array_in_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b81e187f746e58d0a55a00988bc97b90e3bc34ef --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_array_in_structTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017518, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_partial.array_in_struct.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017519, + "dEQP-GLES31.functional.program_uniform.basic_array", + "_assign_partial.array_in_struct.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017520, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_partial.array_in_struct.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017521, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_partial.array_in_struct.mat4_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017522, + "dEQP-GLES31.functional.program_uniform.basic_array", + "_assign_partial.array_in_struct.mat4_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017523, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_partial.array_in_struct.mat4_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017524, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_partial.array_in_struct.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017525, + "dEQP-GLES31.functional.program_uniform.basic_array", + "_assign_partial.array_in_struct.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017526, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_partial.array_in_struct.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017527, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_partial.array_in_struct.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017528, + "dEQP-GLES31.functional.program_uniform.basic_array", + "_assign_partial.array_in_struct.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017529, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_partial.array_in_struct.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017530, + "dEQP-GLES31.functional.program_uniform.basic_arra", + "y_assign_partial.array_in_struct.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017531, + "dEQP-GLES31.functional.program_uniform.basic_array", + "_assign_partial.array_in_struct.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017532, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_partial.array_in_struct.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017533, + "dEQP-GLES31.functional.program_uniform.basic_array_assi", + "gn_partial.array_in_struct.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017534, + "dEQP-GLES31.functional.program_uniform.basic_array_assig", + "n_partial.array_in_struct.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017535, + "dEQP-GLES31.functional.program_uniform.basic_array_ass", + "ign_partial.array_in_struct.sampler2D_samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_basic_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_basic_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6c4316c13049761c24feddab3a1b21ea4ee01feb --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_basic_arrayTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017488, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017489, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_partial.basic_array.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017490, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017491, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017492, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017493, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_partial.basic_array.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017494, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017495, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017496, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_partial.basic_array.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017497, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017498, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017499, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_partial.basic_array.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017500, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017501, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_partial.basic_array.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017502, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017503, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017504, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017505, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_partial.basic_array.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017506, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017507, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_partial.basic_array.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017508, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017509, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017510, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017511, + "dEQP-GLES31.functional.program_uniform.basi", + "c_array_assign_partial.basic_array.bool_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017512, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.basic_array.bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017513, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_partial.basic_array.bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017514, + "dEQP-GLES31.functional.program_uniform.basic", + "_array_assign_partial.basic_array.bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017515, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_partial.basic_array.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017516, + "dEQP-GLES31.functional.program_uniform.basic_arr", + "ay_assign_partial.basic_array.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017517, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_partial.basic_array.sampler2D_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_multiple_basic_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_multiple_basic_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e8e057a63317f31aec3c8c4a6389749068bfb6f0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_array_assign_partial_multiple_basic_arrayTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017536, + "dEQP-GLES31.functional.program_uniform.basic_a", + "rray_assign_partial.multiple_basic_array.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017537, + "dEQP-GLES31.functional.program_uniform.basic_ar", + "ray_assign_partial.multiple_basic_array.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017538, + "dEQP-GLES31.functional.program_uniform.basic_", + "array_assign_partial.multiple_basic_array.both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_packedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_packedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1d582044fa2ec21e6dd9028e7c1a75321ced2205 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_packedTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009031, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009032, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009033, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009034, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009035, + "dEQP-GLES31.functional.ssbo.layo", + "ut.basic_unsized_array.packed.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009036, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009037, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009038, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009039, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009040, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009041, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009042, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009043, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009044, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009045, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009046, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009047, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009048, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.packed.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009049, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009050, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009051, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.packed.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009052, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009053, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.packed.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009054, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.packed.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009055, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009056, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.packed.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009057, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009058, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.packed.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009059, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.packed.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009060, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009061, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.packed.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009062, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.packed.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009063, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009064, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.packed.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009065, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.packed.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009066, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009067, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.packed.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009068, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.packed.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009069, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009070, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.packed.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009071, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.packed.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009072, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.packed.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009073, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.packed.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_sharedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_sharedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0eec13a1fac21cf94a055cc393f73a601c45f285 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_sharedTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008988, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008989, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008990, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008991, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008992, + "dEQP-GLES31.functional.ssbo.layo", + "ut.basic_unsized_array.shared.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008993, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008994, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008995, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008996, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008997, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008998, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008999, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009000, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009001, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009002, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009003, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009004, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009005, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.shared.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009006, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009007, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009008, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.shared.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009009, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009010, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.shared.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009011, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.shared.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009012, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009013, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.shared.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009014, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009015, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.shared.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009016, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.shared.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009017, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009018, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.shared.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009019, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.shared.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009020, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009021, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.shared.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009022, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.shared.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009023, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009024, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.shared.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009025, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.shared.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009026, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009027, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.shared.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009028, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.shared.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009029, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.shared.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_009030, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.shared.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_std140TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_std140TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..379acb478fc12ace7b0613afd8d1da85c77fdc30 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_std140TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009074, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009075, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009076, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009077, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009078, + "dEQP-GLES31.functional.ssbo.layo", + "ut.basic_unsized_array.std140.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009079, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009080, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009081, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009082, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009083, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009084, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009085, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009086, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009087, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009088, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009089, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009090, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009091, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.std140.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009092, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009093, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009094, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.std140.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009095, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009096, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std140.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009097, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.std140.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009098, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009099, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std140.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009100, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009101, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std140.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009102, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std140.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009103, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009104, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std140.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009105, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std140.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009106, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009107, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std140.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009108, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std140.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009109, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009110, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std140.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009111, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std140.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009112, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009113, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std140.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009114, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std140.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009115, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std140.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009116, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std140.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_std430TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_std430TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f50009c489a5bda572a3e52948c399b26baf8992 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31basic_unsized_array_std430TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009117, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009118, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009119, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009120, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009121, + "dEQP-GLES31.functional.ssbo.layo", + "ut.basic_unsized_array.std430.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009122, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009123, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009124, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009125, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009126, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009127, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009128, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009129, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009130, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009131, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009132, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009133, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009134, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.std430.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009135, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009136, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009137, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.std430.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009138, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009139, + "dEQP-GLES31.functional.ssbo.layou", + "t.basic_unsized_array.std430.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009140, + "dEQP-GLES31.functional.ssbo.layout.bas", + "ic_unsized_array.std430.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009141, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009142, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std430.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009143, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009144, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std430.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009145, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std430.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009146, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009147, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std430.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009148, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std430.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009149, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009150, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std430.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009151, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std430.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009152, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009153, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std430.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009154, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std430.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009155, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009156, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std430.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009157, + "dEQP-GLES31.functional.ssbo.layout", + ".basic_unsized_array.std430.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009158, + "dEQP-GLES31.functional.ssbo.layout.basi", + "c_unsized_array.std430.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009159, + "dEQP-GLES31.functional.ssbo.layout.basic", + "_unsized_array.std430.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_barrierTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_barrierTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7757e055b6c470a054ded8f2d56b6c90bc3bd134 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_barrierTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017614, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.barrier.multiply"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017615, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.barrier.screen"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017616, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.barrier.overlay"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017617, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.barrier.darken"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017618, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.barrier.lighten"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017619, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.colordodge"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017620, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.colorburn"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017621, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.hardlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017622, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.softlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017623, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.difference"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017624, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.exclusion"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017625, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.barrier.hsl_hue"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017626, + "dEQP-GLES31.functional.blend_equat", + "ion_advanced.barrier.hsl_saturation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017627, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.barrier.hsl_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017628, + "dEQP-GLES31.functional.blend_equat", + "ion_advanced.barrier.hsl_luminosity"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_basicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_basicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6440b6716c63997cbeb820fe5080afbe54961766 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_basicTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017569, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.basic.multiply"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017570, + "dEQP-GLES31.functional.blend_", + "equation_advanced.basic.screen"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017571, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.basic.overlay"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017572, + "dEQP-GLES31.functional.blend_", + "equation_advanced.basic.darken"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017573, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.basic.lighten"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017574, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.colordodge"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017575, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.colorburn"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017576, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.hardlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017577, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.softlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017578, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.difference"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017579, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.exclusion"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017580, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.basic.hsl_hue"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017581, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.basic.hsl_saturation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017582, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.basic.hsl_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017583, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.basic.hsl_luminosity"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_coherentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_coherentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..70d79662f2a80b2e304dcf159fa23ec7e8150e56 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_coherentTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017629, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.coherent.multiply"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017630, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.coherent.screen"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017631, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.coherent.overlay"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017632, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.coherent.darken"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017633, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.coherent.lighten"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017634, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.coherent.colordodge"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017635, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.coherent.colorburn"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017636, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.coherent.hardlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017637, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.coherent.softlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017638, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.coherent.difference"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017639, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.coherent.exclusion"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017640, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.coherent.hsl_hue"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017641, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent.hsl_saturation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017642, + "dEQP-GLES31.functional.blend_equ", + "ation_advanced.coherent.hsl_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017643, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent.hsl_luminosity"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_coherent_msaaTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_coherent_msaaTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f3f67e634efcfdfa037e3bfd2de33fa2a1d371e6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_coherent_msaaTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017644, + "dEQP-GLES31.functional.blend_equat", + "ion_advanced.coherent_msaa.multiply"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017645, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.coherent_msaa.screen"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017646, + "dEQP-GLES31.functional.blend_equat", + "ion_advanced.coherent_msaa.overlay"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017647, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.coherent_msaa.darken"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017648, + "dEQP-GLES31.functional.blend_equat", + "ion_advanced.coherent_msaa.lighten"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017649, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.colordodge"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017650, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.colorburn"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017651, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.hardlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017652, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.softlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017653, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.difference"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017654, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.exclusion"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017655, + "dEQP-GLES31.functional.blend_equat", + "ion_advanced.coherent_msaa.hsl_hue"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017656, + "dEQP-GLES31.functional.blend_equation", + "_advanced.coherent_msaa.hsl_saturation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017657, + "dEQP-GLES31.functional.blend_equati", + "on_advanced.coherent_msaa.hsl_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017658, + "dEQP-GLES31.functional.blend_equation", + "_advanced.coherent_msaa.hsl_luminosity"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_msaaTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_msaaTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04603e791d5b588073e4cd27eab40a9b1ad4f26e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_msaaTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017599, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.msaa.multiply"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017600, + "dEQP-GLES31.functional.blend_", + "equation_advanced.msaa.screen"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017601, + "dEQP-GLES31.functional.blend_", + "equation_advanced.msaa.overlay"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017602, + "dEQP-GLES31.functional.blend_", + "equation_advanced.msaa.darken"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017603, + "dEQP-GLES31.functional.blend_", + "equation_advanced.msaa.lighten"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017604, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.msaa.colordodge"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017605, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.msaa.colorburn"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017606, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.msaa.hardlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017607, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.msaa.softlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017608, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.msaa.difference"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017609, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.msaa.exclusion"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017610, + "dEQP-GLES31.functional.blend_", + "equation_advanced.msaa.hsl_hue"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017611, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.msaa.hsl_saturation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017612, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.msaa.hsl_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017613, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.msaa.hsl_luminosity"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_srgbTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_srgbTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..da7281beb9f9110dd852838da806e17765cb0612 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_srgbTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017584, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.srgb.multiply"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017585, + "dEQP-GLES31.functional.blend_", + "equation_advanced.srgb.screen"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017586, + "dEQP-GLES31.functional.blend_", + "equation_advanced.srgb.overlay"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017587, + "dEQP-GLES31.functional.blend_", + "equation_advanced.srgb.darken"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017588, + "dEQP-GLES31.functional.blend_", + "equation_advanced.srgb.lighten"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017589, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.srgb.colordodge"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017590, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.srgb.colorburn"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017591, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.srgb.hardlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017592, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.srgb.softlight"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017593, + "dEQP-GLES31.functional.blend_eq", + "uation_advanced.srgb.difference"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017594, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.srgb.exclusion"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017595, + "dEQP-GLES31.functional.blend_", + "equation_advanced.srgb.hsl_hue"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017596, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.srgb.hsl_saturation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017597, + "dEQP-GLES31.functional.blend_e", + "quation_advanced.srgb.hsl_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017598, + "dEQP-GLES31.functional.blend_equa", + "tion_advanced.srgb.hsl_luminosity"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_state_queryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_state_queryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3de9b5aa5903cee82a61a42c4dd181c2e9386cd7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31blend_equation_advanced_state_queryTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017557, + "dEQP-GLES31.functional.blend_equation_advanced", + ".state_query.blend_advanced_coherent_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017558, + "dEQP-GLES31.functional.blend_equation_advanced", + ".state_query.blend_advanced_coherent_isenabled"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017559, + "dEQP-GLES31.functional.blend_equation_advanced", + ".state_query.blend_advanced_coherent_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017560, + "dEQP-GLES31.functional.blend_equation_advanced.", + "state_query.blend_advanced_coherent_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017561, + "dEQP-GLES31.functional.blend_equation_advance", + "d.state_query.blend_advanced_coherent_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017562, + "dEQP-GLES31.functional.blend_equation_adva", + "nced.state_query.blend_equation_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017563, + "dEQP-GLES31.functional.blend_equation_adva", + "nced.state_query.blend_equation_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017564, + "dEQP-GLES31.functional.blend_equation_advan", + "ced.state_query.blend_equation_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017565, + "dEQP-GLES31.functional.blend_equation_adv", + "anced.state_query.blend_equation_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017566, + "dEQP-GLES31.functional.blend_equation_advan", + "ced.state_query.blend_equation_getbooleani_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017567, + "dEQP-GLES31.functional.blend_equation_advan", + "ced.state_query.blend_equation_getintegeri_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017568, + "dEQP-GLES31.functional.blend_equation_advanc", + "ed.state_query.blend_equation_getinteger64i_v"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..94d3b2b4837c4fd483273c610283c8e02d01644e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_arrayTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020379, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020380, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.array_stride.block_array.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020381, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020382, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.array.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020383, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020384, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.array.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020950, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020951, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.offset.block_array.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020952, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020953, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.array.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020954, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020955, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.array.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021558, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021559, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.type.block_array.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021560, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021561, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.array.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021562, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021563, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.array.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022215, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022216, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_input.type.interface_blocks.in.block_array.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022217, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022218, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022219, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.array.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022220, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.array.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022221, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.type.interface_blocks.in.block_array.array.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022299, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022300, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.type.interface_blocks.patch_in.block_array.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022301, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022302, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022303, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.array.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022304, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.array.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022305, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.type.interface_blocks.patch_in.block_array.array.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022857, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022858, + "dEQP-GLES31.functional.program_interface_query.program", + "_output.type.interface_blocks.out.block_array.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022859, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022860, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022861, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.array.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022862, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.array.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022863, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.type.interface_blocks.out.block_array.array.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022923, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.patch_out.block_array.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022924, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.patch_out.block_array.array.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022925, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.patch_out.block_array.array.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022926, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.type.interface_blocks.patch_out.block_array.array.mat3x2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_basic_typeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_basic_typeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..76d0eea4fb3c7eaf6a85b767c6e66c90c96f979b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_basic_typeTestCase.cpp @@ -0,0 +1,208 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020373, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_stride.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020374, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020375, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020376, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.block_array.basic_type.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020377, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020378, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.block_array.basic_type.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020944, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020945, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020946, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020947, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.block_array.basic_type.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020948, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020949, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.block_array.basic_type.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021552, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021553, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021554, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021555, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.block_array.basic_type.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021556, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021557, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.block_array.basic_type.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022208, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.in.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022209, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.type.interface_blocks.in.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022210, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.type.interface_blocks.in.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022211, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.type.interface_blocks.in.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022212, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.in.block_array.basic_type.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022213, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.in.block_array.basic_type.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022214, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.in.block_array.basic_type.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022292, + "dEQP-GLES31.functional.program_interface_query.program_input", + ".type.interface_blocks.patch_in.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022293, + "dEQP-GLES31.functional.program_interface_query.program_inpu", + "t.type.interface_blocks.patch_in.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022294, + "dEQP-GLES31.functional.program_interface_query.program_inpu", + "t.type.interface_blocks.patch_in.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022295, + "dEQP-GLES31.functional.program_interface_query.program_inpu", + "t.type.interface_blocks.patch_in.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022296, + "dEQP-GLES31.functional.program_interface_query.program_input", + ".type.interface_blocks.patch_in.block_array.basic_type.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022297, + "dEQP-GLES31.functional.program_interface_query.program_input", + ".type.interface_blocks.patch_in.block_array.basic_type.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022298, + "dEQP-GLES31.functional.program_interface_query.program_input", + ".type.interface_blocks.patch_in.block_array.basic_type.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022850, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.out.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022851, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.type.interface_blocks.out.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022852, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.type.interface_blocks.out.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022853, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.type.interface_blocks.out.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022854, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.out.block_array.basic_type.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022855, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.out.block_array.basic_type.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022856, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.type.interface_blocks.out.block_array.basic_type.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022916, + "dEQP-GLES31.functional.program_interface_query.program_output", + ".type.interface_blocks.patch_out.block_array.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022917, + "dEQP-GLES31.functional.program_interface_query.program_outpu", + "t.type.interface_blocks.patch_out.block_array.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022918, + "dEQP-GLES31.functional.program_interface_query.program_outpu", + "t.type.interface_blocks.patch_out.block_array.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022919, + "dEQP-GLES31.functional.program_interface_query.program_outpu", + "t.type.interface_blocks.patch_out.block_array.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022920, + "dEQP-GLES31.functional.program_interface_query.program_output", + ".type.interface_blocks.patch_out.block_array.basic_type.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022921, + "dEQP-GLES31.functional.program_interface_query.program_output", + ".type.interface_blocks.patch_out.block_array.basic_type.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022922, + "dEQP-GLES31.functional.program_interface_query.program_output", + ".type.interface_blocks.patch_out.block_array.basic_type.mat3x2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_sizedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_sizedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9f9ffe297958fc79030f36dbf48121566aec8128 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_sizedTestCase.cpp @@ -0,0 +1,248 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310024TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023572, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.array_size.block_array.sized.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023573, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.sized.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023574, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.array_size.block_array.sized.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023575, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.array_size.block_array.sized.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023576, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.array_size.block_array.sized.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023577, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.sized.bvec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023578, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.array_size.block_array.sized.bvec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023579, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.array_size.block_array.sized.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023580, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.array_size.block_array.sized.vec4_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023581, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.array_size.block_array.sized.vec4_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023582, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.array_size.block_array.sized.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023583, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.sized.ivec2_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023584, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.array_size.block_array.sized.ivec2_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023685, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_stride.block_array.sized.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023686, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.sized.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023687, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_stride.block_array.sized.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023688, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_stride.block_array.sized.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023689, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_stride.block_array.sized.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023690, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.sized.bvec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023691, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_stride.block_array.sized.bvec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023692, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_stride.block_array.sized.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023693, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_stride.block_array.sized.vec4_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023694, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_stride.block_array.sized.vec4_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023695, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_stride.block_array.sized.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023696, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.sized.ivec2_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023697, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_stride.block_array.sized.ivec2_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024068, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.name_length.block_array.sized.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024069, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.name_length.block_array.sized.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024070, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.name_length.block_array.sized.var_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024071, + "dEQP-GLES31.functional.program_interface_query.buffer_vari", + "able.name_length.block_array.sized.var_struct_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024072, + "dEQP-GLES31.functional.program_interface_query.buffer_vari", + "able.name_length.block_array.sized.var_array_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024073, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.name_length.block_array.sized.var_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024074, + "dEQP-GLES31.functional.program_interface_query.buffer_vari", + "able.name_length.block_array.sized.var_struct_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024075, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.name_length.block_array.sized.var_array_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024076, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.name_length.block_array.sized.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024077, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.name_length.block_array.sized.var_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024078, + "dEQP-GLES31.functional.program_interface_query.buffer_vari", + "able.name_length.block_array.sized.var_struct_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024079, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.name_length.block_array.sized.var_array_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024080, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.name_length.block_array.sized.var_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024081, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.name_length.block_array.sized.var_struct_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024082, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.name_length.block_array.sized.var_array_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024134, + "dEQP-GLES31.functional.program_interface_quer", + "y.buffer_variable.offset.block_array.sized.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024135, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.offset.block_array.sized.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024136, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.offset.block_array.sized.var_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024137, + "dEQP-GLES31.functional.program_interface_query.buffer_va", + "riable.offset.block_array.sized.var_struct_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024138, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.offset.block_array.sized.var_array_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024139, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.offset.block_array.sized.var_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024140, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.offset.block_array.sized.var_struct_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024141, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.offset.block_array.sized.var_array_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024142, + "dEQP-GLES31.functional.program_interface_query.b", + "uffer_variable.offset.block_array.sized.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024143, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.offset.block_array.sized.var_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024144, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.offset.block_array.sized.var_struct_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024145, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.offset.block_array.sized.var_array_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024146, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.offset.block_array.sized.var_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024147, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.offset.block_array.sized.var_struct_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024148, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.offset.block_array.sized.var_array_array_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_structTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ad226e87fcd720630e8efd7f9b5ea96b64373191 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_structTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020385, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020386, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020387, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020388, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.struct.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020389, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020390, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.block_array.struct.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020956, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020957, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020958, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020959, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.struct.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020960, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020961, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.block_array.struct.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021564, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021565, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021566, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021567, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.struct.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021568, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021569, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.block_array.struct.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022222, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.type.interface_blocks.in.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022223, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022224, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022225, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.type.interface_blocks.in.block_array.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022226, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.type.interface_blocks.in.block_array.struct.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022227, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.type.interface_blocks.in.block_array.struct.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022228, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.type.interface_blocks.in.block_array.struct.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022306, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.type.interface_blocks.patch_in.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022307, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022308, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022309, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.type.interface_blocks.patch_in.block_array.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022310, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.type.interface_blocks.patch_in.block_array.struct.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022311, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.type.interface_blocks.patch_in.block_array.struct.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022312, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.type.interface_blocks.patch_in.block_array.struct.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022864, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.type.interface_blocks.out.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022865, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022866, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022867, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.type.interface_blocks.out.block_array.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022868, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.type.interface_blocks.out.block_array.struct.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022869, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.type.interface_blocks.out.block_array.struct.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022870, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.type.interface_blocks.out.block_array.struct.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022927, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.type.interface_blocks.patch_out.block_array.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022928, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.type.interface_blocks.patch_out.block_array.struct.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022929, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.type.interface_blocks.patch_out.block_array.struct.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_022930, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.type.interface_blocks.patch_out.block_array.struct.mat3x2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_unsizedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_unsizedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9aa3fdcbc1a06d22d6c7e25e67bda1906900e207 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31block_array_unsizedTestCase.cpp @@ -0,0 +1,184 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310024TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023585, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_size.block_array.unsized.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023586, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_size.block_array.unsized.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023587, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.unsized.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023588, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_size.block_array.unsized.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023589, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_size.block_array.unsized.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023590, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_size.block_array.unsized.bvec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023591, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.unsized.bvec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023592, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_size.block_array.unsized.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023593, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.unsized.vec4_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023594, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.unsized.vec4_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023595, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.array_size.block_array.unsized.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023596, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_size.block_array.unsized.ivec2_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023597, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.array_size.block_array.unsized.ivec2_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023698, + "dEQP-GLES31.functional.program_interface_query.buf", + "fer_variable.array_stride.block_array.unsized.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023699, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.array_stride.block_array.unsized.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023700, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.unsized.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023701, + "dEQP-GLES31.functional.program_interface_query.buf", + "fer_variable.array_stride.block_array.unsized.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023702, + "dEQP-GLES31.functional.program_interface_query.buf", + "fer_variable.array_stride.block_array.unsized.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023703, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.array_stride.block_array.unsized.bvec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023704, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.unsized.bvec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023705, + "dEQP-GLES31.functional.program_interface_query.buf", + "fer_variable.array_stride.block_array.unsized.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023706, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.unsized.vec4_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023707, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.unsized.vec4_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023708, + "dEQP-GLES31.functional.program_interface_query.buf", + "fer_variable.array_stride.block_array.unsized.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023709, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.array_stride.block_array.unsized.ivec2_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023710, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.array_stride.block_array.unsized.ivec2_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024083, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.name_length.block_array.unsized.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024084, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.name_length.block_array.unsized.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024085, + "dEQP-GLES31.functional.program_interface_query.buffer_va", + "riable.name_length.block_array.unsized.var_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024086, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.name_length.block_array.unsized.var_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024087, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.name_length.block_array.unsized.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024088, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.name_length.block_array.unsized.var_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024089, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.name_length.block_array.unsized.var_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024149, + "dEQP-GLES31.functional.program_interface_query", + ".buffer_variable.offset.block_array.unsized.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024150, + "dEQP-GLES31.functional.program_interface_query.buf", + "fer_variable.offset.block_array.unsized.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024151, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.offset.block_array.unsized.var_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024152, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.offset.block_array.unsized.var_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024153, + "dEQP-GLES31.functional.program_interface_query.bu", + "ffer_variable.offset.block_array.unsized.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024154, + "dEQP-GLES31.functional.program_interface_query.buffer", + "_variable.offset.block_array.unsized.var_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_024155, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.offset.block_array.unsized.var_array_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_range_clampTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_range_clampTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b4d966c8d8b4f0e8925751ed7d48997fbffa7382 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_range_clampTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014581, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.nearest_unorm_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014582, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.linear_unorm_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014583, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.nearest_snorm_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014584, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.linear_snorm_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014585, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.nearest_float_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014586, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.nearest_srgb_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014587, + "dEQP-GLES31.functional.texture.borde", + "r_clamp.range_clamp.linear_srgb_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014588, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.nearest_unorm_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014589, + "dEQP-GLES31.functional.texture.border", + "_clamp.range_clamp.nearest_float_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014590, + "dEQP-GLES31.functional.texture.border_clamp.range_", + "clamp.nearest_float_depth_uint_stencil_sample_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014591, + "dEQP-GLES31.functional.texture.border_clamp.range_", + "clamp.nearest_unorm_depth_uint_stencil_sample_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014592, + "dEQP-GLES31.functional.texture.border_cl", + "amp.range_clamp.nearest_compressed_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014593, + "dEQP-GLES31.functional.texture.border_c", + "lamp.range_clamp.linear_compressed_color"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_samplerTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_samplerTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1f9f825847944fe7e76653dcb0c4086e8fee670b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_samplerTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014594, + "dEQP-GLES31.functional.texture.", + "border_clamp.sampler.unorm_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014595, + "dEQP-GLES31.functional.texture.", + "border_clamp.sampler.snorm_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014596, + "dEQP-GLES31.functional.texture.", + "border_clamp.sampler.float_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014597, + "dEQP-GLES31.functional.texture", + ".border_clamp.sampler.int_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014598, + "dEQP-GLES31.functional.texture.", + "border_clamp.sampler.uint_color"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014599, + "dEQP-GLES31.functional.texture.", + "border_clamp.sampler.unorm_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014600, + "dEQP-GLES31.functional.texture.", + "border_clamp.sampler.float_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014601, + "dEQP-GLES31.functional.texture.b", + "order_clamp.sampler.uint_stencil"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014602, + "dEQP-GLES31.functional.texture.bor", + "der_clamp.sampler.compressed_color"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_unused_channelsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_unused_channelsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7eefb9e1417dfe36dfc3f559470bb3fbb763c158 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31border_clamp_unused_channelsTestCase.cpp @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014809, + "dEQP-GLES31.functional.texture.", + "border_clamp.unused_channels.r8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014810, + "dEQP-GLES31.functional.texture.bor", + "der_clamp.unused_channels.rg8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014811, + "dEQP-GLES31.functional.texture.b", + "order_clamp.unused_channels.rgb8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014812, + "dEQP-GLES31.functional.texture.b", + "order_clamp.unused_channels.rg32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014813, + "dEQP-GLES31.functional.texture.b", + "order_clamp.unused_channels.r16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014814, + "dEQP-GLES31.functional.texture.bor", + "der_clamp.unused_channels.luminance"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014815, + "dEQP-GLES31.functional.texture.b", + "order_clamp.unused_channels.alpha"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014816, + "dEQP-GLES31.functional.texture.border", + "_clamp.unused_channels.luminance_alpha"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014817, + "dEQP-GLES31.functional.texture.border_", + "clamp.unused_channels.depth_component16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014818, + "dEQP-GLES31.functional.texture.border_c", + "lamp.unused_channels.depth_component32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014819, + "dEQP-GLES31.functional.texture.border", + "_clamp.unused_channels.stencil_index8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014820, + "dEQP-GLES31.functional.texture.border_clamp.u", + "nused_channels.depth32f_stencil8_sample_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014821, + "dEQP-GLES31.functional.texture.border_clamp.un", + "used_channels.depth32f_stencil8_sample_stencil"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014822, + "dEQP-GLES31.functional.texture.border_clamp.", + "unused_channels.depth24_stencil8_sample_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014823, + "dEQP-GLES31.functional.texture.border_clamp.u", + "nused_channels.depth24_stencil8_sample_stencil"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014824, + "dEQP-GLES31.functional.texture.border_c", + "lamp.unused_channels.compressed_r11_eac"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..93a996e36e716ad114fdcf2d198a4d926c8d1250 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_atomicTestCase.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011855, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.exchange_r32f_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011856, + "dEQP-GLES31.functional.image_load_store.", + "buffer.atomic.exchange_r32f_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011857, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.atomic.add_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011858, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.atomic.add_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011859, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.atomic.min_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011860, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.atomic.min_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011861, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.atomic.max_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011862, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.atomic.max_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011863, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.atomic.and_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011864, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.atomic.and_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011865, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.or_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011866, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.or_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011867, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.atomic.xor_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011868, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.atomic.xor_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011869, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.exchange_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011870, + "dEQP-GLES31.functional.image_load_store.", + "buffer.atomic.exchange_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011871, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.atomic.comp_swap_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011872, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.add_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011873, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.add_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011874, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.min_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011875, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.min_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011876, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.max_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011877, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.max_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011878, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.and_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011879, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.and_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011880, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.or_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011881, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.or_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011882, + "dEQP-GLES31.functional.image_load_", + "store.buffer.atomic.xor_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011883, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.xor_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011884, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.exchange_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011885, + "dEQP-GLES31.functional.image_load_store.", + "buffer.atomic.exchange_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011886, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.atomic.comp_swap_r32i_result"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_format_reinterpretTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_format_reinterpretTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6efeaad7525cb038e0a2199dcca0f6e7266f6512 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_format_reinterpretTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011894, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba32f_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011895, + "dEQP-GLES31.functional.image_load_store.", + "buffer.format_reinterpret.rgba32f_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011896, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba16f_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011897, + "dEQP-GLES31.functional.image_load_store.", + "buffer.format_reinterpret.rgba16f_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011898, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.r32f_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011899, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32f_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011900, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32f_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011901, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.format_reinterpret.r32f_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011902, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32f_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011903, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.r32f_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011904, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba32ui_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011905, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba32ui_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011906, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba16ui_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011907, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba16ui_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011908, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011909, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8ui_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011910, + "dEQP-GLES31.functional.image_load_store.", + "buffer.format_reinterpret.rgba8ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011911, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011912, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011913, + "dEQP-GLES31.functional.image_load_store.bu", + "ffer.format_reinterpret.rgba8ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011914, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011915, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.r32ui_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011916, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.r32ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011917, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011918, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011919, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.r32ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011920, + "dEQP-GLES31.functional.image_load_store.", + "buffer.format_reinterpret.rgba32i_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011921, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba32i_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011922, + "dEQP-GLES31.functional.image_load_store.", + "buffer.format_reinterpret.rgba16i_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011923, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba16i_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011924, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.rgba8i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011925, + "dEQP-GLES31.functional.image_load_store.", + "buffer.format_reinterpret.rgba8i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011926, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011927, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.rgba8i_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011928, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011929, + "dEQP-GLES31.functional.image_load_store.bu", + "ffer.format_reinterpret.rgba8i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011930, + "dEQP-GLES31.functional.image_load_sto", + "re.buffer.format_reinterpret.r32i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011931, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.r32i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011932, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011933, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32i_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011934, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.r32i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011935, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.r32i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011936, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.rgba8_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011937, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011938, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.rgba8_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011939, + "dEQP-GLES31.functional.image_load_store", + ".buffer.format_reinterpret.rgba8_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011940, + "dEQP-GLES31.functional.image_load_stor", + "e.buffer.format_reinterpret.rgba8_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011941, + "dEQP-GLES31.functional.image_load_store.b", + "uffer.format_reinterpret.rgba8_rgba8_snorm"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_image_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_image_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2514a01dfaec44cf531f7b3c9dcce68568f93e2d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_image_sizeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011942, + "dEQP-GLES31.functional.image_load_", + "store.buffer.image_size.readonly_32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011943, + "dEQP-GLES31.functional.image_load_", + "store.buffer.image_size.readonly_12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011944, + "dEQP-GLES31.functional.image_load_", + "store.buffer.image_size.readonly_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011945, + "dEQP-GLES31.functional.image_load_", + "store.buffer.image_size.readonly_7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011946, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.image_size.writeonly_32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011947, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.image_size.writeonly_12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011948, + "dEQP-GLES31.functional.image_load_", + "store.buffer.image_size.writeonly_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011949, + "dEQP-GLES31.functional.image_load_", + "store.buffer.image_size.writeonly_7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011950, + "dEQP-GLES31.functional.image_load_store", + ".buffer.image_size.readonly_writeonly_32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011951, + "dEQP-GLES31.functional.image_load_store", + ".buffer.image_size.readonly_writeonly_12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011952, + "dEQP-GLES31.functional.image_load_store", + ".buffer.image_size.readonly_writeonly_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011953, + "dEQP-GLES31.functional.image_load_store", + ".buffer.image_size.readonly_writeonly_7"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_load_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_load_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a6e1e22efdd7c3623e83b038a770ea18505ff1af --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_load_storeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011843, + "dEQP-GLES31.functional.image_loa", + "d_store.buffer.load_store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011844, + "dEQP-GLES31.functional.image_loa", + "d_store.buffer.load_store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011845, + "dEQP-GLES31.functional.image_lo", + "ad_store.buffer.load_store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011846, + "dEQP-GLES31.functional.image_load", + "_store.buffer.load_store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011847, + "dEQP-GLES31.functional.image_load", + "_store.buffer.load_store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011848, + "dEQP-GLES31.functional.image_loa", + "d_store.buffer.load_store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011849, + "dEQP-GLES31.functional.image_lo", + "ad_store.buffer.load_store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011850, + "dEQP-GLES31.functional.image_loa", + "d_store.buffer.load_store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011851, + "dEQP-GLES31.functional.image_loa", + "d_store.buffer.load_store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011852, + "dEQP-GLES31.functional.image_loa", + "d_store.buffer.load_store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011853, + "dEQP-GLES31.functional.image_lo", + "ad_store.buffer.load_store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011854, + "dEQP-GLES31.functional.image_lo", + "ad_store.buffer.load_store.rgba8"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_qualifiersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_qualifiersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..538aa9986dcd7b0af0e845a7541a325935d854f7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_qualifiersTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011887, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.qualifiers.coherent_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011888, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.qualifiers.volatile_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011889, + "dEQP-GLES31.functional.image_load_st", + "ore.buffer.qualifiers.coherent_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011890, + "dEQP-GLES31.functional.image_load_st", + "ore.buffer.qualifiers.volatile_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011891, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.qualifiers.coherent_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011892, + "dEQP-GLES31.functional.image_load_s", + "tore.buffer.qualifiers.volatile_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011893, + "dEQP-GLES31.functional.image_load", + "_store.buffer.qualifiers.restrict"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f235f7e3897ffd5b76059fbcde5de21dd473c27d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_storeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011831, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011832, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011833, + "dEQP-GLES31.functional.image", + "_load_store.buffer.store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011834, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011835, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011836, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011837, + "dEQP-GLES31.functional.image_", + "load_store.buffer.store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011838, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011839, + "dEQP-GLES31.functional.image_l", + "oad_store.buffer.store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011840, + "dEQP-GLES31.functional.image_", + "load_store.buffer.store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011841, + "dEQP-GLES31.functional.image", + "_load_store.buffer.store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011842, + "dEQP-GLES31.functional.image_", + "load_store.buffer.store.rgba8"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_variable_block_indexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_variable_block_indexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..22f103bf263b4d7e378c3ba076d447523eafdbe0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_variable_block_indexTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310024TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023711, + "dEQP-GLES31.functional.program_interface_qu", + "ery.buffer_variable.block_index.named_block"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023712, + "dEQP-GLES31.functional.program_interface_que", + "ry.buffer_variable.block_index.unnamed_block"); + +static SHRINK_HWTEST_F(ActsDeqpgles310024TestSuite, TestCase_023713, + "dEQP-GLES31.functional.program_interface_qu", + "ery.buffer_variable.block_index.block_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_variable_randomTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_variable_randomTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..48b4f3ee8609d13da49676566d9b9a1ef444e1af --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31buffer_variable_randomTestCase.cpp @@ -0,0 +1,344 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024625, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024626, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024627, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024628, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024629, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024630, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024631, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.6"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024632, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024633, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024634, + "dEQP-GLES31.functional.program_inte", + "rface_query.buffer_variable.random.9"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024635, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024636, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.11"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024637, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024638, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.13"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024639, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.14"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024640, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.15"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024641, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024642, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.17"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024643, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.18"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024644, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.19"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024645, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.20"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024646, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.21"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024647, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.22"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024648, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.23"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024649, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.24"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024650, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.25"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024651, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.26"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024652, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.27"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024653, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.28"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024654, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.29"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024655, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.30"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024656, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.31"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024657, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024658, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.33"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024659, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.34"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024660, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.35"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024661, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.36"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024662, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.37"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024663, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.38"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024664, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.39"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024665, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.40"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024666, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.41"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024667, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.42"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024668, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.43"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024669, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.44"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024670, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.45"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024671, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.46"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024672, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.47"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024673, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.48"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024674, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.49"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024675, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.50"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024676, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.51"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024677, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.52"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024678, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.53"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024679, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.54"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024680, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.55"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024681, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024682, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.57"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024683, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.58"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024684, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.59"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024685, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.60"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024686, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.61"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024687, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.62"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024688, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.63"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024689, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024690, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.65"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024691, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.66"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024692, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.67"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024693, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.68"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024694, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.69"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024695, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.70"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024696, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.71"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024697, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.72"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024698, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.73"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024699, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.74"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024700, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.75"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024701, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.76"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024702, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.77"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024703, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.78"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024704, + "dEQP-GLES31.functional.program_inter", + "face_query.buffer_variable.random.79"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_coreTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_coreTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4b83d9a6e94f57d9542f4567a39255c16382153c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_coreTestCase.cpp @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004976, + "dEQP-GLES31.functional.shaders.built", + "in_constants.core.max_vertex_attribs"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004977, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_vertex_uniform_vectors"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004978, + "dEQP-GLES31.functional.shaders.builtin_", + "constants.core.max_vertex_output_vectors"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004979, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_fragment_input_vectors"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004980, + "dEQP-GLES31.functional.shaders.builtin_co", + "nstants.core.max_fragment_uniform_vectors"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004981, + "dEQP-GLES31.functional.shaders.buil", + "tin_constants.core.max_draw_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004982, + "dEQP-GLES31.functional.shaders.builtin_con", + "stants.core.max_vertex_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004983, + "dEQP-GLES31.functional.shaders.builtin_cons", + "tants.core.max_combined_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004984, + "dEQP-GLES31.functional.shaders.builtin", + "_constants.core.max_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004985, + "dEQP-GLES31.functional.shaders.builtin_", + "constants.core.min_program_texel_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004986, + "dEQP-GLES31.functional.shaders.builtin_", + "constants.core.max_program_texel_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004987, + "dEQP-GLES31.functional.shaders.bui", + "ltin_constants.core.max_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004988, + "dEQP-GLES31.functional.shaders.builtin_", + "constants.core.max_vertex_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004989, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_fragment_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004990, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_compute_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004991, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_combined_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004992, + "dEQP-GLES31.functional.shaders.builtin_consta", + "nts.core.max_combined_shader_output_resources"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004993, + "dEQP-GLES31.functional.shaders.builtin_con", + "stants.core.max_compute_uniform_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004994, + "dEQP-GLES31.functional.shaders.builtin_con", + "stants.core.max_compute_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004995, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_compute_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004996, + "dEQP-GLES31.functional.shaders.builtin_const", + "ants.core.max_compute_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004997, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_vertex_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004998, + "dEQP-GLES31.functional.shaders.builtin_co", + "nstants.core.max_fragment_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004999, + "dEQP-GLES31.functional.shaders.builtin_co", + "nstants.core.max_combined_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005000, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_atomic_counter_bindings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005001, + "dEQP-GLES31.functional.shaders.builtin_cons", + "tants.core.max_vertex_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005002, + "dEQP-GLES31.functional.shaders.builtin_const", + "ants.core.max_fragment_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005003, + "dEQP-GLES31.functional.shaders.builtin_const", + "ants.core.max_combined_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005004, + "dEQP-GLES31.functional.shaders.builtin_con", + "stants.core.max_atomic_counter_buffer_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005005, + "dEQP-GLES31.functional.shaders.builtin_co", + "nstants.core.max_compute_work_group_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_005006, + "dEQP-GLES31.functional.shaders.builtin_c", + "onstants.core.max_compute_work_group_size"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_geometry_shaderTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_geometry_shaderTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..73c9259aab9f59f4f04b890c75a49ad3eee69577 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_geometry_shaderTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005008, + "dEQP-GLES31.functional.shaders.builtin_constant", + "s.geometry_shader.max_geometry_input_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005009, + "dEQP-GLES31.functional.shaders.builtin_constant", + "s.geometry_shader.max_geometry_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005010, + "dEQP-GLES31.functional.shaders.builtin_constan", + "ts.geometry_shader.max_geometry_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005011, + "dEQP-GLES31.functional.shaders.builtin_constants", + ".geometry_shader.max_geometry_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005012, + "dEQP-GLES31.functional.shaders.builtin_constan", + "ts.geometry_shader.max_geometry_output_vertices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005013, + "dEQP-GLES31.functional.shaders.builtin_constants.g", + "eometry_shader.max_geometry_total_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005014, + "dEQP-GLES31.functional.shaders.builtin_constants", + ".geometry_shader.max_geometry_uniform_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005015, + "dEQP-GLES31.functional.shaders.builtin_constan", + "ts.geometry_shader.max_geometry_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005016, + "dEQP-GLES31.functional.shaders.builtin_constants.g", + "eometry_shader.max_geometry_atomic_counter_buffers"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_sample_variablesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_sample_variablesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7558fbfe26821634e466446a050812e7f2ab6d00 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_sample_variablesTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005007, + "dEQP-GLES31.functional.shaders.builtin", + "_constants.sample_variables.max_samples"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_tessellation_shaderTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_tessellation_shaderTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..afde19aa00c2f3719ed53c2e05d3b663c27c15e4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_constants_tessellation_shaderTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005017, + "dEQP-GLES31.functional.shaders.builtin_constants.te", + "ssellation_shader.max_tess_control_input_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005018, + "dEQP-GLES31.functional.shaders.builtin_constants.te", + "ssellation_shader.max_tess_control_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005019, + "dEQP-GLES31.functional.shaders.builtin_constants.tes", + "sellation_shader.max_tess_control_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005020, + "dEQP-GLES31.functional.shaders.builtin_constants.tes", + "sellation_shader.max_tess_control_uniform_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005021, + "dEQP-GLES31.functional.shaders.builtin_constants.tesse", + "llation_shader.max_tess_control_total_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005022, + "dEQP-GLES31.functional.shaders.builtin_constants.t", + "essellation_shader.max_tess_control_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005023, + "dEQP-GLES31.functional.shaders.builtin_constants.te", + "ssellation_shader.max_tess_evaluation_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005024, + "dEQP-GLES31.functional.shaders.builtin_constants.t", + "essellation_shader.max_tess_control_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005025, + "dEQP-GLES31.functional.shaders.builtin_constants.tes", + "sellation_shader.max_tess_evaluation_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005026, + "dEQP-GLES31.functional.shaders.builtin_constants.tesse", + "llation_shader.max_tess_control_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005027, + "dEQP-GLES31.functional.shaders.builtin_constants.tessel", + "lation_shader.max_tess_evaluation_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005028, + "dEQP-GLES31.functional.shaders.builtin_constants.tes", + "sellation_shader.max_tess_evaluation_input_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005029, + "dEQP-GLES31.functional.shaders.builtin_constants.tess", + "ellation_shader.max_tess_evaluation_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005030, + "dEQP-GLES31.functional.shaders.builtin_constants.tesse", + "llation_shader.max_tess_evaluation_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005031, + "dEQP-GLES31.functional.shaders.builtin_constants.tess", + "ellation_shader.max_tess_evaluation_uniform_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005032, + "dEQP-GLES31.functional.shaders.builtin_constant", + "s.tessellation_shader.max_tess_patch_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005033, + "dEQP-GLES31.functional.shaders.builtin_cons", + "tants.tessellation_shader.max_patch_vertices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005034, + "dEQP-GLES31.functional.shaders.builtin_cons", + "tants.tessellation_shader.max_tess_gen_level"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_functions_pack_unpackTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_functions_pack_unpackTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a65b659bfa6cb57eb953efd00b18143542dd3ba5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_functions_pack_unpackTestCase.cpp @@ -0,0 +1,296 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000973, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.packsnorm4x8_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000974, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packsnorm4x8_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000975, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm4x8_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000976, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packsnorm4x8_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000977, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packsnorm4x8_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000978, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packsnorm4x8_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000979, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm4x8_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000980, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.pack_unpack.packsnorm4x8_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000981, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packsnorm4x8_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000982, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packsnorm4x8_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000983, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packsnorm4x8_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000984, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm4x8_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000985, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packsnorm4x8_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000986, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.pack_unpack.packsnorm4x8_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000987, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm4x8_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000988, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm4x8_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000989, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm4x8_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000990, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packsnorm4x8_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000991, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.pack_unpack.unpacksnorm4x8_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000992, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.unpacksnorm4x8_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000993, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpacksnorm4x8_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000994, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpacksnorm4x8_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000995, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpacksnorm4x8_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000996, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.pack_unpack.unpacksnorm4x8_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000997, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.packunorm4x8_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000998, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packunorm4x8_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000999, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm4x8_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001000, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packunorm4x8_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001001, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packunorm4x8_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001002, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packunorm4x8_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001003, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm4x8_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001004, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.pack_unpack.packunorm4x8_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001005, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packunorm4x8_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001006, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packunorm4x8_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001007, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packunorm4x8_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001008, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm4x8_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001009, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packunorm4x8_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001010, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.pack_unpack.packunorm4x8_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001011, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm4x8_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001012, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm4x8_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001013, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm4x8_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001014, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packunorm4x8_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001015, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.pack_unpack.unpackunorm4x8_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001016, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.unpackunorm4x8_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001017, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpackunorm4x8_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001018, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpackunorm4x8_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001019, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpackunorm4x8_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001020, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.pack_unpack.unpackunorm4x8_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001021, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm2x16_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001022, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packsnorm2x16_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001023, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packsnorm2x16_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001024, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packsnorm2x16_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001025, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm2x16_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001026, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packsnorm2x16_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001027, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpacksnorm2x16_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001028, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpacksnorm2x16_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001029, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm2x16_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001030, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.pack_unpack.packunorm2x16_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001031, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packunorm2x16_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001032, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.pack_unpack.packunorm2x16_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001033, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm2x16_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001034, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.pack_unpack.packunorm2x16_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001035, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpackunorm2x16_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001036, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpackunorm2x16_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001037, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.pack_unpack.packhalf2x16_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001038, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.pack_unpack.packhalf2x16_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001039, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.pack_unpack.unpackhalf2x16_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_001040, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.pack_unpack.unpackhalf2x16_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_functions_texture_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_functions_texture_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fcf9ea803113c67b2aa08712191010b18faac11e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_functions_texture_sizeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002169, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.texture_size.samples_1_texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002170, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.texture_size.samples_4_texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002171, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.texture_size.samples_1_texture_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002172, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.texture_size.samples_4_texture_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002173, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.texture_size.samples_1_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002174, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.texture_size.samples_4_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002175, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.texture_size.samples_1_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002176, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.texture_size.samples_4_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002177, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.texture_size.samples_1_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002178, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.texture_size.samples_4_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002179, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.texture_size.samples_1_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002180, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.texture_size.samples_4_texture_uint_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_var_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_var_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..98212424dfcc6a551c108145b4eccc1cc66ee180 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31builtin_var_computeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000007, + "dEQP-GLES31.functional.shaders.bu", + "iltin_var.compute.num_work_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000008, + "dEQP-GLES31.functional.shaders.bu", + "iltin_var.compute.work_group_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000009, + "dEQP-GLES31.functional.shaders.b", + "uiltin_var.compute.work_group_id"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000010, + "dEQP-GLES31.functional.shaders.buil", + "tin_var.compute.local_invocation_id"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000011, + "dEQP-GLES31.functional.shaders.buil", + "tin_var.compute.global_invocation_id"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000012, + "dEQP-GLES31.functional.shaders.built", + "in_var.compute.local_invocation_index"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_advanced_blendTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_advanced_blendTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..79b0ea112fadab9e4e873d09ad36deb10d08bee2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_advanced_blendTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018815, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.advanced_blend.blend_qualifier_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018816, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.advanced_blend.attachment_advanced_equation"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_atomic_counterTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_atomic_counterTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e82268eb1110e6f3344cd177767ce1fc3c7837c4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_atomic_counterTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018697, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.atomic_counter.atomic_max_counter_bindings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018698, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.atomic_counter.atomic_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018699, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.atomic_counter.atomic_binding_offset_overlap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018700, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.atomic_counter.atomic_binding_omitted"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018701, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.atomic_counter.atomic_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018702, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.atomic_counter.atomic_body_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018703, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.atomic_counter.atomic_body_declare"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0d13d9f57acb9e8f4776f08d4b6cfbb1ec6bfac8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_bufferTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018353, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.buffer.bind_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018354, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.buffer.delete_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018355, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.buffer.gen_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018356, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.buffer.buffer_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018357, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.buffer.buffer_sub_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018358, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.buffer.buffer_sub_data_size_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018359, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.callbacks.buffer.clear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018360, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.buffer.read_pixels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018361, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.buffer.readn_pixels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018362, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.buffer.read_pixels_format_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018363, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.buffer.read_pixels_fbo_format_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018364, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.bind_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018365, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.bind_buffer_base"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018366, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.buffer.clear_bufferiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018367, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.buffer.clear_bufferuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018368, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.buffer.clear_bufferfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018369, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.buffer.clear_bufferfi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018370, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.buffer.copy_buffer_sub_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018371, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.buffer.draw_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018372, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.buffer.flush_mapped_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018373, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.map_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018374, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.buffer.read_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018375, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.buffer.unmap_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018376, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.bind_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018377, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.bind_renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018378, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.buffer.check_framebuffer_status"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018379, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.gen_framebuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018380, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.gen_renderbuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018381, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.buffer.delete_framebuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018382, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.buffer.delete_renderbuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018383, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.buffer.framebuffer_renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018384, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.buffer.framebuffer_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018385, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.buffer.framebuffer_texture2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018386, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.buffer.renderbuffer_storage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018387, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.buffer.blit_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018388, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.buffer.blit_framebuffer_multisample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018389, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.buffer.framebuffer_texture_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018390, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.buffer.invalidate_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018391, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.buffer.invalidate_sub_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018392, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.buffer.renderbuffer_storage_multisample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018393, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.buffer.copy_image_sub_data"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0bee7e29a89cb156a95effeaae0f19227110e52c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_computeTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018831, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.compute.program_not_active"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018832, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.compute.invalid_program_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018833, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.compute.invalid_dispatch_compute_indirect"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018834, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.compute.invalid_maximum_work_group_counts"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018835, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.compute.invalid_maximum_work_group_sizes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018836, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.compute.invalid_layout_qualifiers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018837, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.compute.invalid_write_built_in_constants"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018838, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.compute.exceed_uniform_block_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018839, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.compute.exceed_shader_storage_block_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018840, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.compute.exceed_texture_image_units_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018841, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.compute.exceed_image_uniforms_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018842, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.compute.exceed_shared_memory_size_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018843, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.compute.exceed_uniform_components_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018844, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.compute.exceed_atomic_counter_buffer_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018845, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.compute.exceed_atomic_counters_limit"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e128e49dfd3efadc6e6b61244ad5c7009940bc20 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_fragmentTestCase.cpp @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018581, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.callbacks.fragment.scissor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018582, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.depth_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018583, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.fragment.viewport"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018584, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.fragment.stencil_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018585, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.fragment.stencil_func_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018586, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.stencil_op"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018587, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.fragment.stencil_op_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018588, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.fragment.stencil_mask_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018589, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.fragment.blend_equation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018590, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.fragment.blend_equationi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018591, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.fragment.blend_equation_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018592, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.fragment.blend_equation_separatei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018593, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018594, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.blend_funci"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018595, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.fragment.blend_func_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018596, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.fragment.blend_func_separatei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018597, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.fragment.cull_face"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018598, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.front_face"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018599, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.line_width"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018600, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.gen_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018601, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.begin_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018602, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.fragment.end_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018603, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.fragment.delete_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018604, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.fence_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018605, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.fragment.wait_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018606, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.fragment.client_wait_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018607, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.fragment.delete_sync"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_framebuffer_fetchTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_framebuffer_fetchTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..39336ad26a78de8a8a834305fffcd3d60dbb416b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_framebuffer_fetchTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018846, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.framebuffer_fetch.last_frag_data_not_defined"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018847, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.framebuffer_fetch.last_frag_data_readonly"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018848, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.framebuffer_fetch.invalid_inout_version"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018849, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.framebuffer_fetch.invalid_redeclaration_inout"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018850, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.framebuffer_fetch.invalid_vertex_inout"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_oes_sample_variablesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_oes_sample_variablesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a07182fa315f2480a16e4b32c0b85945de49d379 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_oes_sample_variablesTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018826, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.oes_sample_variables.write_to_read_only_types"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018827, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.oes", + "_sample_variables.access_built_in_types_inside_other_shaders"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018828, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.oes_sample_variables.index_outside_sample_mask_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018829, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.o", + "es_sample_variables.access_built_in_types_without_extension"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018830, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.oes_sample_variables.redeclare_built_in_types"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_preciseTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_preciseTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8c4dd05860a6536710f16f5cdc5277a13b020641 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_preciseTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018812, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.precise.precise_as_variable_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018813, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.precise.precise_as_function_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018814, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.precise.precise_as_function_argument"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shaderTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shaderTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9ba9bef520a0ce5d8508651f6daafe76db93eb3a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shaderTestCase.cpp @@ -0,0 +1,316 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018508, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.create_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018509, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.shader_source"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018510, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.shader.compile_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018511, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.delete_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018512, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.shader_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018513, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.attach_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018514, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.detach_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018515, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.link_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018516, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.shader.use_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018517, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.shader.delete_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018518, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.shader.validate_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018519, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.get_program_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018520, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.shader.program_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018521, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.program_parameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018522, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.gen_samplers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018523, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader.bind_sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018524, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.shader.delete_samplers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018525, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.get_sampler_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018526, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.get_sampler_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018527, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.get_sampler_parameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018528, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.get_sampler_parameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018529, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.sampler_parameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018530, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.sampler_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018531, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.sampler_parameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018532, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.sampler_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018533, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader.sampler_parameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018534, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader.sampler_parameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018535, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.get_attrib_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018536, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader.get_uniform_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018537, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader.bind_attrib_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018538, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader.uniform_block_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018539, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformf_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018540, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformf_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018541, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformf_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018542, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformfv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018543, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformfv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018544, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformfv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018545, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.uniformfv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018546, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformi_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018547, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformi_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018548, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformi_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018549, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformiv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018550, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformiv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018551, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformiv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018552, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.uniformiv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018553, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformui_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018554, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformui_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018555, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformui_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018556, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformuiv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018557, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader.uniformuiv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018558, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.uniformuiv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018559, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.uniformuiv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018560, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader.uniform_matrixfv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018561, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader.uniform_matrixfv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018562, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader.uniform_matrixfv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018563, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader.uniform_matrixfv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018564, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.gen_transform_feedbacks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018565, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.bind_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018566, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.delete_transform_feedbacks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018567, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.begin_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018568, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.pause_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018569, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader.resume_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018570, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.end_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018571, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader.get_transform_feedback_varying"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018572, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader.transform_feedback_varyings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018573, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader.compile_compute_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018574, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader.link_compute_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018575, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader.srgb_decode_samplerparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018576, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader.srgb_decode_samplerparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018577, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader.srgb_decode_samplerparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018578, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader.srgb_decode_samplerparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018579, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader.srgb_decode_samplerparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018580, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader.srgb_decode_samplerparameterIuiv"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_directiveTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_directiveTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f9ac6a20aa671004c9ed4e9e9dff9809cad19098 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_directiveTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018797, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_directive.primitive_bounding_box"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018798, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_directive.blend_equation_advanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018799, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader_directive.sample_variables"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018800, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader_directive.shader_image_atomic"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018801, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.shader_directive.shader_multisample_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018802, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.shader_directive.texture_storage_multisample_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018803, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_directive.geometry_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018804, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_directive.gpu_shader_5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018805, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader_directive.shader_io_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018806, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader_directive.tessellation_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018807, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_directive.texture_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018808, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_directive.texture_cube_map_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018809, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.shader_directive.accessing_bounding_box_type"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_functionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_functionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..468f96d2154c4ec41cab833e1a52cb76c085e4ca --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_functionTestCase.cpp @@ -0,0 +1,300 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018728, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.shader_function.bitfield_extract_invalid_value_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018729, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.shader_function.bitfield_extract_invalid_offset_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018730, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.shader_function.bitfield_extract_invalid_bits_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018731, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.shader_function.bitfield_insert_invalid_base_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018732, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.shader_function.bitfield_insert_invalid_insert_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018733, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.shader_function.bitfield_insert_invalid_offset_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018734, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.shader_function.bitfield_insert_invalid_bits_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018735, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.bitfield_reverse"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018736, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.bit_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018737, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.shader_function.find_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018738, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.shader_function.find_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018739, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader_function.uadd_carry_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018740, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.shader_function.uadd_carry_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018741, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.uadd_carry_invalid_carry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018742, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.usub_borrow_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018743, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.usub_borrow_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018744, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.usub_borrow_invalid_borrow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018745, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.umul_extended_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018746, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.umul_extended_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018747, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.umul_extended_invalid_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018748, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.umul_extended_invalid_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018749, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.imul_extended_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018750, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.imul_extended_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018751, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.imul_extended_invalid_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018752, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.imul_extended_invalid_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018753, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.frexp_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018754, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader_function.frexp_invalid_exp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018755, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.ldexp_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018756, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader_function.ldexp_invalid_exp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018757, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_function.pack_unorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018758, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_function.pack_snorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018759, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.unpack_snorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018760, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.unpack_unorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018761, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.shader_function.texture_size_invalid_sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018762, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.texture_size_invalid_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018763, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader_function.texture_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018764, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.shader_function.texture_invalid_bias_or_compare"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018765, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.texture_lod_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018766, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.texture_lod_invalid_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018767, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.texel_fetch_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018768, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.texel_fetch_invalid_sample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018769, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_function.emit_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018770, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_function.end_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018771, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_function.texture_grad"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018772, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.shader_function.texture_gather_sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018773, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.shader_function.texture_gather_sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018774, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.shader_function.texture_gather_sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018775, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.shader_function.texture_gather_sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018776, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.shader_function.texture_gather_sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018777, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.shader_function.texture_gather_sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018778, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.shader_function.texture_gather_sampler_cube_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018779, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks", + ".shader_function.texture_gather_sampler_cube_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018780, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.shader_function.texture_gather_offset_sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018781, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.shader_function.texture_gather_offset_sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018782, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks", + ".shader_function.texture_gather_offset_sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018783, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.sh", + "ader_function.texture_gather_offset_sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018784, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.texture_gather_offsets"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018785, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.atomic_add"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018786, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.atomic_min"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018787, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.atomic_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018788, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.atomic_and"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018789, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.atomic_or"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018790, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_function.atomic_xor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018791, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.atomic_exchange"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018792, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_function.atomic_comp_swap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018793, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.shader_function.interpolate_at_centroid"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018794, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.interpolate_at_sample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018795, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.shader_function.interpolate_at_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018796, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.shader_function.fma"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a04b94929848f5ce072e3071c47ecf67c819b243 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_atomicTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018716, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_atomic.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018717, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_atomic.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018718, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.shader_image_atomic.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018719, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_image_atomic.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018720, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_image_atomic.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018721, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_atomic.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_exchangeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_exchangeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9b3acd8d1c7b2e284c12d59457b7263a5107c9ea --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_exchangeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018722, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_image_exchange.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018723, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_image_exchange.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018724, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_image_exchange.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018725, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_exchange.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018726, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_image_exchange.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018727, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.shader_image_exchange.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_loadTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_loadTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..83b209ea6ee6a829d1efd647dd6fcff3f6b3bbee --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_loadTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018704, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_image_load.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018705, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_image_load.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018706, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.shader_image_load.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018707, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_image_load.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018708, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.shader_image_load.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018709, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_image_load.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c381811208e6f4cce380c8a12d76c20455eea278 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_image_storeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018710, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_store.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018711, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_store.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018712, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.shader_image_store.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018713, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.shader_image_store.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018714, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.shader_image_store.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018715, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.shader_image_store.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_storageTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_storageTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cb5acfac5cd451ab19d4ad7f145839eed59ec847 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_shader_storageTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018817, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.shader_storage.block_number_limits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018818, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.shader_storage.max_combined_block_number_limit"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_ssbo_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_ssbo_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3365edfebf30b171b5b1f4417d56696188287b17 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_ssbo_blockTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018810, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.ssbo_block.ssbo_block_interface_matching_tests"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018811, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.ssbo_block.ssbo_using_shared_qualifier_tests"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_stateTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_stateTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5add709e3847f7409c53b8ff7c6f0b8c9edc141d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_stateTestCase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018643, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.callbacks.state.enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018644, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.callbacks.state.disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018645, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.state.get_booleanv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018646, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.callbacks.state.get_floatv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018647, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.state.get_integerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018648, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_integer64v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018649, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_integeri_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018650, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_booleani_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018651, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.state.get_integer64i_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018652, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.callbacks.state.get_string"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018653, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.state.get_stringi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018654, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_attached_shaders"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018655, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.state.get_shaderiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018656, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_shader_info_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018657, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.state.get_shader_precision_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018658, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.state.get_shader_source"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018659, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_programiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018660, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_program_info_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018661, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_tex_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018662, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_tex_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018663, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_uniformfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018664, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_uniformiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018665, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_uniformuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018666, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.state.get_active_uniform"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018667, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.state.get_active_uniformsiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018668, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.state.get_active_uniform_blockiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018669, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.state.get_active_uniform_block_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018670, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.state.get_active_attrib"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018671, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_uniform_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018672, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_vertex_attribfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018673, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_vertex_attribiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018674, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.state.get_vertex_attribi_iv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018675, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.state.get_vertex_attribi_uiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018676, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.state.get_vertex_attrib_pointerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018677, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.state.get_frag_data_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018678, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.state.get_buffer_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018679, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.state.get_buffer_parameteri64v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018680, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_buffer_pointerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018681, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.state.get_framebuffer_attachment_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018682, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.state.get_renderbuffer_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018683, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_internalformativ"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018684, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.state.get_queryiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018685, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_query_objectuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018686, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.callbacks.state.get_synciv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018687, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.callbacks.state.is_enabled"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018688, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.callbacks.state.hint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018689, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.callbacks.state.enablei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018690, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.callbacks.state.disablei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018691, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.state.get_tex_parameteriiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018692, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.state.get_tex_parameteriuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018693, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_nuniformfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018694, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.state.get_nuniformiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018695, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.state.get_nuniformuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018696, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.state.is_enabledi"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_tessellationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_tessellationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..633e400e6a6cc4b25600d3c43aa964f31c8f6829 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_tessellationTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018819, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.tessellation.single_tessellation_stage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018820, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.tessellation.invalid_primitive_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018821, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.tessellation.tessellation_not_active"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018822, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.tessellation.invalid_program_state"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018823, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.tessellation.get_programiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018824, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.tessellation.invalid_program_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018825, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.tessellation.tessellation_control_invalid_vertex_count"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_textureTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_textureTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1461d011ad158deea3f38ddc2f6484fb1c5797af --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_textureTestCase.cpp @@ -0,0 +1,480 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018394, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.activetexture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018395, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.texture.bindtexture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018396, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.compressedteximage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018397, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.compressedteximage2d_invalid_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018398, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.compressedteximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018399, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.compressedteximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018400, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.texture.compressedteximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018401, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.texture.compressedteximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018402, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.compressedteximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018403, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedteximage2d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018404, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.compressedteximage2d_neg_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018405, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.texture.compressedteximage2d_invalid_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018406, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.texture.compressedteximage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018407, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.copyteximage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018408, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.copyteximage2d_invalid_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018409, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.texture.copyteximage2d_inequal_width_height_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018410, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.copyteximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018411, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.copyteximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018412, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.copyteximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018413, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.copyteximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018414, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.copyteximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018415, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.texture.copyteximage2d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018416, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.copytexsubimage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018417, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.texture.copytexsubimage2d_read_buffer_is_none"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018418, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.texture.copytexsubimage2d_texture_internalformat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018419, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.copytexsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018420, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.copytexsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018421, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.copytexsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018422, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.copytexsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018423, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.copytexsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018424, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.texture.copytexsubimage2d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018425, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.deletetextures"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018426, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.generatemipmap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018427, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.texture.gentextures"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018428, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.texture.pixelstorei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018429, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.texture.teximage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018430, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.teximage2d_inequal_width_height_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018431, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.texture.teximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018432, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.texture.teximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018433, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.teximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018434, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.teximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018435, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.texture.teximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018436, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.teximage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018437, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.texsubimage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018438, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.texsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018439, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.texsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018440, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.texsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018441, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.texsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018442, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.texsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018443, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.texsubimage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018444, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.texparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018445, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.texparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018446, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.texparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018447, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.texparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018448, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.texture.texparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018449, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.texture.texparameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018450, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.compressedtexsubimage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018451, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedtexsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018452, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedtexsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018453, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedtexsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018454, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.texture.compressedtexsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018455, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.texture.compressedtexsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018456, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.compressedtexsubimage2d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018457, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.texture.compressedtexsubimage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018458, + "dEQP-GLES31.functional.debug.negative", + "_coverage.callbacks.texture.teximage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018459, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.texture.teximage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018460, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.texture.teximage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018461, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.teximage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018462, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.teximage3d_max_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018463, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.texture.teximage3d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018464, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.teximage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018465, + "dEQP-GLES31.functional.debug.negative_c", + "overage.callbacks.texture.texsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018466, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.texsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018467, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.texsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018468, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.texsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018469, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.texsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018470, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.texsubimage3d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018471, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.texsubimage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018472, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.texture.copytexsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018473, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.copytexsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018474, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.copytexsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018475, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.copytexsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018476, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.texture.copytexsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018477, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.copytexsubimage3d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018478, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.texture.copytexsubimage3d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018479, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.texture.compressedteximage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018480, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.compressedteximage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018481, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.texture.compressedteximage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018482, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.texture.compressedteximage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018483, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.texture.compressedteximage3d_max_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018484, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.compressedteximage3d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018485, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedteximage3d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018486, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.texture.compressedteximage3d_invalid_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018487, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.texture.compressedteximage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018488, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.texture.compressedtexsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018489, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedtexsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018490, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedtexsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018491, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.texture.compressedtexsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018492, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.texture.compressedtexsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018493, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.texture.compressedtexsubimage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018494, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.texture.compressedtexsubimage3d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018495, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.texture.compressedtexsubimage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018496, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.texture.texstorage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018497, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.texstorage2d_invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018498, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.texstorage2d_invalid_levels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018499, + "dEQP-GLES31.functional.debug.negative_", + "coverage.callbacks.texture.texstorage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018500, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.texstorage3d_invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018501, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.texstorage3d_invalid_levels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018502, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.texture.srgb_decode_texparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018503, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.texture.srgb_decode_texparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018504, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.texture.srgb_decode_texparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018505, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.texture.srgb_decode_texparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018506, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.srgb_decode_texparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018507, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.texture.srgb_decode_texparameterIuiv"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_vertex_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_vertex_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b9c0418c8e2e3f029f9ce5bd1ce0079011ec0b7a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31callbacks_vertex_arrayTestCase.cpp @@ -0,0 +1,164 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018608, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.vertex_array.vertex_attribf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018609, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.vertex_array.vertex_attribfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018610, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.callbacks.vertex_array.vertex_attribi4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018611, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.vertex_array.vertex_attribi4v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018612, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.vertex_array.vertex_attrib_pointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018613, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.vertex_array.vertex_attrib_i_pointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018614, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.vertex_array.vertex_attrib_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018615, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.vertex_array.vertex_attrib_i_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018616, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.vertex_array.enable_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018617, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.vertex_array.disable_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018618, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.vertex_array.gen_vertex_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018619, + "dEQP-GLES31.functional.debug.negative_cover", + "age.callbacks.vertex_array.bind_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018620, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.vertex_array.delete_vertex_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018621, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.vertex_array.vertex_attrib_divisor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018622, + "dEQP-GLES31.functional.debug.negative_co", + "verage.callbacks.vertex_array.draw_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018623, + "dEQP-GLES31.functional.debug.negative_coverage.c", + "allbacks.vertex_array.draw_arrays_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018624, + "dEQP-GLES31.functional.debug.negative_coverage.call", + "backs.vertex_array.draw_arrays_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018625, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.callbacks.vertex_array.draw_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018626, + "dEQP-GLES31.functional.debug.negative_coverage.", + "callbacks.vertex_array.draw_elements_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018627, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.ve", + "rtex_array.draw_elements_base_vertex_primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018628, + "dEQP-GLES31.functional.debug.negative_coverage.ca", + "llbacks.vertex_array.draw_elements_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018629, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.vertex_array.draw_elements_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018630, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.callbacks.vertex_array.draw_arrays_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018631, + "dEQP-GLES31.functional.debug.negative_coverage.callba", + "cks.vertex_array.draw_arrays_instanced_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018632, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks", + ".vertex_array.draw_arrays_instanced_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018633, + "dEQP-GLES31.functional.debug.negative_coverage", + ".callbacks.vertex_array.draw_elements_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018634, + "dEQP-GLES31.functional.debug.negative_coverage.callbac", + "ks.vertex_array.draw_elements_instanced_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018635, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.", + "vertex_array.draw_elements_instanced_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018636, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.vertex_array.draw_elements_instanced_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018637, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.vertex_", + "array.draw_elements_instanced_base_vertex_primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018638, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.callbacks.vertex_array.draw_range_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018639, + "dEQP-GLES31.functional.debug.negative_coverage.callb", + "acks.vertex_array.draw_range_elements_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018640, + "dEQP-GLES31.functional.debug.negative_coverage.callback", + "s.vertex_array.draw_range_elements_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018641, + "dEQP-GLES31.functional.debug.negative_coverage.cal", + "lbacks.vertex_array.draw_range_elements_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018642, + "dEQP-GLES31.functional.debug.negative_coverage.callbacks.verte", + "x_array.draw_range_elements_base_vertex_primitive_mode_mismatch"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4250d7de818b000eddbcb681688bc213f1445b68 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002549, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ceil.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002550, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ceil.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002551, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ceil.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002552, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ceil.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4ac7ea7d0b7aa3f87ce2245020dfef6959506cc8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002541, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ceil.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002542, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.ceil.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002543, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.ceil.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002544, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.ceil.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a813a6a867ec129a5a2587588d386cfb39e06700 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ceil_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002545, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ceil.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002546, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ceil.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002547, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ceil.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002548, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ceil.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31clamp_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31clamp_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..912309bf2f45872e9b87a2e5f06eb69fec84664d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31clamp_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002596, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.clamp.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002597, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.clamp.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002598, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.clamp.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002599, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.clamp.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31clamp_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31clamp_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..df9d4f720064d24714d24bae11f217b01be5e810 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31clamp_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002600, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.clamp.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002601, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.clamp.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002602, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.clamp.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002603, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.clamp.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31color_tex2dTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31color_tex2dTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dabe0f2b70d7d806dd76bd61a3638cc3e2500163 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31color_tex2dTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019966, + "dEQP-GLES31.functiona", + "l.fbo.color.tex2d.r16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019967, + "dEQP-GLES31.functiona", + "l.fbo.color.tex2d.rg16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019968, + "dEQP-GLES31.functional", + ".fbo.color.tex2d.rgba16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31color_texcubearrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31color_texcubearrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6e54a78dff4caf22667f31e7d706a0a642552c86 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31color_texcubearrayTestCase.cpp @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019930, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019931, + "dEQP-GLES31.functional.fbo.", + "color.texcubearray.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019932, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019933, + "dEQP-GLES31.functional.fbo.", + "color.texcubearray.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019934, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019935, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019936, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019937, + "dEQP-GLES31.functional.fbo.co", + "lor.texcubearray.srgb8_alpha8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019938, + "dEQP-GLES31.functional.fbo.", + "color.texcubearray.rgb10_a2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019939, + "dEQP-GLES31.functional.fbo.c", + "olor.texcubearray.rgb10_a2ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019940, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rgba4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019941, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgb5_a1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019942, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rgb8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019943, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgb565"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019944, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rg32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019945, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rg32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019946, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rg16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019947, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rg16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019948, + "dEQP-GLES31.functional.f", + "bo.color.texcubearray.rg8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019949, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rg8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019950, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rg8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019951, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019952, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019953, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019954, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019955, + "dEQP-GLES31.functional.f", + "bo.color.texcubearray.r8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019956, + "dEQP-GLES31.functional.f", + "bo.color.texcubearray.r8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019957, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019958, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019959, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019960, + "dEQP-GLES31.functional.fbo.col", + "or.texcubearray.r11f_g11f_b10f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019961, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rg32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019962, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.rg16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019963, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019964, + "dEQP-GLES31.functional.fb", + "o.color.texcubearray.r16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019965, + "dEQP-GLES31.functional.fbo", + ".color.texcubearray.rgb16f"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31column_major_aggregatesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31column_major_aggregatesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9fb1b6cc875325a89c5a218748749d10f45c1d25 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31column_major_aggregatesTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020772, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".matrix_stride.named_block.column_major.aggregates.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020773, + "dEQP-GLES31.functional.program_interface_query.uniform.ma", + "trix_stride.named_block.column_major.aggregates.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020774, + "dEQP-GLES31.functional.program_interface_query.uniform.ma", + "trix_stride.named_block.column_major.aggregates.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31column_major_matrixTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31column_major_matrixTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fcdf1d6d8ee5b71501b43b9af5c48d5ea3138a7b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31column_major_matrixTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020766, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.matrix_stride.named_block.column_major.matrix.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020767, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.matrix_stride.named_block.column_major.matrix.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020768, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.matrix_stride.named_block.column_major.matrix.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020769, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.matrix_stride.named_block.column_major.matrix.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020770, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.matrix_stride.named_block.column_major.matrix.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020771, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.matrix_stride.named_block.column_major.matrix.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_absTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_absTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d32408e862fd14340e8b43a7461c4241b10f8d2b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_absTestCase.cpp @@ -0,0 +1,408 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000013, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000014, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000015, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000016, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000017, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000018, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.abs.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000019, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000020, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000021, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000022, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000023, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000024, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000025, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000026, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000027, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000028, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.abs.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000029, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000030, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000031, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000032, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000033, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000034, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000035, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000036, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000037, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000038, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000039, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000040, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.abs.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000041, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000042, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000043, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000044, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000045, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000046, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000047, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000048, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000049, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000050, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000051, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000052, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.abs.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000053, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000054, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000055, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000056, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000057, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000058, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000059, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000060, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.vec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000061, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.abs.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000062, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000063, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000064, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.abs.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000065, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000066, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000067, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000068, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000069, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000070, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000071, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000072, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.abs.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000073, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000074, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000075, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000076, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000077, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000078, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.abs.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000079, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000080, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000081, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000082, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000083, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000084, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000085, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000086, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000087, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000088, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000089, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000090, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.abs.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000091, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000092, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000093, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000094, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000095, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000096, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000097, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000098, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000099, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000100, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000101, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000102, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.abs.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000103, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.abs.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000104, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000105, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000106, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.abs.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000107, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.abs.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000108, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.abs.ivec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_ceilTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_ceilTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..50e83c9cd577b98ee694d4dadf80985e3305a692 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_ceilTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000397, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000398, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ceil.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000399, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000400, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000401, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000402, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ceil.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000403, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ceil.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000404, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000405, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000406, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ceil.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000407, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000408, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000409, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000410, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000411, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000412, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000413, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000414, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ceil.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000415, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000416, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000417, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000418, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ceil.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000419, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000420, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000421, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000422, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000423, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000424, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000425, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000426, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ceil.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000427, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000428, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000429, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000430, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ceil.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000431, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000432, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000433, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000434, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000435, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000436, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000437, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000438, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ceil.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000439, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ceil.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000440, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000441, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000442, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ceil.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000443, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ceil.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000444, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ceil.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floatbitstointTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floatbitstointTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9c200b74b5dad8475b4c6ae8ae1f9de5d9a6de2c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floatbitstointTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000637, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000638, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstoint.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000639, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000640, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000641, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000642, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstoint.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000643, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstoint.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000644, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000645, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000646, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstoint.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000647, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000648, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000649, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000650, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000651, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000652, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000653, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000654, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstoint.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000655, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000656, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000657, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000658, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstoint.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000659, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000660, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000661, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000662, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000663, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000664, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000665, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000666, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstoint.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000667, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000668, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000669, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000670, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstoint.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000671, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000672, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000673, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000674, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000675, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000676, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000677, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000678, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstoint.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000679, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstoint.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000680, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000681, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000682, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstoint.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000683, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstoint.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000684, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstoint.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floatbitstouintTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floatbitstouintTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..94d003c1061231244ae701e2251a881048a3781e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floatbitstouintTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000685, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000686, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000687, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000688, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000689, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000690, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "common.floatbitstouint.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000691, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000692, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000693, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000694, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstouint.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000695, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000696, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000697, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000698, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000699, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000700, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstouint.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000701, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000702, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstouint.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000703, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000704, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000705, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000706, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000707, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000708, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000709, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000710, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000711, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000712, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstouint.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000713, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000714, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstouint.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000715, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000716, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000717, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000718, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000719, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000720, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000721, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000722, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000723, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000724, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floatbitstouint.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000725, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000726, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.floatbitstouint.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000727, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000728, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000729, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000730, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.floatbitstouint.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000731, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.floatbitstouint.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000732, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.floatbitstouint.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floorTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floorTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6c59c11f53f9ee3cfad5eea6f6c7b685b44e5cd7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_floorTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000205, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000206, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000207, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000208, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000209, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000210, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.floor.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000211, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000212, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000213, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000214, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.floor.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000215, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000216, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000217, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000218, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000219, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000220, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.floor.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000221, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000222, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.floor.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000223, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000224, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000225, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000226, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000227, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000228, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000229, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000230, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000231, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000232, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.floor.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000233, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000234, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.floor.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000235, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000236, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000237, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000238, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000239, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000240, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000241, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000242, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000243, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000244, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.floor.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000245, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000246, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.floor.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000247, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000248, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000249, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000250, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.floor.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000251, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.floor.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000252, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.floor.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_fmaTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_fmaTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2e38cea27b5fbd635af85033d2d73fa3bd4082d8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_fmaTestCase.cpp @@ -0,0 +1,312 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000877, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.float_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000878, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.float_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000879, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000880, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000881, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000882, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000883, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.float_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000884, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.float_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000885, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000886, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.fma.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000887, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000888, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000889, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.float_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000890, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.float_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000891, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000892, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fma.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000893, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000894, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000895, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000896, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000897, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000898, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000899, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000900, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000901, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000902, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000903, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000904, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fma.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000905, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000906, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000907, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000908, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000909, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000910, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000911, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000912, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000913, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000914, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000915, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000916, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000917, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000918, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000919, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000920, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000921, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000922, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fma.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000923, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000924, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000925, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000926, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000927, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000928, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000929, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000930, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000931, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000932, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000933, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000934, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000935, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000936, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000937, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000938, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000939, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000940, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fma.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000941, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000942, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000943, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.fma.vec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000944, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000945, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000946, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fma.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000947, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fma.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000948, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fma.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_fractTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_fractTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..10ff356a8290efdd83f9bb6f0b02f2a9b499f5ee --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_fractTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000445, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000446, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000447, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000448, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000449, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000450, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.fract.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000451, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000452, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000453, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000454, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.fract.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000455, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000456, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000457, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000458, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000459, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000460, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fract.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000461, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000462, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.fract.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000463, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000464, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000465, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000466, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000467, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000468, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000469, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000470, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000471, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000472, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fract.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000473, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000474, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.fract.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000475, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000476, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000477, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000478, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000479, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000480, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000481, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000482, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000483, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000484, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.fract.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000485, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000486, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.fract.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000487, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000488, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000489, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000490, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.fract.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000491, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.fract.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000492, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.fract.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_frexpTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_frexpTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3d0e991ce88b15ddd444c1f08e464d70ddc3c595 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_frexpTestCase.cpp @@ -0,0 +1,312 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000733, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.float_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000734, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.float_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000735, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000736, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000737, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000738, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000739, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.float_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000740, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.float_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000741, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000742, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.frexp.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000743, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000744, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000745, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.float_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000746, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.float_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000747, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000748, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.frexp.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000749, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000750, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000751, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000752, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000753, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000754, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000755, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000756, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000757, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000758, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000759, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000760, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.frexp.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000761, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000762, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000763, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000764, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000765, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000766, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000767, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000768, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000769, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000770, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000771, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000772, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000773, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000774, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000775, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000776, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000777, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000778, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.frexp.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000779, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000780, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000781, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000782, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000783, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000784, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000785, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000786, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000787, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000788, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000789, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000790, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000791, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000792, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000793, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000794, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000795, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000796, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.frexp.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000797, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000798, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000799, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.frexp.vec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000800, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000801, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000802, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.frexp.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000803, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.frexp.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000804, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.frexp.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_intbitstofloatTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_intbitstofloatTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8ea001c6bb096cee83a4371c02dc4111603aba33 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_intbitstofloatTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000949, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.intbitstofloat.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000950, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.intbitstofloat.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000951, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.intbitstofloat.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000952, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.intbitstofloat.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000953, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.intbitstofloat.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000954, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.intbitstofloat.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000955, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.intbitstofloat.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000956, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.intbitstofloat.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000957, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.intbitstofloat.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000958, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.intbitstofloat.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000959, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.intbitstofloat.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000960, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.intbitstofloat.ivec3_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_isinfTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_isinfTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..275fb564797bd01984afa3be45aa8fb5f43b0983 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_isinfTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000589, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000590, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000591, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000592, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000593, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000594, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.isinf.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000595, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000596, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000597, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000598, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isinf.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000599, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000600, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000601, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000602, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000603, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000604, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.isinf.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000605, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000606, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isinf.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000607, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000608, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000609, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000610, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000611, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000612, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000613, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000614, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000615, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000616, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.isinf.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000617, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000618, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isinf.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000619, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000620, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000621, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000622, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000623, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000624, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000625, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000626, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000627, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000628, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.isinf.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000629, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000630, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isinf.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000631, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000632, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000633, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000634, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isinf.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000635, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isinf.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000636, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isinf.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_isnanTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_isnanTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ca14ea870d30d54330afcb4486378fc6ca9bfdfb --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_isnanTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000541, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000542, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000543, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000544, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000545, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000546, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.isnan.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000547, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000548, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000549, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000550, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isnan.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000551, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000552, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000553, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000554, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000555, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000556, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.isnan.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000557, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000558, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isnan.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000559, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000560, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000561, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000562, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000563, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000564, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000565, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000566, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000567, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000568, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.isnan.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000569, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000570, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isnan.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000571, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000572, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000573, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000574, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000575, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000576, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000577, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000578, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000579, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000580, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.isnan.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000581, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000582, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.isnan.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000583, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000584, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000585, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000586, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.isnan.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000587, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.isnan.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000588, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.isnan.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_ldexpTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_ldexpTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..87ad5bc4d02a3e7dd8a32eb6582450f88572d122 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_ldexpTestCase.cpp @@ -0,0 +1,312 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000805, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.float_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000806, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.float_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000807, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000808, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000809, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000810, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000811, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.float_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000812, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.float_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000813, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000814, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.ldexp.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000815, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000816, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000817, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.float_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000818, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.float_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000819, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000820, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ldexp.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000821, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000822, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000823, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000824, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000825, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000826, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000827, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000828, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000829, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000830, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000831, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000832, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ldexp.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000833, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000834, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000835, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000836, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000837, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000838, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000839, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000840, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000841, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000842, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000843, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000844, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000845, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000846, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000847, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000848, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000849, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000850, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ldexp.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000851, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000852, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000853, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000854, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000855, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000856, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000857, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000858, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000859, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000860, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000861, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000862, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000863, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000864, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000865, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000866, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000867, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000868, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.ldexp.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000869, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000870, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000871, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.ldexp.vec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000872, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000873, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000874, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.ldexp.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000875, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.ldexp.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000876, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.ldexp.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_modfTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_modfTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..670360176e981bbbd69277d991497d62ba4f5d7b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_modfTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000493, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000494, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.modf.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000495, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000496, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000497, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000498, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.modf.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000499, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.modf.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000500, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000501, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000502, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.modf.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000503, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000504, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000505, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000506, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000507, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000508, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000509, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000510, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.modf.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000511, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000512, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000513, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000514, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.modf.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000515, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000516, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000517, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000518, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000519, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000520, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000521, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000522, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.modf.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000523, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000524, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000525, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000526, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.modf.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000527, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000528, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000529, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000530, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000531, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000532, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000533, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000534, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.modf.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000535, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.modf.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000536, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000537, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000538, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.modf.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000539, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.modf.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000540, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.modf.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_roundTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_roundTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b9a1db85e8bf8f85dbc7e18eea2d3af2ef428085 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_roundTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000301, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000302, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000303, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000304, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000305, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000306, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.round.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000307, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000308, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000309, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000310, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.round.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000311, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000312, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000313, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000314, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000315, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000316, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.round.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000317, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000318, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.round.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000319, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000320, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000321, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000322, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000323, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000324, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000325, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000326, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000327, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000328, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.round.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000329, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000330, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.round.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000331, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000332, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000333, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000334, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000335, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000336, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000337, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000338, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000339, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000340, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.round.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000341, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000342, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.round.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000343, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000344, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000345, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000346, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.round.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000347, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.round.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000348, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.round.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_roundevenTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_roundevenTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8b9298bfbb26597cb495f2ff0ce0b032feb8ca9b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_roundevenTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000349, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000350, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000351, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000352, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000353, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000354, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.roundeven.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000355, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000356, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000357, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000358, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.roundeven.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000359, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000360, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000361, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000362, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000363, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000364, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.roundeven.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000365, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000366, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.roundeven.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000367, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000368, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000369, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000370, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000371, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000372, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000373, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000374, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000375, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000376, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.roundeven.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000377, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000378, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.roundeven.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000379, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000380, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000381, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000382, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000383, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000384, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000385, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000386, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000387, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000388, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.roundeven.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000389, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000390, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.roundeven.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000391, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000392, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000393, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000394, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.roundeven.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000395, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.roundeven.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000396, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.roundeven.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_signTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_signTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04214adaac5296db8f42eccfb2a657aaf8f7d455 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_signTestCase.cpp @@ -0,0 +1,408 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000109, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000110, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000111, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000112, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000113, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000114, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000115, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000116, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000117, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000118, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000119, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000120, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000121, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000122, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000123, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000124, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000125, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000126, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000127, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000128, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000129, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000130, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000131, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000132, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000133, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000134, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000135, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000136, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000137, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000138, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000139, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000140, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000141, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000142, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000143, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000144, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000145, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000146, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000147, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000148, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000149, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000150, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000151, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000152, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000153, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000154, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000155, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000156, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.vec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000157, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000158, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000159, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000160, + "dEQP-GLES31.functional.shaders.builtin", + "_functions.common.sign.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000161, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000162, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000163, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000164, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000165, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000166, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000167, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000168, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000169, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000170, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000171, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000172, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000173, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000174, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000175, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000176, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000177, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000178, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000179, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000180, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000181, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000182, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000183, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000184, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000185, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000186, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000187, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000188, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000189, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000190, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000191, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000192, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000193, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000194, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000195, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000196, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.sign.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000197, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000198, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.sign.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000199, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000200, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000201, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000202, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.sign.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000203, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.sign.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000204, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.sign.ivec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_truncTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_truncTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..45bf062ec91698f5cd56c7a20fb1bc2b788e181f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_truncTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000253, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.float_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000254, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.float_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000255, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.float_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000256, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.float_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000257, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.float_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000258, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.common.trunc.float_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000259, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.float_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000260, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.float_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000261, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.float_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000262, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.trunc.float_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000263, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.float_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000264, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.float_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000265, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000266, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000267, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000268, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.trunc.vec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000269, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000270, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.trunc.vec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000271, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000272, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000273, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000274, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000275, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000276, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000277, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000278, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000279, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000280, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.trunc.vec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000281, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000282, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.trunc.vec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000283, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000284, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000285, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000286, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000287, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000288, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000289, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000290, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000291, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000292, + "dEQP-GLES31.functional.shaders.builtin_", + "functions.common.trunc.vec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000293, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000294, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.common.trunc.vec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000295, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000296, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000297, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000298, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.common.trunc.vec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000299, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.common.trunc.vec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000300, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.common.trunc.vec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_uintbitstofloatTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_uintbitstofloatTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..427793cae443308e0213db632d6ba256f3b36093 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31common_uintbitstofloatTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310001TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000961, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.uintbitstofloat.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000962, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.common.uintbitstofloat.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000963, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.uintbitstofloat.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000964, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.uintbitstofloat.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000965, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.uintbitstofloat.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000966, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.uintbitstofloat.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000967, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.uintbitstofloat.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000968, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.uintbitstofloat.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000969, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.uintbitstofloat.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000970, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".common.uintbitstofloat.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000971, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.common.uintbitstofloat.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310001TestSuite, TestCase_000972, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.common.uintbitstofloat.uvec3_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_gatherTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_gatherTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b11e2cad60fa6940af43fe5e2cd378782d0dc50d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_gatherTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014723, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.text", + "ure_2d.compressed_color.gather.s_clamp_to_edge_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014724, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textu", + "re_2d.compressed_color.gather.s_clamp_to_edge_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014725, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.compressed_color.gather.s_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014726, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.compressed_color.gather.s_repeat_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014727, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textu", + "re_2d.compressed_color.gather.s_mirrored_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014728, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textur", + "e_2d.compressed_color.gather.s_mirrored_repeat_t_clamp_to_border_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_linearTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_linearTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e839e3eb870558267cd6dd21198ffb323a391627 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_linearTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014717, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.text", + "ure_2d.compressed_color.linear.s_clamp_to_edge_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014718, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textu", + "re_2d.compressed_color.linear.s_clamp_to_edge_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014719, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.compressed_color.linear.s_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014720, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.compressed_color.linear.s_repeat_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014721, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textu", + "re_2d.compressed_color.linear.s_mirrored_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014722, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textur", + "e_2d.compressed_color.linear.s_mirrored_repeat_t_clamp_to_border_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_nearestTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_nearestTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..911368a9076eadabe1dd4db25713f185faf85e19 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compressed_color_nearestTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014711, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textu", + "re_2d.compressed_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014712, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textu", + "re_2d.compressed_color.nearest.s_clamp_to_edge_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014713, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.compressed_color.nearest.s_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014714, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.te", + "xture_2d.compressed_color.nearest.s_repeat_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014715, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textur", + "e_2d.compressed_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014716, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.textur", + "e_2d.compressed_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_basicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_basicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7db9fb0e3bf97d1abdee3fda868ae8aebccb9dd6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_basicTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007510, + "dEQP-GLES31.functiona", + "l.compute.basic.empty"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007511, + "dEQP-GLES31.functional.compute.ba", + "sic.ubo_to_ssbo_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007512, + "dEQP-GLES31.functional.compute", + ".basic.ubo_to_ssbo_single_group"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007513, + "dEQP-GLES31.functional.compute.bas", + "ic.ubo_to_ssbo_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007514, + "dEQP-GLES31.functional.compute.b", + "asic.ubo_to_ssbo_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007515, + "dEQP-GLES31.functional.compute.b", + "asic.copy_ssbo_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007516, + "dEQP-GLES31.functional.compute.ba", + "sic.copy_ssbo_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007517, + "dEQP-GLES31.functional.compute.", + "basic.copy_ssbo_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007518, + "dEQP-GLES31.functional.compute.", + "basic.ssbo_rw_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007519, + "dEQP-GLES31.functional.compute", + ".basic.ssbo_rw_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007520, + "dEQP-GLES31.functional.compute.basi", + "c.ssbo_unsized_arr_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007521, + "dEQP-GLES31.functional.compute.bas", + "ic.ssbo_unsized_arr_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007522, + "dEQP-GLES31.functional.compute.basic", + ".write_multiple_arr_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007523, + "dEQP-GLES31.functional.compute.basi", + "c.write_multiple_arr_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007524, + "dEQP-GLES31.functional.compute.basic.wri", + "te_multiple_unsized_arr_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007525, + "dEQP-GLES31.functional.compute.basic.wr", + "ite_multiple_unsized_arr_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007526, + "dEQP-GLES31.functional.compute.basic", + ".ssbo_local_barrier_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007527, + "dEQP-GLES31.functional.compute.bas", + "ic.ssbo_local_barrier_single_group"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007528, + "dEQP-GLES31.functional.compute.basi", + "c.ssbo_local_barrier_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007529, + "dEQP-GLES31.functional.compute", + ".basic.ssbo_cmd_barrier_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007530, + "dEQP-GLES31.functional.compute.", + "basic.ssbo_cmd_barrier_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007531, + "dEQP-GLES31.functional.compute.b", + "asic.shared_var_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007532, + "dEQP-GLES31.functional.compute", + ".basic.shared_var_single_group"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007533, + "dEQP-GLES31.functional.compute.bas", + "ic.shared_var_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007534, + "dEQP-GLES31.functional.compute.", + "basic.shared_var_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007535, + "dEQP-GLES31.functional.compute.basi", + "c.shared_atomic_op_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007536, + "dEQP-GLES31.functional.compute.ba", + "sic.shared_atomic_op_single_group"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007537, + "dEQP-GLES31.functional.compute.basic.", + "shared_atomic_op_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007538, + "dEQP-GLES31.functional.compute.bas", + "ic.shared_atomic_op_multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007539, + "dEQP-GLES31.functional.compute", + ".basic.copy_image_to_ssbo_small"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007540, + "dEQP-GLES31.functional.compute", + ".basic.copy_image_to_ssbo_large"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007541, + "dEQP-GLES31.functional.compute", + ".basic.copy_ssbo_to_image_small"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007542, + "dEQP-GLES31.functional.compute", + ".basic.copy_ssbo_to_image_large"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007543, + "dEQP-GLES31.functional.compute.b", + "asic.image_atomic_op_local_size_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007544, + "dEQP-GLES31.functional.compute.b", + "asic.image_atomic_op_local_size_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007545, + "dEQP-GLES31.functional.compu", + "te.basic.image_barrier_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007546, + "dEQP-GLES31.functional.comput", + "e.basic.image_barrier_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007547, + "dEQP-GLES31.functional.compute.bas", + "ic.atomic_counter_single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007548, + "dEQP-GLES31.functional.compute.b", + "asic.atomic_counter_single_group"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007549, + "dEQP-GLES31.functional.compute.basic", + ".atomic_counter_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007550, + "dEQP-GLES31.functional.compute.ba", + "sic.atomic_counter_multiple_groups"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_block_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_block_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..85441701c9461d4da886f29b2aba6177c3c1b20b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_block_arrayTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020984, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.referenced_by_shader.compute.block_array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020985, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.referenced_by_shader.compute.block_array.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020986, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".referenced_by_shader.compute.block_array.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_024168, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.referenced_by.compute.block_array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_024169, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.referenced_by.compute.block_array.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_024170, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.referenced_by.compute.block_array.float_struct"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_default_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_default_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..464c4841d437c53d429418d56cd880c2c67888c6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_default_blockTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020962, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.referenced_by_shader.compute.default_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020963, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".referenced_by_shader.compute.default_block.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020964, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "referenced_by_shader.compute.default_block.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020965, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.referenced_by_shader.compute.default_block.sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020966, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "referenced_by_shader.compute.default_block.sampler_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020967, + "dEQP-GLES31.functional.program_interface_query.uniform.r", + "eferenced_by_shader.compute.default_block.sampler_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020968, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".referenced_by_shader.compute.default_block.atomic_uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020969, + "dEQP-GLES31.functional.program_interface_query.uniform.re", + "ferenced_by_shader.compute.default_block.atomic_uint_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020970, + "dEQP-GLES31.functional.program_interface_query.uniform.ref", + "erenced_by_shader.compute.default_block.float_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020971, + "dEQP-GLES31.functional.program_interface_query.uniform.ref", + "erenced_by_shader.compute.default_block.float_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020972, + "dEQP-GLES31.functional.program_interface_query.uniform.re", + "ferenced_by_shader.compute.default_block.float_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020973, + "dEQP-GLES31.functional.program_interface_query.uniform.ref", + "erenced_by_shader.compute.default_block.float_struct_struct"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_combinedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_combinedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..aaede23f037e2ddfbe671f8893be6a292d29aa85 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_combinedTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007793, + "dEQP-GLES31.functional.draw_indirect.compute_i", + "nterop.combined.drawarrays_compute_cmd_and_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007794, + "dEQP-GLES31.functional.draw_indirect.compute_in", + "terop.combined.drawelements_compute_cmd_and_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007795, + "dEQP-GLES31.functional.draw_indirect.compute_inte", + "rop.combined.drawelements_compute_cmd_and_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007796, + "dEQP-GLES31.functional.draw_indirect.compute_inte", + "rop.combined.drawelements_compute_data_and_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007797, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "combined.drawelements_compute_cmd_and_data_and_indices"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_largeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_largeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f6008e57604d99f0ace0ab0144767baa45f943aa --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_largeTestCase.cpp @@ -0,0 +1,280 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007798, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_separate_grid_100x100_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007799, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_separate_grid_200x200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007800, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_separate_grid_500x500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007801, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_1000x1000_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007802, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_1200x1200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007803, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_1500x1500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007804, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_separate_grid_100x100_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007805, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_separate_grid_200x200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007806, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_separate_grid_500x500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007807, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_1000x1000_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007808, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_1200x1200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007809, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_1500x1500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007810, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_100x100_drawcount_200"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007811, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_separate_grid_200x200_drawcount_800"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007812, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawarrays_separate_grid_500x500_drawcount_2500"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007813, + "dEQP-GLES31.functional.draw_indirect.compute_interop.l", + "arge.drawarrays_separate_grid_1000x1000_drawcount_5000"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007814, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_combined_grid_100x100_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007815, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_combined_grid_200x200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007816, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_combined_grid_500x500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007817, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_1000x1000_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007818, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_1200x1200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007819, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_1500x1500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007820, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_combined_grid_100x100_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007821, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_combined_grid_200x200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007822, + "dEQP-GLES31.functional.draw_indirect.compute_intero", + "p.large.drawarrays_combined_grid_500x500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007823, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_1000x1000_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007824, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_1200x1200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007825, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_1500x1500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007826, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_100x100_drawcount_200"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007827, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawarrays_combined_grid_200x200_drawcount_800"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007828, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawarrays_combined_grid_500x500_drawcount_2500"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007829, + "dEQP-GLES31.functional.draw_indirect.compute_interop.l", + "arge.drawarrays_combined_grid_1000x1000_drawcount_5000"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007830, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_separate_grid_100x100_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007831, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_separate_grid_200x200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007832, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_separate_grid_500x500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007833, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_1000x1000_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007834, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_1200x1200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007835, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_1500x1500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007836, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_separate_grid_100x100_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007837, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_separate_grid_200x200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007838, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_separate_grid_500x500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007839, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_1000x1000_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007840, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_1200x1200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007841, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_1500x1500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007842, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_100x100_drawcount_200"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007843, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_separate_grid_200x200_drawcount_800"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007844, + "dEQP-GLES31.functional.draw_indirect.compute_interop.l", + "arge.drawelements_separate_grid_500x500_drawcount_2500"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007845, + "dEQP-GLES31.functional.draw_indirect.compute_interop.la", + "rge.drawelements_separate_grid_1000x1000_drawcount_5000"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007846, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_combined_grid_100x100_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007847, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_combined_grid_200x200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007848, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_combined_grid_500x500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007849, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_1000x1000_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007850, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_1200x1200_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007851, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_1500x1500_drawcount_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007852, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_combined_grid_100x100_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007853, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_combined_grid_200x200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007854, + "dEQP-GLES31.functional.draw_indirect.compute_interop", + ".large.drawelements_combined_grid_500x500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007855, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_1000x1000_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007856, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_1200x1200_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007857, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_1500x1500_drawcount_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007858, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_100x100_drawcount_200"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007859, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "large.drawelements_combined_grid_200x200_drawcount_800"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007860, + "dEQP-GLES31.functional.draw_indirect.compute_interop.l", + "arge.drawelements_combined_grid_500x500_drawcount_2500"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007861, + "dEQP-GLES31.functional.draw_indirect.compute_interop.la", + "rge.drawelements_combined_grid_1000x1000_drawcount_5000"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_separateTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_separateTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ef35c7153a733b32a31c6e674161a865d3b33816 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_interop_separateTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007783, + "dEQP-GLES31.functional.draw_indirect.compu", + "te_interop.separate.drawarrays_compute_cmd"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007784, + "dEQP-GLES31.functional.draw_indirect.compu", + "te_interop.separate.drawarrays_compute_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007785, + "dEQP-GLES31.functional.draw_indirect.compute_i", + "nterop.separate.drawarrays_compute_cmd_and_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007786, + "dEQP-GLES31.functional.draw_indirect.comput", + "e_interop.separate.drawelements_compute_cmd"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007787, + "dEQP-GLES31.functional.draw_indirect.comput", + "e_interop.separate.drawelements_compute_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007788, + "dEQP-GLES31.functional.draw_indirect.compute_", + "interop.separate.drawelements_compute_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007789, + "dEQP-GLES31.functional.draw_indirect.compute_in", + "terop.separate.drawelements_compute_cmd_and_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007790, + "dEQP-GLES31.functional.draw_indirect.compute_inte", + "rop.separate.drawelements_compute_cmd_and_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007791, + "dEQP-GLES31.functional.draw_indirect.compute_inte", + "rop.separate.drawelements_compute_data_and_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007792, + "dEQP-GLES31.functional.draw_indirect.compute_interop.", + "separate.drawelements_compute_cmd_and_data_and_indices"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_named_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_named_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2fcd7015e98e5e913126d4d7dec49731b7426785 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_named_blockTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024156, + "dEQP-GLES31.functional.program_interface_query.buff", + "er_variable.referenced_by.compute.named_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024157, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.referenced_by.compute.named_block.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024158, + "dEQP-GLES31.functional.program_interface_query.buffer_", + "variable.referenced_by.compute.named_block.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024159, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.referenced_by.compute.named_block.float_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024160, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.referenced_by.compute.named_block.float_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024161, + "dEQP-GLES31.functional.program_interface_query.buffer_var", + "iable.referenced_by.compute.named_block.float_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024162, + "dEQP-GLES31.functional.program_interface_query.buffer_vari", + "able.referenced_by.compute.named_block.float_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024163, + "dEQP-GLES31.functional.program_interface_query.buffer_vari", + "able.referenced_by.compute.named_block.float_unsized_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024164, + "dEQP-GLES31.functional.program_interface_query.buffer_variabl", + "e.referenced_by.compute.named_block.float_unsized_struct_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_uniform_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_uniform_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3ef3a52586c613355a3c602f940f626961c25049 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_uniform_blockTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020974, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.referenced_by_shader.compute.uniform_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020975, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".referenced_by_shader.compute.uniform_block.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020976, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "referenced_by_shader.compute.uniform_block.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020977, + "dEQP-GLES31.functional.program_interface_query.uniform.ref", + "erenced_by_shader.compute.uniform_block.float_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020978, + "dEQP-GLES31.functional.program_interface_query.uniform.ref", + "erenced_by_shader.compute.uniform_block.float_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020979, + "dEQP-GLES31.functional.program_interface_query.uniform.re", + "ferenced_by_shader.compute.uniform_block.float_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020980, + "dEQP-GLES31.functional.program_interface_query.uniform.ref", + "erenced_by_shader.compute.uniform_block.float_struct_struct"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_unnamed_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_unnamed_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d20799f2dfc7ad8f2221e704c1c1e09ee0eeb4de --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31compute_unnamed_blockTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020981, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.referenced_by_shader.compute.unnamed_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020982, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".referenced_by_shader.compute.unnamed_block.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020983, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "referenced_by_shader.compute.unnamed_block.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_024165, + "dEQP-GLES31.functional.program_interface_query.buffe", + "r_variable.referenced_by.compute.unnamed_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_024166, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.referenced_by.compute.unnamed_block.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_024167, + "dEQP-GLES31.functional.program_interface_query.buffer_v", + "ariable.referenced_by.compute.unnamed_block.float_struct"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..98b6de25fcc49578a250c23856a299ecae8e69fd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_computeTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003446, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.compute.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003447, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.compute.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003448, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.compute.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003449, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.compute.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003450, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.compute.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003451, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.compute.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003452, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_expression.compute.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003453, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.compute.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003454, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.compute.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003455, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.compute.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003456, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.compute.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003457, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.compute.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003458, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.compute.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003459, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.compute.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003460, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.compute.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003461, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.compute.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003462, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_expression.compute.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003463, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.compute.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003464, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.compute.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fdc35b42f5631e6f262b35aa6252548a36f3d21d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_fragmentTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003427, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.fragment.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003428, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.fragment.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003429, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.fragment.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003430, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.fragment.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003431, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.fragment.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003432, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.fragment.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003433, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_expression.fragment.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003434, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.fragment.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003435, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.fragment.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003436, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.fragment.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003437, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.fragment.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003438, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.fragment.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003439, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.fragment.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003440, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.fragment.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003441, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.fragment.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003442, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.fragment.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003443, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.fragment.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003444, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.fragment.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003445, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.fragment.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_geometryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_geometryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c592c5ed10c89d1c05f4a1586cd5f8b952a997c7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_geometryTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003465, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.geometry.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003466, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.geometry.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003467, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.geometry.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003468, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.geometry.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003469, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.geometry.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003470, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.geometry.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003471, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_expression.geometry.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003472, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.geometry.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003473, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.geometry.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003474, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.geometry.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003475, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.geometry.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003476, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.geometry.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003477, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.geometry.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003478, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.geometry.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003479, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.geometry.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003480, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.geometry.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003481, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.geometry.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003482, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.geometry.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003483, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_expression.geometry.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_tessellation_controlTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_tessellation_controlTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..85e54f26b8ef9b8685abd54faae9ad3cebddc1bd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_tessellation_controlTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003484, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_expression.tessellation_control.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003485, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.tessellation_control.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003486, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_control.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003487, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_expression.tessellation_control.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003488, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_control.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003489, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_expression.tessellation_control.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003490, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".const_expression.tessellation_control.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003491, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.tessellation_control.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003492, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_control.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003493, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_control.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003494, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.tessellation_control.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003495, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.tessellation_control.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003496, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_control.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003497, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_control.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003498, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_expression.tessellation_control.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003499, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_expression.tessellation_control.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003500, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "const_expression.tessellation_control.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003501, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_expression.tessellation_control.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003502, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_expression.tessellation_control.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_tessellation_evaluationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_tessellation_evaluationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8b723ce228061739986e48afde5989762e0d0931 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_tessellation_evaluationTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003503, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_evaluation.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003504, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_evaluation.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003505, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_expression.tessellation_evaluation.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003506, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_evaluation.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003507, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.const_expression.tessellation_evaluation.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003508, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".const_expression.tessellation_evaluation.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003509, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "const_expression.tessellation_evaluation.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003510, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_evaluation.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003511, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_evaluation.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003512, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.const_expression.tessellation_evaluation.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003513, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_evaluation.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003514, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_evaluation.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003515, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_expression.tessellation_evaluation.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003516, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.const_expression.tessellation_evaluation.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003517, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_expression.tessellation_evaluation.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003518, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.const_expression.tessellation_evaluation.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003519, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.c", + "onst_expression.tessellation_evaluation.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003520, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".const_expression.tessellation_evaluation.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003521, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".const_expression.tessellation_evaluation.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4698992c38af86b6b0e3b2eb604f99f4b0efdac4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_expression_vertexTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003408, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_expression.vertex.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003409, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.vertex.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003410, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.vertex.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003411, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_expression.vertex.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003412, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.vertex.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003413, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.vertex.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003414, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_expression.vertex.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003415, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.vertex.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003416, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.vertex.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003417, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.vertex.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003418, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.vertex.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003419, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.vertex.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003420, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_expression.vertex.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003421, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_expression.vertex.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003422, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_expression.vertex.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003423, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.vertex.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003424, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_expression.vertex.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003425, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.vertex.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003426, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_expression.vertex.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..35c87f76c9390deffd913d30b84aed5f7cf1aefe --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_computeTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003332, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.compute.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003333, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.compute.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003334, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.compute.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003335, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.compute.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003336, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.compute.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003337, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.compute.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003338, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_literal.compute.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003339, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.compute.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003340, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.compute.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003341, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.compute.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003342, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.compute.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003343, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.compute.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003344, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.compute.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003345, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.compute.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003346, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.compute.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003347, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.compute.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003348, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.compute.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003349, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.compute.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003350, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.compute.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3cd6e7f5a8e8615a72e9dce2945e3ecbbaa62ada --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_fragmentTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003313, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.fragment.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003314, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.fragment.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003315, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.fragment.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003316, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.fragment.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003317, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.fragment.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003318, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.fragment.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003319, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_literal.fragment.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003320, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.fragment.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003321, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.fragment.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003322, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.fragment.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003323, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.fragment.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003324, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.fragment.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003325, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.fragment.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003326, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.fragment.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003327, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.fragment.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003328, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.fragment.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003329, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.fragment.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003330, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.fragment.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003331, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.fragment.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_geometryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_geometryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7c3ae80b77e5468924ab71b6205f7def75c33dd6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_geometryTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003351, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.geometry.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003352, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.geometry.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003353, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.geometry.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003354, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.geometry.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003355, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.geometry.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003356, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.geometry.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003357, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_literal.geometry.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003358, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.geometry.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003359, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.geometry.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003360, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.geometry.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003361, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.geometry.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003362, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.geometry.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003363, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.geometry.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003364, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.geometry.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003365, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.geometry.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003366, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.geometry.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003367, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.geometry.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003368, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.geometry.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003369, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.geometry.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_tessellation_controlTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_tessellation_controlTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..726a5ad066017bb9e8361806b2d38cea127bfcce --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_tessellation_controlTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003370, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.tessellation_control.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003371, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_literal.tessellation_control.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003372, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_literal.tessellation_control.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003373, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.tessellation_control.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003374, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_literal.tessellation_control.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003375, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_control.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003376, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_literal.tessellation_control.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003377, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.tessellation_control.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003378, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_literal.tessellation_control.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003379, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_literal.tessellation_control.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003380, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.tessellation_control.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003381, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.tessellation_control.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003382, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_literal.tessellation_control.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003383, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_literal.tessellation_control.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003384, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.const_literal.tessellation_control.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003385, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_literal.tessellation_control.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003386, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.const_literal.tessellation_control.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003387, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_control.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003388, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_control.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_tessellation_evaluationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_tessellation_evaluationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..af8f66c2db27fa76d1e38893adb2a906113b06f4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_tessellation_evaluationTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003389, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_literal.tessellation_evaluation.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003390, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_literal.tessellation_evaluation.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003391, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_evaluation.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003392, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.const_literal.tessellation_evaluation.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003393, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_evaluation.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003394, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_literal.tessellation_evaluation.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003395, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".const_literal.tessellation_evaluation.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003396, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_literal.tessellation_evaluation.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003397, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_literal.tessellation_evaluation.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003398, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_evaluation.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003399, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_literal.tessellation_evaluation.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003400, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_literal.tessellation_evaluation.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003401, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.const_literal.tessellation_evaluation.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003402, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.const_literal.tessellation_evaluation.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003403, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.const_literal.tessellation_evaluation.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003404, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_literal.tessellation_evaluation.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003405, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "const_literal.tessellation_evaluation.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003406, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_literal.tessellation_evaluation.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003407, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.const_literal.tessellation_evaluation.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ed05351d21117ef4c8b4ae051f51cf320e493fbe --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31const_literal_vertexTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003294, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.vertex.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003295, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.vertex.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003296, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.sampler.const_literal.vertex.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003297, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.vertex.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003298, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.vertex.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003299, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.vertex.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003300, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.const_literal.vertex.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003301, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.vertex.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003302, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.vertex.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003303, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.vertex.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003304, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.vertex.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003305, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.vertex.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003306, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.sampler.const_literal.vertex.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003307, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.vertex.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003308, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.sampler.const_literal.vertex.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003309, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.const_literal.vertex.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003310, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.const_literal.vertex.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003311, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.vertex.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003312, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.const_literal.vertex.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31constructor_explicitTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31constructor_explicitTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..68b6edbaef3e88efc2864e99d099a740ffa68d70 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31constructor_explicitTestCase.cpp @@ -0,0 +1,264 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003830, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.float_3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003831, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.float_3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003832, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.float_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003833, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.float_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003834, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.explicit.int_3x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003835, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.int_3x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003836, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.int_4x4x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003837, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.int_4x4x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003838, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.bool_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003839, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.bool_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003840, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.bool_2x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003841, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.bool_2x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003842, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.struct_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003843, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.struct_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003844, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.struct_4x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003845, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es31.constructor.explicit.struct_4x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003846, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.explicit.vec3_4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003847, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.vec3_4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003848, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.ivec3_3x2x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003849, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es31.constructor.explicit.ivec3_3x2x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003850, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.bvec3_1x2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003851, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es31.constructor.explicit.bvec3_1x2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003852, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.explicit.mat3_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003853, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.mat3_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003854, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.mat3_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003855, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.explicit.mat3_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003856, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.explicit.mat3_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003857, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.explicit.mat3_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003858, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es3", + "1.constructor.explicit.high_dimensional_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003859, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es31", + ".constructor.explicit.high_dimensional_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004122, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.float_3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004123, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.float_3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004124, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.float_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004125, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.float_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004126, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.explicit.int_3x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004127, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.int_3x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004128, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.int_4x4x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004129, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.int_4x4x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004130, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.bool_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004131, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.bool_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004132, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.bool_2x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004133, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.bool_2x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004134, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.struct_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004135, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.struct_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004136, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.struct_4x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004137, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es32.constructor.explicit.struct_4x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004138, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.explicit.vec3_4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004139, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.vec3_4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004140, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.ivec3_3x2x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004141, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es32.constructor.explicit.ivec3_3x2x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004142, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.bvec3_1x2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004143, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es32.constructor.explicit.bvec3_1x2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004144, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.explicit.mat3_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004145, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.mat3_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004146, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.mat3_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004147, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.explicit.mat3_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004148, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.explicit.mat3_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004149, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.explicit.mat3_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004150, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es3", + "2.constructor.explicit.high_dimensional_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004151, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es32", + ".constructor.explicit.high_dimensional_array_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31constructor_implicitTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31constructor_implicitTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2ffc32d93539d21cc6ca2d677254468a480f516b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31constructor_implicitTestCase.cpp @@ -0,0 +1,264 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003860, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.float_3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003861, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.float_3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003862, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.float_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003863, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.float_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003864, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.implicit.int_3x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003865, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.int_3x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003866, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.int_4x4x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003867, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.int_4x4x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003868, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.bool_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003869, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.bool_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003870, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.bool_2x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003871, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.bool_2x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003872, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.struct_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003873, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.struct_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003874, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.struct_4x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003875, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es31.constructor.implicit.struct_4x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003876, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.implicit.vec3_4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003877, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.vec3_4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003878, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.ivec3_3x2x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003879, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es31.constructor.implicit.ivec3_3x2x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003880, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.bvec3_1x2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003881, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es31.constructor.implicit.bvec3_1x2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003882, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.implicit.mat3_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003883, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.mat3_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003884, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.mat3_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003885, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es31.constructor.implicit.mat3_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003886, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.constructor.implicit.mat3_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003887, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es31.constructor.implicit.mat3_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003888, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.", + "constructor.implicit.int_high_dimensional_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003889, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.c", + "onstructor.implicit.int_high_dimensional_array_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004152, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.float_3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004153, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.float_3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004154, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.float_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004155, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.float_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004156, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.implicit.int_3x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004157, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.int_3x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004158, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.int_4x4x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004159, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.int_4x4x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004160, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.bool_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004161, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.bool_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004162, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.bool_2x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004163, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.bool_2x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004164, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.struct_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004165, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.struct_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004166, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.struct_4x1x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004167, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es32.constructor.implicit.struct_4x1x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004168, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.implicit.vec3_4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004169, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.vec3_4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004170, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.ivec3_3x2x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004171, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es32.constructor.implicit.ivec3_3x2x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004172, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.bvec3_1x2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004173, + "dEQP-GLES31.functional.shaders.arrays_of_arrays", + ".es32.constructor.implicit.bvec3_1x2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004174, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.implicit.mat3_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004175, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.mat3_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004176, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.mat3_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004177, + "dEQP-GLES31.functional.shaders.arrays_of_array", + "s.es32.constructor.implicit.mat3_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004178, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.constructor.implicit.mat3_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004179, + "dEQP-GLES31.functional.shaders.arrays_of_arra", + "ys.es32.constructor.implicit.mat3_3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004180, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.", + "constructor.implicit.int_high_dimensional_array_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004181, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.c", + "onstructor.implicit.int_high_dimensional_array_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6cb9eaca40ce9e470334c89eaf588f2f3918bec4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002273, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cos.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002274, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cos.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002275, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cos.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002276, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cos.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..662a6bf327acb7fda439625545bdbf2ffd43ea2a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002265, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cos.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002266, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cos.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002267, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cos.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002268, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cos.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a774a064ad3b2bdfd83f3247481d6619fd04bbbb --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cos_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002269, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.cos.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002270, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cos.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002271, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cos.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002272, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cos.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7882e1a45c1f423e749c369ab787eac17f182d10 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002341, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.cosh.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002342, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cosh.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002343, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cosh.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002344, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cosh.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..10a85ab6ce12d8d856a608c4f0e5e76e88ec629b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002333, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.cosh.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002334, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cosh.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002335, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cosh.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002336, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.cosh.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..66014ed5a31b250d9b191a8fb8b4cbcccfbb94d4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cosh_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002337, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.cosh.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002338, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.cosh.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002339, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.cosh.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002340, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.cosh.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_combinationsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_combinationsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d3f5f2855a7a8a7c1d991eda91a5d0e3d5f4839e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_combinationsTestCase.cpp @@ -0,0 +1,456 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012381, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_nearest_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012382, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_nearest_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012383, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_nearest_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012384, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_nearest_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012385, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.combinations.nearest_nearest_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012386, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.combinations.nearest_nearest_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012387, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_nearest_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012388, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.combinations.nearest_nearest_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012389, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.combinations.nearest_nearest_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012390, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.nearest_linear_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012391, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012392, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012393, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012394, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012395, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012396, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012397, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012398, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.nearest_linear_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012399, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.linear_nearest_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012400, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012401, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012402, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012403, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012404, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012405, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012406, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012407, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_nearest_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012408, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.linear_linear_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012409, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.linear_linear_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012410, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.linear_linear_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012411, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.linear_linear_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012412, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_linear_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012413, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_linear_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012414, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.combinations.linear_linear_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012415, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_linear_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012416, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.combinations.linear_linear_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012417, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_nearest_nearest_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012418, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012419, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012420, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012421, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012422, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012423, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012424, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012425, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_nearest_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012426, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_nearest_linear_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012427, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_nearest_linear_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012428, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_nearest_linear_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012429, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_nearest_linear_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012430, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_linear_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012431, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_linear_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012432, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_nearest_linear_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012433, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_linear_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012434, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_nearest_linear_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012435, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_nearest_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012436, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_nearest_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012437, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_nearest_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012438, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_nearest_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012439, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.linear_mipmap_nearest_nearest_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012440, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.linear_mipmap_nearest_nearest_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012441, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_nearest_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012442, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.linear_mipmap_nearest_nearest_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012443, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.linear_mipmap_nearest_nearest_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012444, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_nearest_linear_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012445, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012446, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012447, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012448, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012449, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012450, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012451, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012452, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_nearest_linear_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012453, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_nearest_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012454, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_nearest_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012455, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_nearest_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012456, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_nearest_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012457, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_linear_nearest_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012458, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_linear_nearest_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012459, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_nearest_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012460, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_linear_nearest_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012461, + "dEQP-GLES31.functional.texture.filtering.cube_array.co", + "mbinations.nearest_mipmap_linear_nearest_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012462, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.nearest_mipmap_linear_linear_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012463, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012464, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012465, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012466, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012467, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012468, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012469, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012470, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.nearest_mipmap_linear_linear_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012471, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_linear_nearest_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012472, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012473, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012474, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012475, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012476, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012477, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012478, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012479, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_nearest_mirror_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012480, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_linear_linear_clamp_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012481, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_linear_linear_clamp_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012482, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_linear_linear_clamp_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012483, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_linear_linear_repeat_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012484, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_linear_repeat_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012485, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_linear_repeat_mirror"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012486, + "dEQP-GLES31.functional.texture.filtering.cube_array.", + "combinations.linear_mipmap_linear_linear_mirror_clamp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012487, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_linear_mirror_repeat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012488, + "dEQP-GLES31.functional.texture.filtering.cube_array.c", + "ombinations.linear_mipmap_linear_linear_mirror_mirror"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_formatsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_formatsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bb9c764c1eb9695cebb60d86845fe3d2021c2936 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_formatsTestCase.cpp @@ -0,0 +1,312 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012279, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgba16f_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012280, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgba16f_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012281, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.formats.rgba16f_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012282, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgba16f_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012283, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgba16f_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012284, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgba16f_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012285, + "dEQP-GLES31.functional.texture.filtering.", + "cube_array.formats.r11f_g11f_b10f_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012286, + "dEQP-GLES31.functional.texture.filtering", + ".cube_array.formats.r11f_g11f_b10f_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012287, + "dEQP-GLES31.functional.texture.filtering.cube_ar", + "ray.formats.r11f_g11f_b10f_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012288, + "dEQP-GLES31.functional.texture.filtering.cube_ar", + "ray.formats.r11f_g11f_b10f_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012289, + "dEQP-GLES31.functional.texture.filtering.cube_ar", + "ray.formats.r11f_g11f_b10f_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012290, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.formats.r11f_g11f_b10f_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012291, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgb9_e5_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012292, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgb9_e5_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012293, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.formats.rgb9_e5_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012294, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb9_e5_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012295, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb9_e5_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012296, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb9_e5_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012297, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.formats.rgba8_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012298, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.formats.rgba8_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012299, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgba8_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012300, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgba8_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012301, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgba8_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012302, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgba8_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012303, + "dEQP-GLES31.functional.texture.filterin", + "g.cube_array.formats.rgba8_snorm_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012304, + "dEQP-GLES31.functional.texture.filterin", + "g.cube_array.formats.rgba8_snorm_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012305, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.formats.rgba8_snorm_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012306, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.formats.rgba8_snorm_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012307, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.formats.rgba8_snorm_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012308, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.formats.rgba8_snorm_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012309, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgb565_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012310, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.formats.rgb565_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012311, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb565_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012312, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb565_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012313, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb565_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012314, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgb565_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012315, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.formats.rgba4_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012316, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.formats.rgba4_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012317, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgba4_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012318, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgba4_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012319, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgba4_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012320, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.rgba4_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012321, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgb5_a1_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012322, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgb5_a1_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012323, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.formats.rgb5_a1_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012324, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb5_a1_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012325, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb5_a1_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012326, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb5_a1_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012327, + "dEQP-GLES31.functional.texture.filt", + "ering.cube_array.formats.sr8_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012328, + "dEQP-GLES31.functional.texture.filt", + "ering.cube_array.formats.sr8_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012329, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.sr8_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012330, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.formats.sr8_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012331, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.formats.sr8_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012332, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.formats.sr8_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012333, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.formats.srg8_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012334, + "dEQP-GLES31.functional.texture.filt", + "ering.cube_array.formats.srg8_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012335, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.srg8_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012336, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.srg8_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012337, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.formats.srg8_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012338, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.formats.srg8_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012339, + "dEQP-GLES31.functional.texture.filtering", + ".cube_array.formats.srgb8_alpha8_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012340, + "dEQP-GLES31.functional.texture.filterin", + "g.cube_array.formats.srgb8_alpha8_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012341, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.formats.srgb8_alpha8_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012342, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.formats.srgb8_alpha8_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012343, + "dEQP-GLES31.functional.texture.filtering.cube_a", + "rray.formats.srgb8_alpha8_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012344, + "dEQP-GLES31.functional.texture.filtering.cube_", + "array.formats.srgb8_alpha8_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012345, + "dEQP-GLES31.functional.texture.filteri", + "ng.cube_array.formats.rgb10_a2_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012346, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.formats.rgb10_a2_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012347, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.formats.rgb10_a2_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012348, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.formats.rgb10_a2_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012349, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.formats.rgb10_a2_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012350, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.formats.rgb10_a2_linear_mipmap_linear"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_no_edges_visibleTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_no_edges_visibleTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6366dac276dedf4174cc9c780fc09522937b5fd2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_no_edges_visibleTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012489, + "dEQP-GLES31.functional.texture.filteri", + "ng.cube_array.no_edges_visible.nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012490, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.no_edges_visible.linear"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_sizesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_sizesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5659753957b659873f9f834d55bb2a92f2ee0a21 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_array_sizesTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012351, + "dEQP-GLES31.functional.texture.filt", + "ering.cube_array.sizes.8x8x6_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012352, + "dEQP-GLES31.functional.texture.filt", + "ering.cube_array.sizes.8x8x6_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012353, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.sizes.8x8x6_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012354, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.sizes.8x8x6_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012355, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.sizes.8x8x6_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012356, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.sizes.8x8x6_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012357, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.sizes.64x64x12_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012358, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.sizes.64x64x12_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012359, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.64x64x12_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012360, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.64x64x12_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012361, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.64x64x12_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012362, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.sizes.64x64x12_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012363, + "dEQP-GLES31.functional.texture.filteri", + "ng.cube_array.sizes.128x128x12_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012364, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.sizes.128x128x12_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012365, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.sizes.128x128x12_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012366, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.sizes.128x128x12_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012367, + "dEQP-GLES31.functional.texture.filtering.cube", + "_array.sizes.128x128x12_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012368, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.128x128x12_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012369, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.sizes.7x7x12_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012370, + "dEQP-GLES31.functional.texture.filt", + "ering.cube_array.sizes.7x7x12_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012371, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.sizes.7x7x12_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012372, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.sizes.7x7x12_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012373, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.sizes.7x7x12_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012374, + "dEQP-GLES31.functional.texture.filtering.c", + "ube_array.sizes.7x7x12_linear_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012375, + "dEQP-GLES31.functional.texture.filter", + "ing.cube_array.sizes.63x63x18_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012376, + "dEQP-GLES31.functional.texture.filte", + "ring.cube_array.sizes.63x63x18_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012377, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.63x63x18_nearest_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012378, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.63x63x18_linear_mipmap_nearest"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012379, + "dEQP-GLES31.functional.texture.filtering.cub", + "e_array.sizes.63x63x18_nearest_mipmap_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012380, + "dEQP-GLES31.functional.texture.filtering.cu", + "be_array.sizes.63x63x18_linear_mipmap_linear"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..233b734fad18c1c1ba47e2c6a6c2a6550a1b78cd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_atomicTestCase.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011412, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.exchange_r32f_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011413, + "dEQP-GLES31.functional.image_load_store", + ".cube.atomic.exchange_r32f_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011414, + "dEQP-GLES31.functional.image_load_", + "store.cube.atomic.add_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011415, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.atomic.add_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011416, + "dEQP-GLES31.functional.image_load_", + "store.cube.atomic.min_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011417, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.atomic.min_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011418, + "dEQP-GLES31.functional.image_load_", + "store.cube.atomic.max_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011419, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.atomic.max_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011420, + "dEQP-GLES31.functional.image_load_", + "store.cube.atomic.and_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011421, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.atomic.and_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011422, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.or_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011423, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.or_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011424, + "dEQP-GLES31.functional.image_load_", + "store.cube.atomic.xor_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011425, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.atomic.xor_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011426, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.exchange_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011427, + "dEQP-GLES31.functional.image_load_store", + ".cube.atomic.exchange_r32ui_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011428, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.atomic.comp_swap_r32ui_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011429, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.add_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011430, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.add_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011431, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.min_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011432, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.min_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011433, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.max_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011434, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.max_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011435, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.and_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011436, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.and_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011437, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.or_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011438, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.or_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011439, + "dEQP-GLES31.functional.image_load", + "_store.cube.atomic.xor_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011440, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.xor_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011441, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.exchange_r32i_result"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011442, + "dEQP-GLES31.functional.image_load_store", + ".cube.atomic.exchange_r32i_return_value"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011443, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.atomic.comp_swap_r32i_result"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_format_reinterpretTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_format_reinterpretTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d86fe2479ea2f4b37de21d027eb79b603a95d825 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_format_reinterpretTestCase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011451, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba32f_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011452, + "dEQP-GLES31.functional.image_load_store", + ".cube.format_reinterpret.rgba32f_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011453, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba16f_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011454, + "dEQP-GLES31.functional.image_load_store", + ".cube.format_reinterpret.rgba16f_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011455, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.r32f_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011456, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32f_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011457, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32f_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011458, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.format_reinterpret.r32f_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011459, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32f_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011460, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.r32f_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011461, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba32ui_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011462, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba32ui_rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011463, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba16ui_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011464, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba16ui_rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011465, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011466, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8ui_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011467, + "dEQP-GLES31.functional.image_load_store", + ".cube.format_reinterpret.rgba8ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011468, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011469, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011470, + "dEQP-GLES31.functional.image_load_store.c", + "ube.format_reinterpret.rgba8ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011471, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32ui_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011472, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.r32ui_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011473, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.r32ui_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011474, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32ui_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011475, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32ui_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011476, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.r32ui_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011477, + "dEQP-GLES31.functional.image_load_store", + ".cube.format_reinterpret.rgba32i_rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011478, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba32i_rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011479, + "dEQP-GLES31.functional.image_load_store", + ".cube.format_reinterpret.rgba16i_rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011480, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba16i_rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011481, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.rgba8i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011482, + "dEQP-GLES31.functional.image_load_store", + ".cube.format_reinterpret.rgba8i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011483, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011484, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.rgba8i_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011485, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011486, + "dEQP-GLES31.functional.image_load_store.c", + "ube.format_reinterpret.rgba8i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011487, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.format_reinterpret.r32i_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011488, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.r32i_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011489, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32i_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011490, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32i_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011491, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.r32i_rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011492, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.r32i_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011493, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.rgba8_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011494, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011495, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.rgba8_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011496, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.format_reinterpret.rgba8_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011497, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.format_reinterpret.rgba8_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011498, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba8_rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011499, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba8_snorm_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011500, + "dEQP-GLES31.functional.image_load_store.c", + "ube.format_reinterpret.rgba8_snorm_rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011501, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba8_snorm_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011502, + "dEQP-GLES31.functional.image_load_store.c", + "ube.format_reinterpret.rgba8_snorm_rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011503, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba8_snorm_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011504, + "dEQP-GLES31.functional.image_load_store.", + "cube.format_reinterpret.rgba8_snorm_rgba8"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_image_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_image_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a1b298d07fd6a57fe5454e2221b8419c078f2de6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_image_sizeTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011505, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.image_size.readonly_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011506, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.image_size.readonly_12x12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011507, + "dEQP-GLES31.functional.image_load_", + "store.cube.image_size.readonly_1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011508, + "dEQP-GLES31.functional.image_load_", + "store.cube.image_size.readonly_7x7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011509, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.image_size.writeonly_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011510, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.image_size.writeonly_12x12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011511, + "dEQP-GLES31.functional.image_load_", + "store.cube.image_size.writeonly_1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011512, + "dEQP-GLES31.functional.image_load_", + "store.cube.image_size.writeonly_7x7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011513, + "dEQP-GLES31.functional.image_load_store.", + "cube.image_size.readonly_writeonly_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011514, + "dEQP-GLES31.functional.image_load_store.", + "cube.image_size.readonly_writeonly_12x12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011515, + "dEQP-GLES31.functional.image_load_store", + ".cube.image_size.readonly_writeonly_1x1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011516, + "dEQP-GLES31.functional.image_load_store", + ".cube.image_size.readonly_writeonly_7x7"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_load_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_load_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..49914004c4f8bcba896b4a84d042852706b5f2c5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_load_storeTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011386, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.load_store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011387, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011388, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.load_store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011389, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba16f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011390, + "dEQP-GLES31.functional.image_l", + "oad_store.cube.load_store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011391, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.load_store.r32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011392, + "dEQP-GLES31.functional.image_loa", + "d_store.cube.load_store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011393, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011394, + "dEQP-GLES31.functional.image_loa", + "d_store.cube.load_store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011395, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba16ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011396, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.load_store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011397, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba8ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011398, + "dEQP-GLES31.functional.image_l", + "oad_store.cube.load_store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011399, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.load_store.r32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011400, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.load_store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011401, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011402, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.load_store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011403, + "dEQP-GLES31.functional.image_load_stor", + "e.cube.load_store.rgba16i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011404, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.load_store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011405, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.load_store.rgba8i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011406, + "dEQP-GLES31.functional.image_l", + "oad_store.cube.load_store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011407, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.load_store.r32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011408, + "dEQP-GLES31.functional.image_l", + "oad_store.cube.load_store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011409, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.load_store.rgba8_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011410, + "dEQP-GLES31.functional.image_load", + "_store.cube.load_store.rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011411, + "dEQP-GLES31.functional.image_load_store.", + "cube.load_store.rgba8_snorm_single_layer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_qualifiersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_qualifiersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..36e36e1b581d81b85ecf743f83fd460fd938481e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_qualifiersTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011444, + "dEQP-GLES31.functional.image_load_", + "store.cube.qualifiers.coherent_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011445, + "dEQP-GLES31.functional.image_load_", + "store.cube.qualifiers.volatile_r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011446, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.qualifiers.coherent_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011447, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.qualifiers.volatile_r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011448, + "dEQP-GLES31.functional.image_load_", + "store.cube.qualifiers.coherent_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011449, + "dEQP-GLES31.functional.image_load_", + "store.cube.qualifiers.volatile_r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011450, + "dEQP-GLES31.functional.image_loa", + "d_store.cube.qualifiers.restrict"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0c6746a9c4cc28ced2a02637d0e7417b54e9ca86 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31cube_storeTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011360, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011361, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.store.rgba32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011362, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba16f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011363, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.store.rgba16f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011364, + "dEQP-GLES31.functional.imag", + "e_load_store.cube.store.r32f"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011365, + "dEQP-GLES31.functional.image_load_", + "store.cube.store.r32f_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011366, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011367, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.store.rgba32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011368, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba16ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011369, + "dEQP-GLES31.functional.image_load_st", + "ore.cube.store.rgba16ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011370, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba8ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011371, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.store.rgba8ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011372, + "dEQP-GLES31.functional.image", + "_load_store.cube.store.r32ui"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011373, + "dEQP-GLES31.functional.image_load_", + "store.cube.store.r32ui_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011374, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011375, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.store.rgba32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011376, + "dEQP-GLES31.functional.image_", + "load_store.cube.store.rgba16i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011377, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.store.rgba16i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011378, + "dEQP-GLES31.functional.image", + "_load_store.cube.store.rgba8i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011379, + "dEQP-GLES31.functional.image_load_s", + "tore.cube.store.rgba8i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011380, + "dEQP-GLES31.functional.imag", + "e_load_store.cube.store.r32i"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011381, + "dEQP-GLES31.functional.image_load_", + "store.cube.store.r32i_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011382, + "dEQP-GLES31.functional.image", + "_load_store.cube.store.rgba8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011383, + "dEQP-GLES31.functional.image_load_", + "store.cube.store.rgba8_single_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011384, + "dEQP-GLES31.functional.image_lo", + "ad_store.cube.store.rgba8_snorm"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011385, + "dEQP-GLES31.functional.image_load_sto", + "re.cube.store.rgba8_snorm_single_layer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_asyncTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_asyncTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..76f530098c2a71fedfc19dc598c13807739ba296 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_asyncTestCase.cpp @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019897, + "dEQP-GLES31.functional", + ".debug.async.case_0_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019898, + "dEQP-GLES31.functional.de", + "bug.async.case_1_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019899, + "dEQP-GLES31.functional", + ".debug.async.case_2_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019900, + "dEQP-GLES31.functional.de", + "bug.async.case_3_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019901, + "dEQP-GLES31.functional", + ".debug.async.case_4_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019902, + "dEQP-GLES31.functional.de", + "bug.async.case_5_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019903, + "dEQP-GLES31.functional", + ".debug.async.case_6_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019904, + "dEQP-GLES31.functional.de", + "bug.async.case_7_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019905, + "dEQP-GLES31.functional", + ".debug.async.case_8_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019906, + "dEQP-GLES31.functional.de", + "bug.async.case_9_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019907, + "dEQP-GLES31.functional.", + "debug.async.case_10_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019908, + "dEQP-GLES31.functional.de", + "bug.async.case_11_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019909, + "dEQP-GLES31.functional.", + "debug.async.case_12_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019910, + "dEQP-GLES31.functional.de", + "bug.async.case_13_callback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019911, + "dEQP-GLES31.functional.", + "debug.async.case_14_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019912, + "dEQP-GLES31.functional.de", + "bug.async.case_15_callback"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_error_filtersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_error_filtersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6ba8b15d9d31337418122c357b60b8610b898e1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_error_filtersTestCase.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019849, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019850, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019851, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019852, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019853, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019854, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019855, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_6"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019856, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019857, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019858, + "dEQP-GLES31.functional.d", + "ebug.error_filters.case_9"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019859, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019860, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_11"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019861, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019862, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_13"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019863, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_14"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019864, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_15"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019865, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019866, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_17"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019867, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_18"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019868, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_19"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019869, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_20"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019870, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_21"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019871, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_22"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019872, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_23"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019873, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_24"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019874, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_25"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019875, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_26"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019876, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_27"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019877, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_28"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019878, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_29"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019879, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_30"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019880, + "dEQP-GLES31.functional.de", + "bug.error_filters.case_31"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_error_groupsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_error_groupsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9f83548befd2551486601f51942614c409870f69 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_error_groupsTestCase.cpp @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019881, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019882, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019883, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019884, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019885, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019886, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019887, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_6"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019888, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019889, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019890, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_9"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019891, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019892, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_11"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019893, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019894, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_13"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019895, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_14"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019896, + "dEQP-GLES31.functional.d", + "ebug.error_groups.case_15"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_externally_generatedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_externally_generatedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ee6e5e94a24d53f80e561100421d8858e4e2b79a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_externally_generatedTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019845, + "dEQP-GLES31.functional.debug.extern", + "ally_generated.application_messages"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019846, + "dEQP-GLES31.functional.debug.extern", + "ally_generated.third_party_messages"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019847, + "dEQP-GLES31.functional.debug.ext", + "ernally_generated.push_pop_stack"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019848, + "dEQP-GLES31.functional.debug.extern", + "ally_generated.push_pop_consistency"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_object_labelsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_object_labelsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b2d19ff2c010934598de5527c11e2643b7135b7b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_object_labelsTestCase.cpp @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019913, + "dEQP-GLES31.functional.de", + "bug.object_labels.initial"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019914, + "dEQP-GLES31.functional.de", + "bug.object_labels.clearing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019915, + "dEQP-GLES31.functional.debug.ob", + "ject_labels.specify_with_length"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019916, + "dEQP-GLES31.functional.debug.ob", + "ject_labels.buffer_limited_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019917, + "dEQP-GLES31.functional.debug.", + "object_labels.max_label_length"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019918, + "dEQP-GLES31.functional.debug.o", + "bject_labels.query_length_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019919, + "dEQP-GLES31.functional.d", + "ebug.object_labels.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019920, + "dEQP-GLES31.functional.d", + "ebug.object_labels.shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019921, + "dEQP-GLES31.functional.de", + "bug.object_labels.program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019922, + "dEQP-GLES31.functional.d", + "ebug.object_labels.query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019923, + "dEQP-GLES31.functional.debug.", + "object_labels.program_pipeline"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019924, + "dEQP-GLES31.functional.debug.o", + "bject_labels.transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019925, + "dEQP-GLES31.functional.de", + "bug.object_labels.sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019926, + "dEQP-GLES31.functional.de", + "bug.object_labels.texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019927, + "dEQP-GLES31.functional.debu", + "g.object_labels.renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019928, + "dEQP-GLES31.functional.debu", + "g.object_labels.framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019929, + "dEQP-GLES31.functional.", + "debug.object_labels.sync"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_state_queryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_state_queryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..91df98f8dbe1c8d7962227ded2b673828a72c9bb --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31debug_state_queryTestCase.cpp @@ -0,0 +1,184 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018313, + "dEQP-GLES31.functional.debug.state_que", + "ry.max_debug_message_length_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018314, + "dEQP-GLES31.functional.debug.state_que", + "ry.max_debug_message_length_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018315, + "dEQP-GLES31.functional.debug.state_quer", + "y.max_debug_message_length_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018316, + "dEQP-GLES31.functional.debug.state_qu", + "ery.max_debug_message_length_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018317, + "dEQP-GLES31.functional.debug.state_que", + "ry.max_debug_logged_messages_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018318, + "dEQP-GLES31.functional.debug.state_que", + "ry.max_debug_logged_messages_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018319, + "dEQP-GLES31.functional.debug.state_quer", + "y.max_debug_logged_messages_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018320, + "dEQP-GLES31.functional.debug.state_qu", + "ery.max_debug_logged_messages_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018321, + "dEQP-GLES31.functional.debug.state_quer", + "y.max_debug_group_stack_depth_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018322, + "dEQP-GLES31.functional.debug.state_quer", + "y.max_debug_group_stack_depth_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018323, + "dEQP-GLES31.functional.debug.state_query", + ".max_debug_group_stack_depth_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018324, + "dEQP-GLES31.functional.debug.state_que", + "ry.max_debug_group_stack_depth_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018325, + "dEQP-GLES31.functional.debug.state", + "_query.max_label_length_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018326, + "dEQP-GLES31.functional.debug.state", + "_query.max_label_length_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018327, + "dEQP-GLES31.functional.debug.state_", + "query.max_label_length_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018328, + "dEQP-GLES31.functional.debug.stat", + "e_query.max_label_length_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018329, + "dEQP-GLES31.functional.debug.st", + "ate_query.debug_output_isenabled"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018330, + "dEQP-GLES31.functional.debug.sta", + "te_query.debug_output_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018331, + "dEQP-GLES31.functional.debug.sta", + "te_query.debug_output_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018332, + "dEQP-GLES31.functional.debug.stat", + "e_query.debug_output_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018333, + "dEQP-GLES31.functional.debug.st", + "ate_query.debug_output_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018334, + "dEQP-GLES31.functional.debug.state_qu", + "ery.debug_output_synchronous_isenabled"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018335, + "dEQP-GLES31.functional.debug.state_que", + "ry.debug_output_synchronous_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018336, + "dEQP-GLES31.functional.debug.state_que", + "ry.debug_output_synchronous_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018337, + "dEQP-GLES31.functional.debug.state_quer", + "y.debug_output_synchronous_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018338, + "dEQP-GLES31.functional.debug.state_qu", + "ery.debug_output_synchronous_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018339, + "dEQP-GLES31.functional.debug.state_q", + "uery.debug_logged_messages_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018340, + "dEQP-GLES31.functional.debug.state_q", + "uery.debug_logged_messages_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018341, + "dEQP-GLES31.functional.debug.state_qu", + "ery.debug_logged_messages_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018342, + "dEQP-GLES31.functional.debug.state_", + "query.debug_logged_messages_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018343, + "dEQP-GLES31.functional.debug.state_query.d", + "ebug_next_logged_message_length_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018344, + "dEQP-GLES31.functional.debug.state_query.d", + "ebug_next_logged_message_length_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018345, + "dEQP-GLES31.functional.debug.state_query.de", + "bug_next_logged_message_length_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018346, + "dEQP-GLES31.functional.debug.state_query.", + "debug_next_logged_message_length_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018347, + "dEQP-GLES31.functional.debug.state_qu", + "ery.debug_group_stack_depth_getboolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018348, + "dEQP-GLES31.functional.debug.state_qu", + "ery.debug_group_stack_depth_getinteger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018349, + "dEQP-GLES31.functional.debug.state_que", + "ry.debug_group_stack_depth_getinteger64"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018350, + "dEQP-GLES31.functional.debug.state_q", + "uery.debug_group_stack_depth_getfloat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018351, + "dEQP-GLES31.functional.debug.state_qu", + "ery.debug_callback_function_getpointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018352, + "dEQP-GLES31.functional.debug.state_que", + "ry.debug_callback_user_param_getpointer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31declarations_unspecified_precisionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31declarations_unspecified_precisionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0e4e4b9d23d4af785491b182a22cc8dea0f77cea --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31declarations_unspecified_precisionTestCase.cpp @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004414, + "dEQP-GLES31.functional.shaders.linkage.es31.declarations", + ".unspecified_precision.float_partially_specified_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004415, + "dEQP-GLES31.functional.shaders.linkage.es31.de", + "clarations.unspecified_precision.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004416, + "dEQP-GLES31.functional.shaders.linkage.es31.de", + "clarations.unspecified_precision.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004417, + "dEQP-GLES31.functional.shaders.linkage.es31.de", + "clarations.unspecified_precision.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004418, + "dEQP-GLES31.functional.shaders.linkage.es31.de", + "clarations.unspecified_precision.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004419, + "dEQP-GLES31.functional.shaders.linkage.es31.dec", + "larations.unspecified_precision.sampler3D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004420, + "dEQP-GLES31.functional.shaders.linkage.es31.decl", + "arations.unspecified_precision.sampler3D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004421, + "dEQP-GLES31.functional.shaders.linkage.es31.declara", + "tions.unspecified_precision.samplerCubeShadow_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004422, + "dEQP-GLES31.functional.shaders.linkage.es31.declarat", + "ions.unspecified_precision.samplerCubeShadow_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004423, + "dEQP-GLES31.functional.shaders.linkage.es31.declar", + "ations.unspecified_precision.sampler2DShadow_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004424, + "dEQP-GLES31.functional.shaders.linkage.es31.declara", + "tions.unspecified_precision.sampler2DShadow_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004425, + "dEQP-GLES31.functional.shaders.linkage.es31.declar", + "ations.unspecified_precision.sampler2DArray_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004426, + "dEQP-GLES31.functional.shaders.linkage.es31.declara", + "tions.unspecified_precision.sampler2DArray_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004427, + "dEQP-GLES31.functional.shaders.linkage.es31.declarati", + "ons.unspecified_precision.sampler2DArrayShadow_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004428, + "dEQP-GLES31.functional.shaders.linkage.es31.declaratio", + "ns.unspecified_precision.sampler2DArrayShadow_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004429, + "dEQP-GLES31.functional.shaders.linkage.es31.decl", + "arations.unspecified_precision.isampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004430, + "dEQP-GLES31.functional.shaders.linkage.es31.decla", + "rations.unspecified_precision.isampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004431, + "dEQP-GLES31.functional.shaders.linkage.es31.decl", + "arations.unspecified_precision.isampler3D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004432, + "dEQP-GLES31.functional.shaders.linkage.es31.decla", + "rations.unspecified_precision.isampler3D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004433, + "dEQP-GLES31.functional.shaders.linkage.es31.decla", + "rations.unspecified_precision.isamplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004434, + "dEQP-GLES31.functional.shaders.linkage.es31.declar", + "ations.unspecified_precision.isamplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004435, + "dEQP-GLES31.functional.shaders.linkage.es31.declar", + "ations.unspecified_precision.isampler2DArray_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004436, + "dEQP-GLES31.functional.shaders.linkage.es31.declara", + "tions.unspecified_precision.isampler2DArray_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004437, + "dEQP-GLES31.functional.shaders.linkage.es31.decl", + "arations.unspecified_precision.usampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004438, + "dEQP-GLES31.functional.shaders.linkage.es31.decla", + "rations.unspecified_precision.usampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004439, + "dEQP-GLES31.functional.shaders.linkage.es31.decl", + "arations.unspecified_precision.usampler3D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004440, + "dEQP-GLES31.functional.shaders.linkage.es31.decla", + "rations.unspecified_precision.usampler3D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004441, + "dEQP-GLES31.functional.shaders.linkage.es31.decla", + "rations.unspecified_precision.usamplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004442, + "dEQP-GLES31.functional.shaders.linkage.es31.declar", + "ations.unspecified_precision.usamplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004443, + "dEQP-GLES31.functional.shaders.linkage.es31.declar", + "ations.unspecified_precision.usampler2DArray_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004444, + "dEQP-GLES31.functional.shaders.linkage.es31.declara", + "tions.unspecified_precision.usampler2DArray_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_aggregatesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_aggregatesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a2b2371f0d0cb52597f99f0653b614e9d5e1fa35 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_aggregatesTestCase.cpp @@ -0,0 +1,212 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020201, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_size.default_block.aggregates.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020202, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.array_size.default_block.aggregates.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020203, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".array_size.default_block.aggregates.var_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020204, + "dEQP-GLES31.functional.program_interface_query.uniform.ar", + "ray_size.default_block.aggregates.var_struct_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020205, + "dEQP-GLES31.functional.program_interface_query.uniform.ar", + "ray_size.default_block.aggregates.var_array_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020206, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.array_size.default_block.aggregates.var_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020207, + "dEQP-GLES31.functional.program_interface_query.uniform.ar", + "ray_size.default_block.aggregates.var_struct_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020208, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_size.default_block.aggregates.var_array_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020209, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.array_size.default_block.aggregates.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020210, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.array_size.default_block.aggregates.var_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020211, + "dEQP-GLES31.functional.program_interface_query.uniform.ar", + "ray_size.default_block.aggregates.var_struct_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020212, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_size.default_block.aggregates.var_array_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020213, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.array_size.default_block.aggregates.var_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020214, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_size.default_block.aggregates.var_struct_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020215, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_size.default_block.aggregates.var_array_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020286, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".array_stride.default_block.aggregates.sampler2D_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020287, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".array_stride.default_block.aggregates.sampler2D_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020288, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.atomic_uint_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020289, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020290, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_stride.default_block.aggregates.float_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020291, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.float_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020292, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.float_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020293, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.float_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020294, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.float_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020295, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.bool_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020296, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.array_stride.default_block.aggregates.bool_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020297, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.bvec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020298, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_stride.default_block.aggregates.bvec3_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020299, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.bvec3_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020300, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.bvec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020301, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.bvec3_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020302, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.bvec3_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020303, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.vec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020304, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.vec3_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020305, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.vec3_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020306, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.array_stride.default_block.aggregates.vec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020307, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.vec3_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020308, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".array_stride.default_block.aggregates.vec3_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020309, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.ivec3_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020310, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "rray_stride.default_block.aggregates.ivec3_struct_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020311, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.ivec3_struct_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020312, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.aggregates.ivec3_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020313, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.ivec3_array_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020314, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "array_stride.default_block.aggregates.ivec3_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020896, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.offset.default_block.aggregates.atomic_uint_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020897, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.offset.default_block.aggregates.float_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020898, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.offset.default_block.aggregates.float_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f70684375b0a831a65531238acb1a237bb5fb58e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_arrayTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020447, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020448, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.array.var_array_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021474, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.array.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021475, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.default_block.array.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021476, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.array.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021477, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.array.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021478, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.array.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021479, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.array.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021480, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.array.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021481, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.type.default_block.array.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021482, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.array.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021483, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.array.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021484, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.array.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021485, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.type.default_block.array.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021486, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.array.atomic_uint"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_basic_typeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_basic_typeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4579ab3bf5ce14de17440ae5de143b35ebcc8e0f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_basic_typeTestCase.cpp @@ -0,0 +1,224 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020391, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020392, + "dEQP-GLES31.functional.program_interface_query.uniform.", + "atomic_counter_buffer_index.default_block.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020393, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020394, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020395, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020396, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020397, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020398, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020399, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020400, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020401, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020402, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020403, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020404, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020405, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020406, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020407, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020408, + "dEQP-GLES31.functional.program_interface_query.uniform.at", + "omic_counter_buffer_index.default_block.basic_type.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020409, + "dEQP-GLES31.functional.program_interface_query.uniform.at", + "omic_counter_buffer_index.default_block.basic_type.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020410, + "dEQP-GLES31.functional.program_interface_query.uniform.at", + "omic_counter_buffer_index.default_block.basic_type.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020411, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020412, + "dEQP-GLES31.functional.program_interface_query.uniform.at", + "omic_counter_buffer_index.default_block.basic_type.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020413, + "dEQP-GLES31.functional.program_interface_query.uniform.at", + "omic_counter_buffer_index.default_block.basic_type.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020414, + "dEQP-GLES31.functional.program_interface_query.uniform.at", + "omic_counter_buffer_index.default_block.basic_type.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020415, + "dEQP-GLES31.functional.program_interface_query.uniform.a", + "tomic_counter_buffer_index.default_block.basic_type.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020459, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020460, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020461, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020462, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020463, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020464, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020465, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020466, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020467, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020468, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020469, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020470, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020471, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020472, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020473, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020474, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020475, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020476, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020477, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020478, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020479, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020480, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020481, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020482, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.location.default_block.basic_type.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020483, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.location.default_block.basic_type.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_opaque_typeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_opaque_typeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5dca3cf4b517f1fe0ea9fdfe81ae041392fd47c3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_opaque_typeTestCase.cpp @@ -0,0 +1,272 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020416, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020417, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020418, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_", + "counter_buffer_index.default_block.opaque_type.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020419, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020420, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_c", + "ounter_buffer_index.default_block.opaque_type.sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020421, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_co", + "unter_buffer_index.default_block.opaque_type.sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020422, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_coun", + "ter_buffer_index.default_block.opaque_type.sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020423, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020424, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic", + "_counter_buffer_index.default_block.opaque_type.isampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020425, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_c", + "ounter_buffer_index.default_block.opaque_type.isampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020426, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.isampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020427, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.usampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020428, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic", + "_counter_buffer_index.default_block.opaque_type.usampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020429, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_c", + "ounter_buffer_index.default_block.opaque_type.usampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020430, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.usampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020431, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic", + "_counter_buffer_index.default_block.opaque_type.sampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020432, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic", + "_counter_buffer_index.default_block.opaque_type.isampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020433, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic", + "_counter_buffer_index.default_block.opaque_type.usampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020434, + "dEQP-GLES31.functional.program_interface_query.uniform.ato", + "mic_counter_buffer_index.default_block.opaque_type.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020435, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.image_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020436, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic", + "_counter_buffer_index.default_block.opaque_type.image_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020437, + "dEQP-GLES31.functional.program_interface_query.uniform.ato", + "mic_counter_buffer_index.default_block.opaque_type.image_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020438, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.iimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020439, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.iimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020440, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_", + "counter_buffer_index.default_block.opaque_type.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020441, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.iimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020442, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.uimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020443, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.uimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020444, + "dEQP-GLES31.functional.program_interface_query.uniform.atomic_", + "counter_buffer_index.default_block.opaque_type.uimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020445, + "dEQP-GLES31.functional.program_interface_query.uniform.atom", + "ic_counter_buffer_index.default_block.opaque_type.uimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020446, + "dEQP-GLES31.functional.program_interface_query.uniform.atomi", + "c_counter_buffer_index.default_block.opaque_type.atomic_uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020484, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020485, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.location.default_block.opaque_type.sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020486, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.location.default_block.opaque_type.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020487, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020488, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.location.default_block.opaque_type.sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020489, + "dEQP-GLES31.functional.program_interface_query.uniform", + ".location.default_block.opaque_type.sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020490, + "dEQP-GLES31.functional.program_interface_query.uniform.l", + "ocation.default_block.opaque_type.sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020491, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020492, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.location.default_block.opaque_type.isampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020493, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.location.default_block.opaque_type.isampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020494, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.isampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020495, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.usampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020496, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.location.default_block.opaque_type.usampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020497, + "dEQP-GLES31.functional.program_interface_query.unifor", + "m.location.default_block.opaque_type.usampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020498, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.usampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020499, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.location.default_block.opaque_type.sampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020500, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.location.default_block.opaque_type.isampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020501, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.location.default_block.opaque_type.usampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020502, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.location.default_block.opaque_type.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020503, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.image_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020504, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.location.default_block.opaque_type.image_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020505, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.location.default_block.opaque_type.image_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020506, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.location.default_block.opaque_type.iimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020507, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.iimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020508, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.location.default_block.opaque_type.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020509, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.location.default_block.opaque_type.iimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020510, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.location.default_block.opaque_type.uimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020511, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.uimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020512, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.location.default_block.opaque_type.uimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020513, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.location.default_block.opaque_type.uimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020514, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.location.default_block.opaque_type.atomic_uint"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_structTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..871d35e603a4cfee2695aea431be6724ac237237 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_structTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021487, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.struct.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021488, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.struct.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021489, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.struct.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021490, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.struct.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021491, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.struct.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021492, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.struct.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021493, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.struct.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021494, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.type.default_block.struct.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021495, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.struct.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021496, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.type.default_block.struct.isampler_2d"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_typesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_typesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e593e3bf5b313b0f8ae7ae6c94365bd651311166 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_block_typesTestCase.cpp @@ -0,0 +1,688 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020174, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020175, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.array_size.default_block.types.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020176, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020177, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020178, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020179, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020180, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020181, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020182, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020183, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020184, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_size.default_block.types.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020185, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020186, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_size.default_block.types.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020187, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_size.default_block.types.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020188, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_size.default_block.types.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020189, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_size.default_block.types.sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020190, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.array_size.default_block.types.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020191, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_size.default_block.types.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020192, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.array_size.default_block.types.sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020193, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_size.default_block.types.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020194, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_size.default_block.types.usampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020195, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_size.default_block.types.sampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020196, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.array_size.default_block.types.isampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020197, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_size.default_block.types.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020198, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.array_size.default_block.types.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020199, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_size.default_block.types.uimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020200, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_size.default_block.types.atomic_uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020259, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020260, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.array_stride.default_block.types.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020261, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020262, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020263, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020264, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020265, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020266, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020267, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020268, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020269, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.default_block.types.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020270, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020271, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.array_stride.default_block.types.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020272, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.array_stride.default_block.types.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020273, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_stride.default_block.types.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020274, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.array_stride.default_block.types.sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020275, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.types.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020276, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_stride.default_block.types.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020277, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.array_stride.default_block.types.sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020278, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_stride.default_block.types.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020279, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_stride.default_block.types.usampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020280, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.array_stride.default_block.types.sampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020281, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.array_stride.default_block.types.isampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020282, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_stride.default_block.types.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020283, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.array_stride.default_block.types.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020284, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.array_stride.default_block.types.uimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020285, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.array_stride.default_block.types.atomic_uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020840, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020841, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.offset.default_block.types.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020842, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020843, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020844, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020845, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020846, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020847, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020848, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020849, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020850, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020851, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020852, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020853, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020854, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020855, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020856, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020857, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.default_block.types.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020858, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.default_block.types.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020859, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.default_block.types.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020860, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020861, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.default_block.types.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020862, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.default_block.types.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020863, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.offset.default_block.types.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020864, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.offset.default_block.types.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020865, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020866, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.offset.default_block.types.sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020867, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.offset.default_block.types.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020868, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020869, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.offset.default_block.types.sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020870, + "dEQP-GLES31.functional.program_interface_query.uni", + "form.offset.default_block.types.sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020871, + "dEQP-GLES31.functional.program_interface_query.unifo", + "rm.offset.default_block.types.sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020872, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020873, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.offset.default_block.types.isampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020874, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.offset.default_block.types.isampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020875, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.isampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020876, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.usampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020877, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.offset.default_block.types.usampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020878, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.offset.default_block.types.usampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020879, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.usampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020880, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.offset.default_block.types.sampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020881, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.offset.default_block.types.isampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020882, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.offset.default_block.types.usampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020883, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.default_block.types.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020884, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.image_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020885, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.offset.default_block.types.image_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020886, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.default_block.types.image_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020887, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.default_block.types.iimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020888, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.iimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020889, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.offset.default_block.types.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020890, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.default_block.types.iimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020891, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.default_block.types.uimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020892, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.uimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020893, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.offset.default_block.types.uimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020894, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.offset.default_block.types.uimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020895, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.offset.default_block.types.atomic_uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021418, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021419, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.type.default_block.types.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021420, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021421, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021422, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021423, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021424, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021425, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021426, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021427, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021428, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021429, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021430, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021431, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021432, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021433, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021434, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021435, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.types.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021436, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.types.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021437, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.types.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021438, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021439, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.types.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021440, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.types.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021441, + "dEQP-GLES31.functional.program_interface_qu", + "ery.uniform.type.default_block.types.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021442, + "dEQP-GLES31.functional.program_interface_q", + "uery.uniform.type.default_block.types.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021443, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021444, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.type.default_block.types.sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021445, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.type.default_block.types.sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021446, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.sampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021447, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.type.default_block.types.sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021448, + "dEQP-GLES31.functional.program_interface_query.un", + "iform.type.default_block.types.sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021449, + "dEQP-GLES31.functional.program_interface_query.unif", + "orm.type.default_block.types.sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021450, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.isampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021451, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.type.default_block.types.isampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021452, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.type.default_block.types.isampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021453, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.isampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021454, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.usampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021455, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.type.default_block.types.usampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021456, + "dEQP-GLES31.functional.program_interface_query.u", + "niform.type.default_block.types.usampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021457, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.usampler_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021458, + "dEQP-GLES31.functional.program_interface_query", + ".uniform.type.default_block.types.sampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021459, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.type.default_block.types.isampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021460, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.type.default_block.types.usampler_2d_ms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021461, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.types.image_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021462, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.image_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021463, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.type.default_block.types.image_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021464, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.types.image_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021465, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.types.iimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021466, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.iimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021467, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.type.default_block.types.iimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021468, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.types.iimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021469, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.types.uimage_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021470, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.uimage_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021471, + "dEQP-GLES31.functional.program_interface_query.", + "uniform.type.default_block.types.uimage_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021472, + "dEQP-GLES31.functional.program_interface_que", + "ry.uniform.type.default_block.types.uimage_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_021473, + "dEQP-GLES31.functional.program_interface_quer", + "y.uniform.type.default_block.types.atomic_uint"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_get_decTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_get_decTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c3e082fbe24311381a18383eb8ab5e1b900e0a28 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_get_decTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012239, + "dEQP-GLES31.functional.atomic_counter.layout.defa", + "ult_offset_set.get_dec.8_counters_1_call_1_thread"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012240, + "dEQP-GLES31.functional.atomic_counter.layout.defaul", + "t_offset_set.get_dec.8_counters_1_call_1000_threads"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012241, + "dEQP-GLES31.functional.atomic_counter.layout.defa", + "ult_offset_set.get_dec.8_counters_5_calls_1_thread"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012242, + "dEQP-GLES31.functional.atomic_counter.layout.defaul", + "t_offset_set.get_dec.8_counters_5_calls_1000_threads"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_get_incTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_get_incTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..98ec7cccc72c60acda6e96418e8579b80a4d6571 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_get_incTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012235, + "dEQP-GLES31.functional.atomic_counter.layout.defa", + "ult_offset_set.get_inc.8_counters_1_call_1_thread"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012236, + "dEQP-GLES31.functional.atomic_counter.layout.defaul", + "t_offset_set.get_inc.8_counters_1_call_1000_threads"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012237, + "dEQP-GLES31.functional.atomic_counter.layout.defa", + "ult_offset_set.get_inc.8_counters_5_calls_1_thread"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012238, + "dEQP-GLES31.functional.atomic_counter.layout.defaul", + "t_offset_set.get_inc.8_counters_5_calls_1000_threads"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_inc_decTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_inc_decTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0a147b1bedc414d50ff28feac338f139eed7a096 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31default_offset_set_inc_decTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012243, + "dEQP-GLES31.functional.atomic_counter.layout.defa", + "ult_offset_set.inc_dec.8_counters_1_call_1_thread"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012244, + "dEQP-GLES31.functional.atomic_counter.layout.defaul", + "t_offset_set.inc_dec.8_counters_1_call_1000_threads"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012245, + "dEQP-GLES31.functional.atomic_counter.layout.defa", + "ult_offset_set.inc_dec.8_counters_5_calls_1_thread"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012246, + "dEQP-GLES31.functional.atomic_counter.layout.defaul", + "t_offset_set.inc_dec.8_counters_5_calls_1000_threads"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8531e9fd9963e3091ba6a285ee4423df6da69959 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002249, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.degrees.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002250, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.degrees.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002251, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.degrees.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002252, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.degrees.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f1b61b94e7e64083551f608ad1e96580d6e95137 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002241, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.degrees.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002242, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.degrees.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002243, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.degrees.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002244, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.degrees.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c35c72314548dd38e7579b21e65d6ee01c759fd2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31degrees_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002245, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.degrees.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002246, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.degrees.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002247, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.degrees.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002248, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.degrees.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth32f_base_levelTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth32f_base_levelTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4697d470a73374ad2da8309290a681ad4f8a082c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth32f_base_levelTestCase.cpp @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310014TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013133, + "dEQP-GLES31.functional.texture.gather", + ".basic.2d.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013134, + "dEQP-GLES31.functional.texture.gather", + ".basic.2d.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013202, + "dEQP-GLES31.functional.texture.gather.ba", + "sic.2d_array.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013203, + "dEQP-GLES31.functional.texture.gather.ba", + "sic.2d_array.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013411, + "dEQP-GLES31.functional.texture.gather.offset.imp", + "lementation_offset.2d.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013412, + "dEQP-GLES31.functional.texture.gather.offset.imp", + "lementation_offset.2d.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013480, + "dEQP-GLES31.functional.texture.gather.offset.implem", + "entation_offset.2d_array.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013481, + "dEQP-GLES31.functional.texture.gather.offset.implem", + "entation_offset.2d_array.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013609, + "dEQP-GLES31.functional.texture.gather.offset_dynamic", + ".implementation_offset.2d.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013610, + "dEQP-GLES31.functional.texture.gather.offset_dynamic", + ".implementation_offset.2d.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013678, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.im", + "plementation_offset.2d_array.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013679, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.im", + "plementation_offset.2d_array.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013807, + "dEQP-GLES31.functional.texture.gather.offsets.imp", + "lementation_offset.2d.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013808, + "dEQP-GLES31.functional.texture.gather.offsets.imp", + "lementation_offset.2d.depth32f.base_level.level_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013876, + "dEQP-GLES31.functional.texture.gather.offsets.implem", + "entation_offset.2d_array.depth32f.base_level.level_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013877, + "dEQP-GLES31.functional.texture.gather.offsets.implem", + "entation_offset.2d_array.depth32f.base_level.level_2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth32f_filter_modeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth32f_filter_modeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ccd3e8d008d371d435e136e500e2ea7c19cecf24 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth32f_filter_modeTestCase.cpp @@ -0,0 +1,184 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310014TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013128, + "dEQP-GLES31.functional.texture.gather.basic.", + "2d.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013129, + "dEQP-GLES31.functional.texture.gather.basic.2d.depth", + "32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013130, + "dEQP-GLES31.functional.texture.gather.basic.2d.depth", + "32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013131, + "dEQP-GLES31.functional.texture.gather.basic.2d.depth", + "32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013132, + "dEQP-GLES31.functional.texture.gather.basic.2d.dept", + "h32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013197, + "dEQP-GLES31.functional.texture.gather.basic.2d_", + "array.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013198, + "dEQP-GLES31.functional.texture.gather.basic.2d_array.de", + "pth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013199, + "dEQP-GLES31.functional.texture.gather.basic.2d_array.de", + "pth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013200, + "dEQP-GLES31.functional.texture.gather.basic.2d_array.de", + "pth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013201, + "dEQP-GLES31.functional.texture.gather.basic.2d_array.d", + "epth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013406, + "dEQP-GLES31.functional.texture.gather.offset.implementat", + "ion_offset.2d.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013407, + "dEQP-GLES31.functional.texture.gather.offset.implementation_offs", + "et.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013408, + "dEQP-GLES31.functional.texture.gather.offset.implementation_off", + "set.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013409, + "dEQP-GLES31.functional.texture.gather.offset.implementation_off", + "set.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013410, + "dEQP-GLES31.functional.texture.gather.offset.implementation_off", + "set.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013475, + "dEQP-GLES31.functional.texture.gather.offset.implementation", + "_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013476, + "dEQP-GLES31.functional.texture.gather.offset.implementation_offset.", + "2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013477, + "dEQP-GLES31.functional.texture.gather.offset.implementation_offset", + ".2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013478, + "dEQP-GLES31.functional.texture.gather.offset.implementation_offset", + ".2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013479, + "dEQP-GLES31.functional.texture.gather.offset.implementation_offset", + ".2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013604, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.impleme", + "ntation_offset.2d.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013605, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_", + "offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013606, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation", + "_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013607, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation", + "_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013608, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation", + "_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013673, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementa", + "tion_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013674, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_off", + "set.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013675, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_of", + "fset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013676, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_of", + "fset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013677, + "dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_of", + "fset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013802, + "dEQP-GLES31.functional.texture.gather.offsets.implementa", + "tion_offset.2d.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013803, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_off", + "set.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013804, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_off", + "set.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013805, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_off", + "set.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013806, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_of", + "fset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013871, + "dEQP-GLES31.functional.texture.gather.offsets.implementatio", + "n_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013872, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_offset", + ".2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013873, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_offset", + ".2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013874, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_offset", + ".2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013875, + "dEQP-GLES31.functional.texture.gather.offsets.implementation_offse", + "t.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_builtin_depthTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_builtin_depthTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9eedd3a8729c5d7a3f958c819f20cfb0ca574a32 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_builtin_depthTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025170, + "dEQP-GLES31.functional.primitive_bounding_bo", + "x.depth.builtin_depth.global_state_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025171, + "dEQP-GLES31.functional.primitive_bounding_box", + ".depth.builtin_depth.global_state_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025172, + "dEQP-GLES31.functional.primitive_bounding_box", + ".depth.builtin_depth.per_primitive_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025173, + "dEQP-GLES31.functional.primitive_bounding_box", + ".depth.builtin_depth.per_primitive_bbox_larger"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth24_stencil8TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth24_stencil8TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..863aedcae21f72fca77225c13187f1e9177da0b3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth24_stencil8TestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014797, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth24_stencil8.nearest_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014798, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth24_stencil8.nearest_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014799, + "dEQP-GLES31.functional.texture.border_clamp.dep", + "th_compare_mode.depth24_stencil8.linear_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014800, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth24_stencil8.linear_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014801, + "dEQP-GLES31.functional.texture.border_clamp.dep", + "th_compare_mode.depth24_stencil8.gather_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014802, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth24_stencil8.gather_size_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth32f_stencil8TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth32f_stencil8TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dc154224e6eefdea5c26155728da71b6d69925fa --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth32f_stencil8TestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014803, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth32f_stencil8.nearest_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014804, + "dEQP-GLES31.functional.texture.border_clamp.depth", + "_compare_mode.depth32f_stencil8.nearest_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014805, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth32f_stencil8.linear_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014806, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth32f_stencil8.linear_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014807, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth32f_stencil8.gather_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014808, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth32f_stencil8.gather_size_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth_component16TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth_component16TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..100f4f8f6cabb72de5540ca7fc025ae50aea7449 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth_component16TestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014785, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component16.nearest_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014786, + "dEQP-GLES31.functional.texture.border_clamp.depth", + "_compare_mode.depth_component16.nearest_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014787, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component16.linear_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014788, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component16.linear_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014789, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component16.gather_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014790, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component16.gather_size_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth_component24TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth_component24TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4c11be47bad6aaa2af80b87a65a6edc5959a263a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_compare_mode_depth_component24TestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014791, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component24.nearest_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014792, + "dEQP-GLES31.functional.texture.border_clamp.depth", + "_compare_mode.depth_component24.nearest_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014793, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component24.linear_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014794, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component24.linear_size_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014795, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component24.gather_size_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014796, + "dEQP-GLES31.functional.texture.border_clamp.dept", + "h_compare_mode.depth_component24.gather_size_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_user_defined_depthTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_user_defined_depthTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7d70cf9490e3a4e8175c510940117904af462537 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31depth_user_defined_depthTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025174, + "dEQP-GLES31.functional.primitive_bounding_box.d", + "epth.user_defined_depth.global_state_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025175, + "dEQP-GLES31.functional.primitive_bounding_box.d", + "epth.user_defined_depth.global_state_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025176, + "dEQP-GLES31.functional.primitive_bounding_box.d", + "epth.user_defined_depth.per_primitive_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025177, + "dEQP-GLES31.functional.primitive_bounding_box.de", + "pth.user_defined_depth.per_primitive_bbox_larger"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8ca79a7e3563513161f5c5a5ebc477541d4ff0b2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_highp_computeTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002806, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.determinant.highp_compute.mat2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e2c5079a5a15ceeebb747d92c51f3948c1799e9d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_lowp_computeTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002804, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.determinant.lowp_compute.mat2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..95e4477b1fd89cd8704831410d03eafb1492fef8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31determinant_mediump_computeTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002805, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.determinant.mediump_compute.mat2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..103f2ee786a928eb63b646ceeb76a5d5fb07f783 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002656, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.distance.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002657, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.distance.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002658, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.distance.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002659, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.distance.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9ff300b3cec0988e2f7fd29d934da958eb4c9653 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002648, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.distance.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002649, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.distance.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002650, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.distance.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002651, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.distance.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..07efc1f047119a3d7b86958fac25e4bbbd591614 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31distance_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002652, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.distance.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002653, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.distance.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002654, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.distance.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002655, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.distance.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1283bad1ec170395af52723a2589f18a45722ffc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002225, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.div.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002226, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.div.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002227, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.div.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002228, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.div.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ada4cac56306d10a5a1b040300f7735b48efe460 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002217, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.div.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002218, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.div.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002219, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.div.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002220, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.div.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1749f23de2a0d9a9aeb5fe8dd77c345cb5bfb0ef --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31div_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002221, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.div.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002222, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.div.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002223, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.div.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002224, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.div.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0f3a0bb3f2100f0218bc11b4c76609c2ed45af9d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002668, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.dot.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002669, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.dot.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002670, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.dot.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002671, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.dot.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ad05f20275f9b414108a57808e10a1dc3e2c4746 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002660, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.dot.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002661, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.dot.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002662, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.dot.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002663, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.dot.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dd37263a14d2642a75b8e95923b0d1f027a703ad --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dot_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002664, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.dot.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002665, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.dot.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002666, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.dot.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002667, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.dot.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_firstTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_firstTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4e65cdc112d7b8e1ed206a4494baf8a77d3518bf --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_firstTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007705, + "dEQP-GLES31.functional.draw_indirec", + "t.draw_arrays_indirect.first.first_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007706, + "dEQP-GLES31.functional.draw_indirec", + "t.draw_arrays_indirect.first.first_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007707, + "dEQP-GLES31.functional.draw_indirect", + ".draw_arrays_indirect.first.first_17"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_line_loopTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_line_loopTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..87de47fde4f3451a5d0e68f23ca60606c363a469 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_line_loopTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007732, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.line_loop.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007733, + "dEQP-GLES31.functional.draw_indirect.draw_a", + "rrays_indirect.line_loop.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007734, + "dEQP-GLES31.functional.draw_indirect.draw_ar", + "rays_indirect.line_loop.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007735, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.line_loop.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_line_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_line_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e4e9ee4f86257380ee4840a6f10c04eb3b3b36c9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_line_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007728, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.line_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007729, + "dEQP-GLES31.functional.draw_indirect.draw_ar", + "rays_indirect.line_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007730, + "dEQP-GLES31.functional.draw_indirect.draw_ar", + "rays_indirect.line_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007731, + "dEQP-GLES31.functional.draw_indirect.draw_a", + "rrays_indirect.line_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_linesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_linesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b43e40259321e80fcaeb86b00e34f65911ed5ad8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_linesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007724, + "dEQP-GLES31.functional.draw_indirect.dra", + "w_arrays_indirect.lines.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007725, + "dEQP-GLES31.functional.draw_indirect.draw", + "_arrays_indirect.lines.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007726, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.lines.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007727, + "dEQP-GLES31.functional.draw_indirect.dra", + "w_arrays_indirect.lines.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_pointsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_pointsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..36a1737ae8fcd3266a4460046e77e307ca0753f7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_pointsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007708, + "dEQP-GLES31.functional.draw_indirect.dra", + "w_arrays_indirect.points.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007709, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.points.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007710, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.points.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007711, + "dEQP-GLES31.functional.draw_indirect.draw", + "_arrays_indirect.points.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_triangle_fanTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_triangle_fanTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..aedc952b5596885235f6c8c8d6a353c36730dbd8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_triangle_fanTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007716, + "dEQP-GLES31.functional.draw_indirect.draw_a", + "rrays_indirect.triangle_fan.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007717, + "dEQP-GLES31.functional.draw_indirect.draw_arr", + "ays_indirect.triangle_fan.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007718, + "dEQP-GLES31.functional.draw_indirect.draw_arr", + "ays_indirect.triangle_fan.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007719, + "dEQP-GLES31.functional.draw_indirect.draw_ar", + "rays_indirect.triangle_fan.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_triangle_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_triangle_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..57c1f8f329e637d77d8779ab28e3e278b16df8b2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_triangle_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007720, + "dEQP-GLES31.functional.draw_indirect.draw_ar", + "rays_indirect.triangle_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007721, + "dEQP-GLES31.functional.draw_indirect.draw_arra", + "ys_indirect.triangle_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007722, + "dEQP-GLES31.functional.draw_indirect.draw_arra", + "ys_indirect.triangle_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007723, + "dEQP-GLES31.functional.draw_indirect.draw_arr", + "ays_indirect.triangle_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_trianglesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_trianglesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a4184c6c03557a03eef564f17964cfe90a3b361f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_arrays_indirect_trianglesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007712, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.triangles.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007713, + "dEQP-GLES31.functional.draw_indirect.draw_a", + "rrays_indirect.triangles.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007714, + "dEQP-GLES31.functional.draw_indirect.draw_ar", + "rays_indirect.triangles.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007715, + "dEQP-GLES31.functional.draw_indirect.draw_", + "arrays_indirect.triangles.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_buffers_indexed_overwrite_commonTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_buffers_indexed_overwrite_commonTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bb3fe5231e4187c80b0aae24447a3836aaf877dc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_buffers_indexed_overwrite_commonTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037643, + "dEQP-GLES31.functional.draw_buffers_indexed.", + "overwrite_common.common_enable_buffer_enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037644, + "dEQP-GLES31.functional.draw_buffers_indexed.o", + "verwrite_common.common_disable_buffer_disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037645, + "dEQP-GLES31.functional.draw_buffers_indexed.", + "overwrite_common.common_disable_buffer_enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037646, + "dEQP-GLES31.functional.draw_buffers_indexed.", + "overwrite_common.common_enable_buffer_disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037647, + "dEQP-GLES31.functional.draw_buffers_indexed.ov", + "erwrite_common.common_blend_eq_buffer_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037648, + "dEQP-GLES31.functional.draw_buffers_indexed.overwr", + "ite_common.common_blend_eq_buffer_separate_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037649, + "dEQP-GLES31.functional.draw_buffers_indexed.overwr", + "ite_common.common_blend_eq_buffer_advanced_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037650, + "dEQP-GLES31.functional.draw_buffers_indexed.overwr", + "ite_common.common_separate_blend_eq_buffer_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037651, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_c", + "ommon.common_separate_blend_eq_buffer_separate_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037652, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_c", + "ommon.common_separate_blend_eq_buffer_advanced_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037653, + "dEQP-GLES31.functional.draw_buffers_indexed.overwr", + "ite_common.common_advanced_blend_eq_buffer_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037654, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_c", + "ommon.common_advanced_blend_eq_buffer_separate_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037655, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_c", + "ommon.common_advanced_blend_eq_buffer_advanced_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037656, + "dEQP-GLES31.functional.draw_buffers_indexed.over", + "write_common.common_blend_func_buffer_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037657, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrit", + "e_common.common_blend_func_buffer_separate_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037658, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrit", + "e_common.common_separate_blend_func_buffer_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037659, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_com", + "mon.common_separate_blend_func_buffer_separate_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037660, + "dEQP-GLES31.functional.draw_buffers_indexed.over", + "write_common.common_color_mask_buffer_color_mask"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_buffers_indexed_overwrite_indexedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_buffers_indexed_overwrite_indexedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..76950540c083ff6d20dfac27e6754fa329082ab3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_buffers_indexed_overwrite_indexedTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037661, + "dEQP-GLES31.functional.draw_buffers_indexed.", + "overwrite_indexed.common_enable_buffer_enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037662, + "dEQP-GLES31.functional.draw_buffers_indexed.o", + "verwrite_indexed.common_disable_buffer_disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037663, + "dEQP-GLES31.functional.draw_buffers_indexed.o", + "verwrite_indexed.common_disable_buffer_enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037664, + "dEQP-GLES31.functional.draw_buffers_indexed.o", + "verwrite_indexed.common_enable_buffer_disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037665, + "dEQP-GLES31.functional.draw_buffers_indexed.ov", + "erwrite_indexed.common_blend_eq_buffer_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037666, + "dEQP-GLES31.functional.draw_buffers_indexed.overwri", + "te_indexed.common_blend_eq_buffer_separate_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037667, + "dEQP-GLES31.functional.draw_buffers_indexed.overwri", + "te_indexed.common_blend_eq_buffer_advanced_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037668, + "dEQP-GLES31.functional.draw_buffers_indexed.overwri", + "te_indexed.common_separate_blend_eq_buffer_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037669, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_i", + "ndexed.common_separate_blend_eq_buffer_separate_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037670, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_i", + "ndexed.common_separate_blend_eq_buffer_advanced_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037671, + "dEQP-GLES31.functional.draw_buffers_indexed.overwri", + "te_indexed.common_advanced_blend_eq_buffer_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037672, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_i", + "ndexed.common_advanced_blend_eq_buffer_separate_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037673, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_i", + "ndexed.common_advanced_blend_eq_buffer_advanced_blend_eq"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037674, + "dEQP-GLES31.functional.draw_buffers_indexed.over", + "write_indexed.common_blend_func_buffer_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037675, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite", + "_indexed.common_blend_func_buffer_separate_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037676, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite", + "_indexed.common_separate_blend_func_buffer_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037677, + "dEQP-GLES31.functional.draw_buffers_indexed.overwrite_ind", + "exed.common_separate_blend_func_buffer_separate_blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037678, + "dEQP-GLES31.functional.draw_buffers_indexed.over", + "write_indexed.common_color_mask_buffer_color_mask"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_base_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_base_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..06ac662df2f08926d6bf87c14559fd38fa9e50f2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_base_vertexTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037744, + "dEQP-GLES31.functional.draw_base_vertex.draw", + "_elements_base_vertex.base_vertex.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037745, + "dEQP-GLES31.functional.draw_base_vertex.draw", + "_elements_base_vertex.base_vertex.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037746, + "dEQP-GLES31.functional.draw_base_vertex.dra", + "w_elements_base_vertex.base_vertex.index_int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037747, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.base_vertex.index_neg_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037748, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.base_vertex.index_neg_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037749, + "dEQP-GLES31.functional.draw_base_vertex.draw_", + "elements_base_vertex.base_vertex.index_neg_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_builtin_variableTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_builtin_variableTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59d954abe46a414128d24a6ce722ba24436fa3e9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_builtin_variableTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037750, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.builtin_variable.vertex_id"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_indicesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_indicesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c8f23a288fa89f48609cfc6c87caa7255d2084a1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_indicesTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037741, + "dEQP-GLES31.functional.draw_base_vertex.dr", + "aw_elements_base_vertex.indices.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037742, + "dEQP-GLES31.functional.draw_base_vertex.dr", + "aw_elements_base_vertex.indices.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037743, + "dEQP-GLES31.functional.draw_base_vertex.d", + "raw_elements_base_vertex.indices.index_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_line_loopTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_line_loopTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..659029b11aaab28e2d17e700904c809386fa9a41 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_line_loopTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037775, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.line_loop.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037776, + "dEQP-GLES31.functional.draw_base_vertex.draw_el", + "ements_base_vertex.line_loop.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037777, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_base_vertex.line_loop.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037778, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.line_loop.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_line_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_line_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3855fa613ed6404c1c8aa870678555800e64a157 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_line_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037771, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.line_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037772, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_base_vertex.line_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037773, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_base_vertex.line_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037774, + "dEQP-GLES31.functional.draw_base_vertex.draw_el", + "ements_base_vertex.line_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_linesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_linesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b57baf1d40492bbd0faa8194e4b56d5db76a741d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_linesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037767, + "dEQP-GLES31.functional.draw_base_vertex.draw", + "_elements_base_vertex.lines.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037768, + "dEQP-GLES31.functional.draw_base_vertex.draw_", + "elements_base_vertex.lines.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037769, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.lines.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037770, + "dEQP-GLES31.functional.draw_base_vertex.draw", + "_elements_base_vertex.lines.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_pointsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_pointsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a77b7b5b012d7b31f3d0c08010cddb2581938b14 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_pointsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037751, + "dEQP-GLES31.functional.draw_base_vertex.draw", + "_elements_base_vertex.points.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037752, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.points.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037753, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.points.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037754, + "dEQP-GLES31.functional.draw_base_vertex.draw_", + "elements_base_vertex.points.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_triangle_fanTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_triangle_fanTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c8717214fe197e28c2d37336e657eb099d304d98 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_triangle_fanTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037759, + "dEQP-GLES31.functional.draw_base_vertex.draw_el", + "ements_base_vertex.triangle_fan.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037760, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_base_vertex.triangle_fan.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037761, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_base_vertex.triangle_fan.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037762, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_base_vertex.triangle_fan.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_triangle_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_triangle_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a9ee7ff1bb8f14541fbc0113767c09284e3b9257 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_triangle_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037763, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_base_vertex.triangle_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037764, + "dEQP-GLES31.functional.draw_base_vertex.draw_eleme", + "nts_base_vertex.triangle_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037765, + "dEQP-GLES31.functional.draw_base_vertex.draw_eleme", + "nts_base_vertex.triangle_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037766, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_base_vertex.triangle_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_trianglesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_trianglesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2dff6fb57b728f46cd670dda85eecec7c39321c0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_base_vertex_trianglesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037755, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.triangles.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037756, + "dEQP-GLES31.functional.draw_base_vertex.draw_el", + "ements_base_vertex.triangles.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037757, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_base_vertex.triangles.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037758, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_base_vertex.triangles.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_base_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_base_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9a8d66b4d95c35e00ccb839264b419ff55012cd0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_base_vertexTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007739, + "dEQP-GLES31.functional.draw_indirect.draw", + "_elements_indirect.base_vertex.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007740, + "dEQP-GLES31.functional.draw_indirect.draw", + "_elements_indirect.base_vertex.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007741, + "dEQP-GLES31.functional.draw_indirect.dra", + "w_elements_indirect.base_vertex.index_int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007742, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.base_vertex.index_neg_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007743, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.base_vertex.index_neg_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007744, + "dEQP-GLES31.functional.draw_indirect.draw_", + "elements_indirect.base_vertex.index_neg_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_indicesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_indicesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b37a87c809d47b318751957c41873cfb040d175e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_indicesTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007736, + "dEQP-GLES31.functional.draw_indirect.dr", + "aw_elements_indirect.indices.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007737, + "dEQP-GLES31.functional.draw_indirect.dr", + "aw_elements_indirect.indices.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007738, + "dEQP-GLES31.functional.draw_indirect.d", + "raw_elements_indirect.indices.index_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_line_loopTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_line_loopTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6ab3b7ea26732cfcb54d0728c05f4060077c3c7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_line_loopTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007769, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.line_loop.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007770, + "dEQP-GLES31.functional.draw_indirect.draw_el", + "ements_indirect.line_loop.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007771, + "dEQP-GLES31.functional.draw_indirect.draw_ele", + "ments_indirect.line_loop.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007772, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.line_loop.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_line_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_line_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..927e3308f23c4e0e1bee8a30abd5676cc66df8ba --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_line_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007765, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.line_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007766, + "dEQP-GLES31.functional.draw_indirect.draw_ele", + "ments_indirect.line_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007767, + "dEQP-GLES31.functional.draw_indirect.draw_ele", + "ments_indirect.line_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007768, + "dEQP-GLES31.functional.draw_indirect.draw_el", + "ements_indirect.line_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_linesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_linesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fcccc210c4536429c43d2d43ec35ca7c49496616 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_linesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007761, + "dEQP-GLES31.functional.draw_indirect.draw", + "_elements_indirect.lines.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007762, + "dEQP-GLES31.functional.draw_indirect.draw_", + "elements_indirect.lines.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007763, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.lines.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007764, + "dEQP-GLES31.functional.draw_indirect.draw", + "_elements_indirect.lines.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_pointsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_pointsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6949d0b397b667974c7d40ef7114e1f0de25f8bc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_pointsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007745, + "dEQP-GLES31.functional.draw_indirect.draw", + "_elements_indirect.points.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007746, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.points.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007747, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.points.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007748, + "dEQP-GLES31.functional.draw_indirect.draw_", + "elements_indirect.points.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_triangle_fanTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_triangle_fanTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a8f741e3031146cceb0714071a4b3fbfa3b01d64 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_triangle_fanTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007753, + "dEQP-GLES31.functional.draw_indirect.draw_el", + "ements_indirect.triangle_fan.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007754, + "dEQP-GLES31.functional.draw_indirect.draw_elem", + "ents_indirect.triangle_fan.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007755, + "dEQP-GLES31.functional.draw_indirect.draw_elem", + "ents_indirect.triangle_fan.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007756, + "dEQP-GLES31.functional.draw_indirect.draw_ele", + "ments_indirect.triangle_fan.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_triangle_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_triangle_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b80659e6f81bceef7b00eb6d44b96531211b11d3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_triangle_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007757, + "dEQP-GLES31.functional.draw_indirect.draw_ele", + "ments_indirect.triangle_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007758, + "dEQP-GLES31.functional.draw_indirect.draw_eleme", + "nts_indirect.triangle_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007759, + "dEQP-GLES31.functional.draw_indirect.draw_eleme", + "nts_indirect.triangle_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007760, + "dEQP-GLES31.functional.draw_indirect.draw_elem", + "ents_indirect.triangle_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_trianglesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_trianglesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d71decab0181ce440b18d95d6db012d0af60ad92 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_indirect_trianglesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007749, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.triangles.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007750, + "dEQP-GLES31.functional.draw_indirect.draw_el", + "ements_indirect.triangles.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007751, + "dEQP-GLES31.functional.draw_indirect.draw_ele", + "ments_indirect.triangles.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007752, + "dEQP-GLES31.functional.draw_indirect.draw_e", + "lements_indirect.triangles.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_base_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_base_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..622bdb6c2673910d9186ad63e5c6b1dafac7a244 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_base_vertexTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037820, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_instanced_base_vertex.base_vertex.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037821, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_instanced_base_vertex.base_vertex.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037822, + "dEQP-GLES31.functional.draw_base_vertex.draw_ele", + "ments_instanced_base_vertex.base_vertex.index_int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037823, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.base_vertex.index_neg_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037824, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.base_vertex.index_neg_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037825, + "dEQP-GLES31.functional.draw_base_vertex.draw_eleme", + "nts_instanced_base_vertex.base_vertex.index_neg_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_builtin_variableTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_builtin_variableTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..255a2af980681342faea28600094fea0813db30c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_builtin_variableTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037826, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.builtin_variable.vertex_id"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_indicesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_indicesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..00a34cad84ea7608644baa7673db92150b3df28e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_indicesTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037817, + "dEQP-GLES31.functional.draw_base_vertex.draw_el", + "ements_instanced_base_vertex.indices.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037818, + "dEQP-GLES31.functional.draw_base_vertex.draw_el", + "ements_instanced_base_vertex.indices.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037819, + "dEQP-GLES31.functional.draw_base_vertex.draw_e", + "lements_instanced_base_vertex.indices.index_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_line_loopTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_line_loopTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f434f980b7bbec892f928e1072441a7bd484b366 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_line_loopTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037851, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.line_loop.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037852, + "dEQP-GLES31.functional.draw_base_vertex.draw_element", + "s_instanced_base_vertex.line_loop.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037853, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements", + "_instanced_base_vertex.line_loop.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037854, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.line_loop.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_line_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_line_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..809d956a280c4bc1a3335bb6b159f65ca9b74136 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_line_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037847, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.line_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037848, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements", + "_instanced_base_vertex.line_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037849, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements", + "_instanced_base_vertex.line_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037850, + "dEQP-GLES31.functional.draw_base_vertex.draw_element", + "s_instanced_base_vertex.line_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_linesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_linesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e245014d24e52889da17e998d012910d649248c7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_linesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037843, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_instanced_base_vertex.lines.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037844, + "dEQP-GLES31.functional.draw_base_vertex.draw_eleme", + "nts_instanced_base_vertex.lines.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037845, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.lines.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037846, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_instanced_base_vertex.lines.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_pointsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_pointsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..74fbf84a09df879c4d5390e7621378291be69c2a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_pointsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037827, + "dEQP-GLES31.functional.draw_base_vertex.draw_elem", + "ents_instanced_base_vertex.points.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037828, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.points.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037829, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.points.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037830, + "dEQP-GLES31.functional.draw_base_vertex.draw_eleme", + "nts_instanced_base_vertex.points.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_triangle_fanTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_triangle_fanTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..42c03c9d360e1f58fbec18f54d3800eb053705cc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_triangle_fanTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037835, + "dEQP-GLES31.functional.draw_base_vertex.draw_element", + "s_instanced_base_vertex.triangle_fan.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037836, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements_", + "instanced_base_vertex.triangle_fan.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037837, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements_", + "instanced_base_vertex.triangle_fan.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037838, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements", + "_instanced_base_vertex.triangle_fan.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_triangle_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_triangle_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bc4f0ff7496085d7e1c00b3c7590a2a55cf37a60 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_triangle_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037839, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements", + "_instanced_base_vertex.triangle_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037840, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements_i", + "nstanced_base_vertex.triangle_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037841, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements_i", + "nstanced_base_vertex.triangle_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037842, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements_", + "instanced_base_vertex.triangle_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_trianglesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_trianglesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..eab7c52175d3c2b5f0f24fb0a9fe2e707ebe0705 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_elements_instanced_base_vertex_trianglesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037831, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.triangles.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037832, + "dEQP-GLES31.functional.draw_base_vertex.draw_element", + "s_instanced_base_vertex.triangles.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037833, + "dEQP-GLES31.functional.draw_base_vertex.draw_elements", + "_instanced_base_vertex.triangles.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037834, + "dEQP-GLES31.functional.draw_base_vertex.draw_elemen", + "ts_instanced_base_vertex.triangles.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_instancingTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_instancingTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..39707b1e491685af6f38113dcf847e0b232d7afe --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_instancingTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007773, + "dEQP-GLES31.functional.draw_indirect.i", + "nstancing.draw_arrays_indirect_grid_2x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007774, + "dEQP-GLES31.functional.draw_indirect.i", + "nstancing.draw_arrays_indirect_grid_5x5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007775, + "dEQP-GLES31.functional.draw_indirect.in", + "stancing.draw_arrays_indirect_grid_10x10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007776, + "dEQP-GLES31.functional.draw_indirect.in", + "stancing.draw_arrays_indirect_grid_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007777, + "dEQP-GLES31.functional.draw_indirect.ins", + "tancing.draw_arrays_indirect_grid_100x100"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007778, + "dEQP-GLES31.functional.draw_indirect.in", + "stancing.draw_elements_indirect_grid_2x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007779, + "dEQP-GLES31.functional.draw_indirect.in", + "stancing.draw_elements_indirect_grid_5x5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007780, + "dEQP-GLES31.functional.draw_indirect.ins", + "tancing.draw_elements_indirect_grid_10x10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007781, + "dEQP-GLES31.functional.draw_indirect.ins", + "tancing.draw_elements_indirect_grid_32x32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007782, + "dEQP-GLES31.functional.draw_indirect.inst", + "ancing.draw_elements_indirect_grid_100x100"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_negativeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_negativeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0ea1b0d1bb5e8147668a40573c42b7fd0e3e0fb5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_negativeTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007913, + "dEQP-GLES31.functional.draw_indire", + "ct.negative.command_bad_alignment_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007914, + "dEQP-GLES31.functional.draw_indire", + "ct.negative.command_bad_alignment_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007915, + "dEQP-GLES31.functional.draw_indire", + "ct.negative.command_bad_alignment_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007916, + "dEQP-GLES31.functional.draw_indirect.neg", + "ative.command_offset_partially_in_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007917, + "dEQP-GLES31.functional.draw_indirect.", + "negative.command_offset_not_in_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007918, + "dEQP-GLES31.functional.draw_indirect.negative", + ".command_offset_not_in_buffer_unsigned32_wrap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007919, + "dEQP-GLES31.functional.draw_indirect.negativ", + "e.command_offset_not_in_buffer_signed32_wrap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007920, + "dEQP-GLES31.functional.draw_indirect", + ".negative.client_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007921, + "dEQP-GLES31.functional.draw_indir", + "ect.negative.client_command_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007922, + "dEQP-GLES31.functional.draw_", + "indirect.negative.default_vao"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007923, + "dEQP-GLES31.functional.draw_indirec", + "t.negative.invalid_mode_draw_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007924, + "dEQP-GLES31.functional.draw_indirect", + ".negative.invalid_mode_draw_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007925, + "dEQP-GLES31.functional.draw_indirect", + ".negative.invalid_type_draw_elements"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_randomTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_randomTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5ee5c5137492e7cca3ed3447551559aa27f865ff --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_indirect_randomTestCase.cpp @@ -0,0 +1,228 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007862, + "dEQP-GLES31.functional", + ".draw_indirect.random.0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007863, + "dEQP-GLES31.functional", + ".draw_indirect.random.2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007864, + "dEQP-GLES31.functional", + ".draw_indirect.random.3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007865, + "dEQP-GLES31.functional", + ".draw_indirect.random.4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007866, + "dEQP-GLES31.functional", + ".draw_indirect.random.5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007867, + "dEQP-GLES31.functional", + ".draw_indirect.random.6"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007868, + "dEQP-GLES31.functional", + ".draw_indirect.random.7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007869, + "dEQP-GLES31.functional", + ".draw_indirect.random.8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007870, + "dEQP-GLES31.functional.", + "draw_indirect.random.10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007871, + "dEQP-GLES31.functional.", + "draw_indirect.random.11"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007872, + "dEQP-GLES31.functional.", + "draw_indirect.random.12"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007873, + "dEQP-GLES31.functional.", + "draw_indirect.random.13"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007874, + "dEQP-GLES31.functional.", + "draw_indirect.random.14"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007875, + "dEQP-GLES31.functional.", + "draw_indirect.random.15"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007876, + "dEQP-GLES31.functional.", + "draw_indirect.random.17"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007877, + "dEQP-GLES31.functional.", + "draw_indirect.random.18"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007878, + "dEQP-GLES31.functional.", + "draw_indirect.random.19"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007879, + "dEQP-GLES31.functional.", + "draw_indirect.random.20"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007880, + "dEQP-GLES31.functional.", + "draw_indirect.random.21"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007881, + "dEQP-GLES31.functional.", + "draw_indirect.random.22"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007882, + "dEQP-GLES31.functional.", + "draw_indirect.random.24"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007883, + "dEQP-GLES31.functional.", + "draw_indirect.random.25"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007884, + "dEQP-GLES31.functional.", + "draw_indirect.random.27"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007885, + "dEQP-GLES31.functional.", + "draw_indirect.random.28"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007886, + "dEQP-GLES31.functional.", + "draw_indirect.random.29"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007887, + "dEQP-GLES31.functional.", + "draw_indirect.random.30"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007888, + "dEQP-GLES31.functional.", + "draw_indirect.random.31"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007889, + "dEQP-GLES31.functional.", + "draw_indirect.random.32"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007890, + "dEQP-GLES31.functional.", + "draw_indirect.random.35"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007891, + "dEQP-GLES31.functional.", + "draw_indirect.random.36"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007892, + "dEQP-GLES31.functional.", + "draw_indirect.random.37"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007893, + "dEQP-GLES31.functional.", + "draw_indirect.random.38"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007894, + "dEQP-GLES31.functional.", + "draw_indirect.random.39"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007895, + "dEQP-GLES31.functional.", + "draw_indirect.random.40"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007896, + "dEQP-GLES31.functional.", + "draw_indirect.random.42"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007897, + "dEQP-GLES31.functional.", + "draw_indirect.random.43"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007898, + "dEQP-GLES31.functional.", + "draw_indirect.random.44"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007899, + "dEQP-GLES31.functional.", + "draw_indirect.random.45"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007900, + "dEQP-GLES31.functional.", + "draw_indirect.random.46"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007901, + "dEQP-GLES31.functional.", + "draw_indirect.random.47"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007902, + "dEQP-GLES31.functional.", + "draw_indirect.random.48"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007903, + "dEQP-GLES31.functional.", + "draw_indirect.random.49"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007904, + "dEQP-GLES31.functional.", + "draw_indirect.random.50"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007905, + "dEQP-GLES31.functional.", + "draw_indirect.random.51"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007906, + "dEQP-GLES31.functional.", + "draw_indirect.random.52"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007907, + "dEQP-GLES31.functional.", + "draw_indirect.random.53"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007908, + "dEQP-GLES31.functional.", + "draw_indirect.random.54"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007909, + "dEQP-GLES31.functional.", + "draw_indirect.random.55"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007910, + "dEQP-GLES31.functional.", + "draw_indirect.random.56"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007911, + "dEQP-GLES31.functional.", + "draw_indirect.random.57"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007912, + "dEQP-GLES31.functional.", + "draw_indirect.random.61"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_base_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_base_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2a57f9c35644493eade8626af287d47ab148f5ab --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_base_vertexTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037782, + "dEQP-GLES31.functional.draw_base_vertex.draw_ra", + "nge_elements_base_vertex.base_vertex.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037783, + "dEQP-GLES31.functional.draw_base_vertex.draw_ra", + "nge_elements_base_vertex.base_vertex.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037784, + "dEQP-GLES31.functional.draw_base_vertex.draw_r", + "ange_elements_base_vertex.base_vertex.index_int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037785, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.base_vertex.index_neg_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037786, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.base_vertex.index_neg_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037787, + "dEQP-GLES31.functional.draw_base_vertex.draw_ran", + "ge_elements_base_vertex.base_vertex.index_neg_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_builtin_variableTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_builtin_variableTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..eb1ac243ced3babbb6b27a99f3e1ae9375e994e8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_builtin_variableTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037788, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.builtin_variable.vertex_id"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_indicesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_indicesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3685f7db8c72a7704e03e1868bb214aa26731f18 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_indicesTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037779, + "dEQP-GLES31.functional.draw_base_vertex.draw_", + "range_elements_base_vertex.indices.index_byte"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037780, + "dEQP-GLES31.functional.draw_base_vertex.draw_", + "range_elements_base_vertex.indices.index_short"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037781, + "dEQP-GLES31.functional.draw_base_vertex.draw", + "_range_elements_base_vertex.indices.index_int"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_line_loopTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_line_loopTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4986625b56723c8a28f9092c04ab6cae113249d5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_line_loopTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037813, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.line_loop.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037814, + "dEQP-GLES31.functional.draw_base_vertex.draw_range", + "_elements_base_vertex.line_loop.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037815, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_", + "elements_base_vertex.line_loop.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037816, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.line_loop.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_line_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_line_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..387f7addd4e3674ddddf28340ca33ab9c9eb630d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_line_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037809, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.line_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037810, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_", + "elements_base_vertex.line_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037811, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_", + "elements_base_vertex.line_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037812, + "dEQP-GLES31.functional.draw_base_vertex.draw_range", + "_elements_base_vertex.line_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_linesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_linesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7b0ff612597b6540e7b9b97d82fe228947a769c3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_linesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037805, + "dEQP-GLES31.functional.draw_base_vertex.draw_ra", + "nge_elements_base_vertex.lines.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037806, + "dEQP-GLES31.functional.draw_base_vertex.draw_ran", + "ge_elements_base_vertex.lines.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037807, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.lines.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037808, + "dEQP-GLES31.functional.draw_base_vertex.draw_ra", + "nge_elements_base_vertex.lines.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_pointsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_pointsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..397789f54f6ff958e2f72fdf624bcbf6b5004929 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_pointsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037789, + "dEQP-GLES31.functional.draw_base_vertex.draw_ra", + "nge_elements_base_vertex.points.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037790, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.points.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037791, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.points.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037792, + "dEQP-GLES31.functional.draw_base_vertex.draw_ran", + "ge_elements_base_vertex.points.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_triangle_fanTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_triangle_fanTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9c179ab5b9a269357119af2b83bf82c8ea18f432 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_triangle_fanTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037797, + "dEQP-GLES31.functional.draw_base_vertex.draw_range", + "_elements_base_vertex.triangle_fan.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037798, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_e", + "lements_base_vertex.triangle_fan.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037799, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_e", + "lements_base_vertex.triangle_fan.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037800, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_", + "elements_base_vertex.triangle_fan.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_triangle_stripTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_triangle_stripTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e23aa7ae721dc7fd1f76f75edcd16a200b811c10 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_triangle_stripTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037801, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_", + "elements_base_vertex.triangle_strip.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037802, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_el", + "ements_base_vertex.triangle_strip.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037803, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_el", + "ements_base_vertex.triangle_strip.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037804, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_e", + "lements_base_vertex.triangle_strip.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_trianglesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_trianglesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d4ba968a878129d3506e38809c57625b1337a8f1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31draw_range_elements_base_vertex_trianglesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310038TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037793, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.triangles.single_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037794, + "dEQP-GLES31.functional.draw_base_vertex.draw_range", + "_elements_base_vertex.triangles.multiple_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037795, + "dEQP-GLES31.functional.draw_base_vertex.draw_range_", + "elements_base_vertex.triangles.instanced_attributes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310038TestSuite, TestCase_037796, + "dEQP-GLES31.functional.draw_base_vertex.draw_rang", + "e_elements_base_vertex.triangles.default_attribute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..471d02ef35cb900912299fe319733a67abd1ed9d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_computeTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003674, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.compute.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003675, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.compute.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003676, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.compute.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003677, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.compute.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003678, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.compute.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003679, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.compute.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003680, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.dynamically_uniform.compute.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003681, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.compute.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003682, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.compute.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003683, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.compute.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003684, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.compute.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003685, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.compute.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003686, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.compute.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003687, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.compute.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003688, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.compute.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003689, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.compute.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003690, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.compute.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003691, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.compute.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003692, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.compute.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ccabfc5450e2b132904599bb436b4b24dce1e7cd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_fragmentTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003655, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.fragment.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003656, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.fragment.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003657, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.fragment.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003658, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.fragment.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003659, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.fragment.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003660, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.fragment.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003661, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.dynamically_uniform.fragment.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003662, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.fragment.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003663, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.fragment.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003664, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.fragment.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003665, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.fragment.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003666, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.fragment.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003667, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.fragment.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003668, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.fragment.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003669, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.fragment.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003670, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.fragment.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003671, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.fragment.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003672, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.fragment.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003673, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.fragment.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_geometryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_geometryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5e3e57805c2f10bf8c9d9e19b7be20a13b52f0b5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_geometryTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003693, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.geometry.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003694, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.geometry.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003695, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.geometry.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003696, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.geometry.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003697, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.geometry.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003698, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.geometry.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003699, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.dynamically_uniform.geometry.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003700, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.geometry.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003701, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.geometry.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003702, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.geometry.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003703, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.geometry.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003704, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.geometry.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003705, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.geometry.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003706, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.geometry.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003707, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.geometry.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003708, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.geometry.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003709, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.geometry.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003710, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.geometry.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003711, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.geometry.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_tessellation_controlTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_tessellation_controlTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..13dc0710fdd99ae5334bc557caf76babd323e9a7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_tessellation_controlTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003712, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.tessellation_control.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003713, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.dynamically_uniform.tessellation_control.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003714, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.dynamically_uniform.tessellation_control.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003715, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.tessellation_control.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003716, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.dynamically_uniform.tessellation_control.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003717, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_control.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003718, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "dynamically_uniform.tessellation_control.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003719, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.tessellation_control.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003720, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.dynamically_uniform.tessellation_control.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003721, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.dynamically_uniform.tessellation_control.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003722, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.tessellation_control.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003723, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.tessellation_control.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003724, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.dynamically_uniform.tessellation_control.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003725, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.dynamically_uniform.tessellation_control.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003726, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sam", + "pler.dynamically_uniform.tessellation_control.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003727, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.dynamically_uniform.tessellation_control.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003728, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.d", + "ynamically_uniform.tessellation_control.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003729, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_control.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003730, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_control.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_tessellation_evaluationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_tessellation_evaluationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d4c41f72667965cd2b03818b9e2fb5399a3d7361 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_tessellation_evaluationTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003731, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.dynamically_uniform.tessellation_evaluation.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003732, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.dynamically_uniform.tessellation_evaluation.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003733, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_evaluation.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003734, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.samp", + "ler.dynamically_uniform.tessellation_evaluation.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003735, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_evaluation.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003736, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "dynamically_uniform.tessellation_evaluation.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003737, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dy", + "namically_uniform.tessellation_evaluation.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003738, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.dynamically_uniform.tessellation_evaluation.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003739, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.dynamically_uniform.tessellation_evaluation.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003740, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_evaluation.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003741, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.dynamically_uniform.tessellation_evaluation.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003742, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.dynamically_uniform.tessellation_evaluation.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003743, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sample", + "r.dynamically_uniform.tessellation_evaluation.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003744, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler", + ".dynamically_uniform.tessellation_evaluation.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003745, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampl", + "er.dynamically_uniform.tessellation_evaluation.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003746, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "dynamically_uniform.tessellation_evaluation.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003747, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dyn", + "amically_uniform.tessellation_evaluation.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003748, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "dynamically_uniform.tessellation_evaluation.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003749, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.", + "dynamically_uniform.tessellation_evaluation.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0760b0622b002ca9bbed7ff8ffa8d9ffeae6a2ae --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31dynamically_uniform_vertexTestCase.cpp @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003636, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.vertex.sampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003637, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.vertex.samplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003638, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.sampler.dynamically_uniform.vertex.sampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003639, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.vertex.sampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003640, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.vertex.sampler2dshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003641, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.vertex.samplercubeshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003642, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.s", + "ampler.dynamically_uniform.vertex.sampler2darrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003643, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.vertex.isampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003644, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.vertex.isamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003645, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.vertex.isampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003646, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.vertex.isampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003647, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.vertex.usampler2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003648, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.sampler.dynamically_uniform.vertex.usamplercube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003649, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.vertex.usampler2darray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003650, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.sampler.dynamically_uniform.vertex.usampler3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003651, + "dEQP-GLES31.functional.shaders.opaque_type_indexing", + ".sampler.dynamically_uniform.vertex.samplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003652, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.sa", + "mpler.dynamically_uniform.vertex.samplercubearrayshadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003653, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.vertex.isamplercubearray"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003654, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "sampler.dynamically_uniform.vertex.usamplercubearray"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_array_accessTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_array_accessTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..743c28b9d3b303397f57d82d154e7601ec31078a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_array_accessTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004102, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s31.array_access.constant_expression_access_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004103, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es", + "31.array_access.constant_expression_access_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004104, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s31.array_access.dynamic_expression_access_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004105, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es", + "31.array_access.dynamic_expression_access_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_extension_directiveTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_extension_directiveTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b183dbe92309cf1911451000c97d0d7ebca52b65 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_extension_directiveTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025217, + "dEQP-GLES31.functional.android_extension_pack.sha", + "ders.es31.extension_directive.oes_sample_variables"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025218, + "dEQP-GLES31.functional.android_extension_pack.shade", + "rs.es31.extension_directive.oes_shader_image_atomic"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025219, + "dEQP-GLES31.functional.android_extension_pack.shaders.es3", + "1.extension_directive.oes_shader_multisample_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025220, + "dEQP-GLES31.functional.android_extension_pack.shaders.es31.", + "extension_directive.oes_texture_storage_multisample_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025221, + "dEQP-GLES31.functional.android_extension_pack.sha", + "ders.es31.extension_directive.ext_geometry_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025222, + "dEQP-GLES31.functional.android_extension_pack.s", + "haders.es31.extension_directive.ext_gpu_shader5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025223, + "dEQP-GLES31.functional.android_extension_pack.shader", + "s.es31.extension_directive.ext_primitive_bounding_box"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025224, + "dEQP-GLES31.functional.android_extension_pack.sha", + "ders.es31.extension_directive.ext_shader_io_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025225, + "dEQP-GLES31.functional.android_extension_pack.shade", + "rs.es31.extension_directive.ext_tessellation_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025226, + "dEQP-GLES31.functional.android_extension_pack.sh", + "aders.es31.extension_directive.ext_texture_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025227, + "dEQP-GLES31.functional.android_extension_pack.shader", + "s.es31.extension_directive.ext_texture_cube_map_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_extension_macrosTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_extension_macrosTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e3cd145c9b7f756ad72c71a1738b4dd93d4418da --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_extension_macrosTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025216, + "dEQP-GLES31.functional.android_extension_pack.shader", + "s.es31.extension_macros.android_extension_pack_es31a"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_functionsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_functionsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4639cbb9a652f44e525b4bd74f498e24bc766b49 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_functionsTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005651, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005652, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005653, + "dEQP-GLES31.functional.shaders.implicit_co", + "nversions.es31.functions.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005654, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005655, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005656, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005657, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005658, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es31.functions.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005659, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005660, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005661, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005662, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005663, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005664, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es31.functions.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005665, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005666, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005667, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005668, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005669, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005670, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es31.functions.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005671, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005672, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005673, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es31.functions.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005674, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es31.functions.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_implementation_limitsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_implementation_limitsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..818b55310fdc4aec8bc3eadcc8e2da51664080dd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_implementation_limitsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025228, + "dEQP-GLES31.functional.android_extension_pack.shaders.es31", + ".implementation_limits.max_fragment_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025229, + "dEQP-GLES31.functional.android_extension_pack.shaders.", + "es31.implementation_limits.max_fragment_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025230, + "dEQP-GLES31.functional.android_extension_pack.shaders.", + "es31.implementation_limits.max_fragment_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025231, + "dEQP-GLES31.functional.android_extension_pack.shaders.es3", + "1.implementation_limits.max_fragment_shader_storage_blocks"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_implicit_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_implicit_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d26fc6d9dcd44621a2db27aea74fd743a703ef0e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_implicit_sizeTestCase.cpp @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003990, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.implicit_size.float_3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003991, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.float_3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003992, + "dEQP-GLES31.functional.shaders.arrays_of", + "_arrays.es31.implicit_size.int_2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003993, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.implicit_size.int_2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003994, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.bool_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003995, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es31.implicit_size.bool_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003996, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es31.implicit_size.struct_5x5x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003997, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.implicit_size.struct_5x5x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003998, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.implicit_size.vec3_1x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003999, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.vec3_1x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004000, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.ivec3_3x1x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004001, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es31.implicit_size.ivec3_3x1x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004002, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.implicit_size.bvec3_3x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004003, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.bvec3_3x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004004, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.implicit_size.mat3_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004005, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.mat3_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004006, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.mat3_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004007, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es31.implicit_size.mat3_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004008, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.implicit_size.mat3_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004009, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es31.implicit_size.mat3_3x4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_invalidTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_invalidTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c1c2ec4ae25f8bcb7703907b7e25e3ce5fd71e3d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_invalidTestCase.cpp @@ -0,0 +1,392 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003814, + "dEQP-GLES31.functional.shaders.arrays.e", + "s31.invalid.constructor_c_style1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003815, + "dEQP-GLES31.functional.shaders.arrays.es", + "31.invalid.constructor_c_style1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003816, + "dEQP-GLES31.functional.shaders.arrays.e", + "s31.invalid.constructor_c_style2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003817, + "dEQP-GLES31.functional.shaders.arrays.es", + "31.invalid.constructor_c_style2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003818, + "dEQP-GLES31.functional.shaders.arrays.e", + "s31.invalid.constructor_c_style3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003819, + "dEQP-GLES31.functional.shaders.arrays.es", + "31.invalid.constructor_c_style3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003820, + "dEQP-GLES31.functional.shaders.arrays.e", + "s31.invalid.constructor_c_style4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003821, + "dEQP-GLES31.functional.shaders.arrays.es", + "31.invalid.constructor_c_style4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004114, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.", + "es31.invalid.dynamic_expression_array_size_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004115, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s31.invalid.dynamic_expression_array_size_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004116, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s31.invalid.empty_declaration_with_var_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004117, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es", + "31.invalid.empty_declaration_with_var_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004118, + "dEQP-GLES31.functional.shaders.arrays_of", + "_arrays.es31.invalid.uniform_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004119, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.invalid.uniform_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004120, + "dEQP-GLES31.functional.shaders.arrays_of", + "_arrays.es31.invalid.storage_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004121, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es31.invalid.storage_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007249, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.member_in_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007250, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.member_in_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007251, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.member_out_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007252, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.member_out_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007253, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.member_buffer_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007254, + "dEQP-GLES31.functional.shaders.uniform_block.es31.", + "invalid.member_buffer_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007255, + "dEQP-GLES31.functional.shaders.uniform_block.es31.", + "invalid.member_attribute_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007256, + "dEQP-GLES31.functional.shaders.uniform_block.es31.i", + "nvalid.member_attribute_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007257, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.member_varying_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007258, + "dEQP-GLES31.functional.shaders.uniform_block.es31.", + "invalid.member_varying_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007259, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.conflicting_instance_names_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007260, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.conflicting_instance_names_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007261, + "dEQP-GLES31.functional.shaders.uniform_block.es31.i", + "nvalid.conflicting_function_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007262, + "dEQP-GLES31.functional.shaders.uniform_block.es31.in", + "valid.conflicting_function_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007263, + "dEQP-GLES31.functional.shaders.uniform_block.es31.", + "invalid.conflicting_function_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007264, + "dEQP-GLES31.functional.shaders.uniform_block.es31.i", + "nvalid.conflicting_function_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007265, + "dEQP-GLES31.functional.shaders.uniform_block.es31.i", + "nvalid.conflicting_uniform_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007266, + "dEQP-GLES31.functional.shaders.uniform_block.es31.in", + "valid.conflicting_uniform_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007267, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.conflicting_in_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007268, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.conflicting_in_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007269, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.conflicting_out_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007270, + "dEQP-GLES31.functional.shaders.uniform_block.es31.", + "invalid.conflicting_out_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007271, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.conflicting_uniform_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007272, + "dEQP-GLES31.functional.shaders.uniform_block.es31.", + "invalid.conflicting_uniform_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007273, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.conflicting_in_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007274, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.conflicting_in_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007275, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.conflicting_out_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007276, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.conflicting_out_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007277, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.matching_instance_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007278, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.matching_instance_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007279, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.reference_using_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007280, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.reference_using_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007281, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es31.invalid.empty_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007282, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.invalid.empty_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007283, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es31.invalid.empty_layout_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007284, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.invalid.empty_layout_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007285, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.empty_member_layout_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007286, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.empty_member_layout_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007287, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.empty_global_layout_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007288, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.empty_global_layout_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007289, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.structure_definition_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007290, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.structure_definition_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007291, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.member_layout_shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007292, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.member_layout_shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007293, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.member_layout_packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007294, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.member_layout_packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007295, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.member_layout_std140std430_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007296, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.member_layout_std140std430_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007297, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.invalid.missing_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007298, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.missing_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007299, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.invalid_number_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007300, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.invalid_number_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007301, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.invalid_identifier_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007302, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.invalid_identifier_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007303, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.invalid.invalid_hash_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007304, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.invalid_hash_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007305, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.invalid_dollar_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007306, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.invalid_dollar_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007307, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.too_long_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007308, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.too_long_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007309, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.invalid_number_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007310, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.invalid_number_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007311, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.invalid_identifier_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007312, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.invalid_identifier_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007313, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.invalid.invalid_hash_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007314, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.invalid_hash_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007315, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.invalid.invalid_dollar_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007316, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.invalid.invalid_dollar_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007317, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.invalid.repeated_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007318, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.invalid.repeated_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007319, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.invalid.repeated_block_no_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007320, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".invalid.repeated_block_no_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007321, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.invalid.layout_std430_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007322, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.invalid.layout_std430_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007323, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.invalid.global_layout_std430_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007324, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.invalid.global_layout_std430_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_io_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_io_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9af4c481ea5f0ad05ab5d0fea1b2c23b38162656 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_io_blockTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004661, + "dEQP-GLES31.functional.shaders.linkage.es3", + "1.io_block.mismatch_number_of_declarations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004662, + "dEQP-GLES31.functional.shaders.li", + "nkage.es31.io_block.mismatch_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004663, + "dEQP-GLES31.functional.shaders.li", + "nkage.es31.io_block.mismatch_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004664, + "dEQP-GLES31.functional.shaders.linka", + "ge.es31.io_block.mismatch_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004665, + "dEQP-GLES31.functional.shaders.linkage.", + "es31.io_block.mismatch_member_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004666, + "dEQP-GLES31.functional.shaders.linkage.es", + "31.io_block.with_and_without_instance_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004667, + "dEQP-GLES31.functional.shaders.linkage.", + "es31.io_block.mismatch_block_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004668, + "dEQP-GLES31.functional.shaders.linka", + "ge.es31.io_block.missing_output_block"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004669, + "dEQP-GLES31.functional.shaders.linkage.", + "es31.io_block.ambiguous_variable_name_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004670, + "dEQP-GLES31.functional.shaders.linkage.", + "es31.io_block.ambiguous_variable_name_2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_io_blocksTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_io_blocksTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b4f462fc0954d77d29b8842e9a534a9e66efb301 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_io_blocksTestCase.cpp @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017865, + "dEQP-GLES31.functional.separate_shader.", + "validation.es31.io_blocks.missing_input"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017866, + "dEQP-GLES31.functional.separate_shader.", + "validation.es31.io_blocks.missing_output"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017867, + "dEQP-GLES31.functional.separate_shader.validatio", + "n.es31.io_blocks.mismatch_number_of_declarations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017868, + "dEQP-GLES31.functional.separate_shader.vali", + "dation.es31.io_blocks.mismatch_member_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017869, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es31.io_blocks.mismatch_member_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017870, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es31.io_blocks.mismatch_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017871, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es31.io_blocks.mismatch_member_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017872, + "dEQP-GLES31.functional.separate_shader.validation.es", + "31.io_blocks.mismatch_different_member_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017873, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es31.io_blocks.mismatch_member_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017874, + "dEQP-GLES31.functional.separate_shader.validation.e", + "s31.io_blocks.mismatch_different_member_struct_names"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017875, + "dEQP-GLES31.functional.separate_shader.validation", + ".es31.io_blocks.mismatch_member_struct_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017876, + "dEQP-GLES31.functional.separate_shader.validation", + ".es31.io_blocks.mismatch_member_struct_member_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017877, + "dEQP-GLES31.functional.separate_shader.validation.es", + "31.io_blocks.mismatch_member_struct_member_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017878, + "dEQP-GLES31.functional.separate_shader.validation.", + "es31.io_blocks.mismatch_member_struct_member_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017879, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es31.io_blocks.mismatch_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017880, + "dEQP-GLES31.functional.separate_shader.validation.", + "es31.io_blocks.mismatch_variable_and_block_member_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017881, + "dEQP-GLES31.functional.separate_shader.validation.", + "es31.io_blocks.mismatch_variable_and_block_member_2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_lengthTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_lengthTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2213c7db84e5ec72473172d540f739671c96c2ae --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_lengthTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004090, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es31.length.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004091, + "dEQP-GLES31.functional.shaders.arrays", + "_of_arrays.es31.length.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004092, + "dEQP-GLES31.functional.shaders.arra", + "ys_of_arrays.es31.length.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004093, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es31.length.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004094, + "dEQP-GLES31.functional.shaders.arra", + "ys_of_arrays.es31.length.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004095, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es31.length.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004096, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es31.length.struct_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004097, + "dEQP-GLES31.functional.shaders.arrays", + "_of_arrays.es31.length.struct_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004098, + "dEQP-GLES31.functional.shaders.arra", + "ys_of_arrays.es31.length.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004099, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es31.length.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004100, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es31.length.constant_expression_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004101, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es31.length.constant_expression_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_overloadingTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_overloadingTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c0c7ce94f3988ac14b3280ae5e0861cbb3e4552f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_overloadingTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003810, + "dEQP-GLES31.functional.shaders.functions.es", + "31.overloading.arrays_of_arrays_size_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003811, + "dEQP-GLES31.functional.shaders.functions.es3", + "1.overloading.arrays_of_arrays_size_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_shader_storage_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_shader_storage_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..915aa3ff334fdbf5a4bc51851d66d606e18f1a0c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_shader_storage_blockTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004650, + "dEQP-GLES31.functional.shaders.linkage.es31.shad", + "er_storage_block.mismatch_number_of_declarations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004651, + "dEQP-GLES31.functional.shaders.linkage.", + "es31.shader_storage_block.mismatch_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004652, + "dEQP-GLES31.functional.shaders.linkage.", + "es31.shader_storage_block.mismatch_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004653, + "dEQP-GLES31.functional.shaders.linkage.es3", + "1.shader_storage_block.mismatch_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004654, + "dEQP-GLES31.functional.shaders.linkage.es31.shader", + "_storage_block.mismatch_member_unsized_sized_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004655, + "dEQP-GLES31.functional.shaders.linkage.es31.s", + "hader_storage_block.mismatch_member_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004656, + "dEQP-GLES31.functional.shaders.linkage.es31.shader_s", + "torage_block.mismatch_with_and_without_instance_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004657, + "dEQP-GLES31.functional.shaders.linkage.es31.s", + "hader_storage_block.mismatch_block_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004658, + "dEQP-GLES31.functional.shaders.linkage.es31.s", + "hader_storage_block.ambiguous_variable_name_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004659, + "dEQP-GLES31.functional.shaders.linkage.es31.s", + "hader_storage_block.ambiguous_variable_name_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004660, + "dEQP-GLES31.functional.shaders.linkage.es31.s", + "hader_storage_block.ambiguous_variable_name_3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_validTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_validTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e10b471214f2d10445b10a1249a3f4276859f6f4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_validTestCase.cpp @@ -0,0 +1,288 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007183, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.repeat_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007184, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.repeat_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007185, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es31.valid.layout_shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007186, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.layout_shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007187, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es31.valid.layout_packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007188, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.layout_packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007189, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es31.valid.layout_std140_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007190, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.layout_std140_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007191, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007192, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007193, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007194, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.valid.layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007195, + "dEQP-GLES31.functional.shaders.unifo", + "rm_block.es31.valid.layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007196, + "dEQP-GLES31.functional.shaders.unifor", + "m_block.es31.valid.layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007197, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007198, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007199, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.global_layout_shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007200, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.valid.global_layout_shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007201, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.global_layout_packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007202, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.valid.global_layout_packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007203, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.global_layout_std140_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007204, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.valid.global_layout_std140_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007205, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.valid.global_layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007206, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.global_layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007207, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.global_layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007208, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.global_layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007209, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.global_layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007210, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.global_layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007211, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.global_layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007212, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.global_layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007213, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.valid.member_layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007214, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.member_layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007215, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.member_layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007216, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.member_layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007217, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.member_layout_row_major_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007218, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.valid.member_layout_row_major_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007219, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.valid.member_layout_column_major_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007220, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.valid.member_layout_column_major_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007221, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.member_layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007222, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.member_layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007223, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.member_layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007224, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.member_layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007225, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.no_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007226, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.no_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007227, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es31.valid.same_variable_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007228, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.valid.same_variable_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007229, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.valid.same_variable_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007230, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.valid.same_variable_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007231, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es31.valid.struct_member_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007232, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.struct_member_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007233, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s31.valid.struct_member_layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007234, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.valid.struct_member_layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007235, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.valid.struct_member_layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007236, + "dEQP-GLES31.functional.shaders.uniform_block.es31", + ".valid.struct_member_layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007237, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.valid.struct_member_layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007238, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.struct_member_layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007239, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "31.valid.struct_member_layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007240, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "1.valid.struct_member_layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007241, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es31.valid.long_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007242, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.long_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007243, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es31.valid.long_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007244, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es31.valid.long_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007245, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es31.valid.underscore_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007246, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.valid.underscore_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007247, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es31.valid.underscore_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007248, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es31.valid.underscore_instance_name_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_varyingTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_varyingTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d3cc68fc1e0657b945ac07fb0c5980f4e83f32d2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es31_varyingTestCase.cpp @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017842, + "dEQP-GLES31.functional.separate_shader", + ".validation.es31.varying.missing_input"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017843, + "dEQP-GLES31.functional.separate_shader", + ".validation.es31.varying.missing_output"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017844, + "dEQP-GLES31.functional.separate_shader", + ".validation.es31.varying.mismatch_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017845, + "dEQP-GLES31.functional.separate_shader.v", + "alidation.es31.varying.mismatch_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017846, + "dEQP-GLES31.functional.separate_shader.validati", + "on.es31.varying.mismatch_explicit_location_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017847, + "dEQP-GLES31.functional.separate_shader.validation", + ".es31.varying.mismatch_explicit_location_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017848, + "dEQP-GLES31.functional.separate_shader.valid", + "ation.es31.varying.mismatch_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017849, + "dEQP-GLES31.functional.separate_shader.validation.", + "es31.varying.mismatch_implicit_explicit_location_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017850, + "dEQP-GLES31.functional.separate_shader.validation.", + "es31.varying.mismatch_implicit_explicit_location_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017851, + "dEQP-GLES31.functional.separate_shader.validation.", + "es31.varying.mismatch_implicit_explicit_location_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017852, + "dEQP-GLES31.functional.separate_shader.validati", + "on.es31.varying.mismatch_different_struct_names"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017853, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es31.varying.mismatch_struct_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017854, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es31.varying.mismatch_struct_member_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017855, + "dEQP-GLES31.functional.separate_shader.validati", + "on.es31.varying.mismatch_struct_member_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017856, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es31.varying.mismatch_struct_member_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017857, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es31.varying.mismatch_array_element_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017858, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es31.varying.mismatch_array_length"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017859, + "dEQP-GLES31.functional.separate_shader.vali", + "dation.es31.varying.mismatch_array_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017860, + "dEQP-GLES31.functional.separate_shader.validation.es3", + "1.varying.mismatch_qualifier_vertex_flat_fragment_none"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017861, + "dEQP-GLES31.functional.separate_shader.validation.es31", + ".varying.mismatch_qualifier_vertex_flat_fragment_smooth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017862, + "dEQP-GLES31.functional.separate_shader.validation.es31.", + "varying.mismatch_qualifier_vertex_flat_fragment_centroid"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017863, + "dEQP-GLES31.functional.separate_shader.validation.es31", + ".varying.mismatch_qualifier_vertex_smooth_fragment_flat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017864, + "dEQP-GLES31.functional.separate_shader.validation.es31.", + "varying.mismatch_qualifier_vertex_centroid_fragment_flat"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_array_accessTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_array_accessTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b2fdc50444eb3cf8d9efbc0ab02b271762befcb5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_array_accessTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004394, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s32.array_access.constant_expression_access_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004395, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es", + "32.array_access.constant_expression_access_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004396, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s32.array_access.dynamic_expression_access_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004397, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es", + "32.array_access.dynamic_expression_access_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_extension_directiveTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_extension_directiveTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..497b820a0b4d153ac810cb2824f6cc505faa1ebd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_extension_directiveTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025233, + "dEQP-GLES31.functional.android_extension_pack.sha", + "ders.es32.extension_directive.oes_sample_variables"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025234, + "dEQP-GLES31.functional.android_extension_pack.shade", + "rs.es32.extension_directive.oes_shader_image_atomic"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025235, + "dEQP-GLES31.functional.android_extension_pack.shaders.es3", + "2.extension_directive.oes_shader_multisample_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025236, + "dEQP-GLES31.functional.android_extension_pack.shaders.es32.", + "extension_directive.oes_texture_storage_multisample_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025237, + "dEQP-GLES31.functional.android_extension_pack.sha", + "ders.es32.extension_directive.ext_geometry_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025238, + "dEQP-GLES31.functional.android_extension_pack.s", + "haders.es32.extension_directive.ext_gpu_shader5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025239, + "dEQP-GLES31.functional.android_extension_pack.shader", + "s.es32.extension_directive.ext_primitive_bounding_box"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025240, + "dEQP-GLES31.functional.android_extension_pack.sha", + "ders.es32.extension_directive.ext_shader_io_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025241, + "dEQP-GLES31.functional.android_extension_pack.shade", + "rs.es32.extension_directive.ext_tessellation_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025242, + "dEQP-GLES31.functional.android_extension_pack.sh", + "aders.es32.extension_directive.ext_texture_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025243, + "dEQP-GLES31.functional.android_extension_pack.shader", + "s.es32.extension_directive.ext_texture_cube_map_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_extension_macrosTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_extension_macrosTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3e0682c2304b158151c6a4d5fd0c8ac16dd267cf --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_extension_macrosTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025232, + "dEQP-GLES31.functional.android_extension_pack.shader", + "s.es32.extension_macros.android_extension_pack_es31a"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_functionsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_functionsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7f447f80cbc026a89ba274f3189887408362b227 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_functionsTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310007TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006685, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006686, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006687, + "dEQP-GLES31.functional.shaders.implicit_co", + "nversions.es32.functions.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006688, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006689, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006690, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006691, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006692, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es32.functions.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006693, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006694, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006695, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006696, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006697, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006698, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es32.functions.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006699, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006700, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006701, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006702, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006703, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006704, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es32.functions.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006705, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006706, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006707, + "dEQP-GLES31.functional.shaders.implicit_con", + "versions.es32.functions.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006708, + "dEQP-GLES31.functional.shaders.implicit_conv", + "ersions.es32.functions.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_implementation_limitsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_implementation_limitsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1d2603873a6eddf525e2e60aedfa4b86fce8800e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_implementation_limitsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310026TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025244, + "dEQP-GLES31.functional.android_extension_pack.shaders.es32", + ".implementation_limits.max_fragment_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025245, + "dEQP-GLES31.functional.android_extension_pack.shaders.", + "es32.implementation_limits.max_fragment_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025246, + "dEQP-GLES31.functional.android_extension_pack.shaders.", + "es32.implementation_limits.max_fragment_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310026TestSuite, TestCase_025247, + "dEQP-GLES31.functional.android_extension_pack.shaders.es3", + "2.implementation_limits.max_fragment_shader_storage_blocks"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_implicit_sizeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_implicit_sizeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..325e54c200f085ff9eef464f6a63571fb7796b01 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_implicit_sizeTestCase.cpp @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004282, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.implicit_size.float_3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004283, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.float_3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004284, + "dEQP-GLES31.functional.shaders.arrays_of", + "_arrays.es32.implicit_size.int_2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004285, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.implicit_size.int_2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004286, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.bool_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004287, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es32.implicit_size.bool_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004288, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es32.implicit_size.struct_5x5x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004289, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.implicit_size.struct_5x5x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004290, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.implicit_size.vec3_1x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004291, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.vec3_1x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004292, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.ivec3_3x1x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004293, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es32.implicit_size.ivec3_3x1x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004294, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.implicit_size.bvec3_3x1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004295, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.bvec3_3x1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004296, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.implicit_size.mat3_3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004297, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.mat3_3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004298, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.mat3_3x3x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004299, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es32.implicit_size.mat3_3x3x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004300, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.implicit_size.mat3_3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004301, + "dEQP-GLES31.functional.shaders.arrays_of_a", + "rrays.es32.implicit_size.mat3_3x4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_invalidTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_invalidTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..47bcaede58e31f775bf1de4289a229eb561cd80f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_invalidTestCase.cpp @@ -0,0 +1,392 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003822, + "dEQP-GLES31.functional.shaders.arrays.e", + "s32.invalid.constructor_c_style1_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003823, + "dEQP-GLES31.functional.shaders.arrays.es", + "32.invalid.constructor_c_style1_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003824, + "dEQP-GLES31.functional.shaders.arrays.e", + "s32.invalid.constructor_c_style2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003825, + "dEQP-GLES31.functional.shaders.arrays.es", + "32.invalid.constructor_c_style2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003826, + "dEQP-GLES31.functional.shaders.arrays.e", + "s32.invalid.constructor_c_style3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003827, + "dEQP-GLES31.functional.shaders.arrays.es", + "32.invalid.constructor_c_style3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003828, + "dEQP-GLES31.functional.shaders.arrays.e", + "s32.invalid.constructor_c_style4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003829, + "dEQP-GLES31.functional.shaders.arrays.es", + "32.invalid.constructor_c_style4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004406, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.", + "es32.invalid.dynamic_expression_array_size_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004407, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s32.invalid.dynamic_expression_array_size_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004408, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.e", + "s32.invalid.empty_declaration_with_var_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004409, + "dEQP-GLES31.functional.shaders.arrays_of_arrays.es", + "32.invalid.empty_declaration_with_var_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004410, + "dEQP-GLES31.functional.shaders.arrays_of", + "_arrays.es32.invalid.uniform_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004411, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.invalid.uniform_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004412, + "dEQP-GLES31.functional.shaders.arrays_of", + "_arrays.es32.invalid.storage_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_004413, + "dEQP-GLES31.functional.shaders.arrays_of_", + "arrays.es32.invalid.storage_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007391, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.member_in_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007392, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.member_in_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007393, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.member_out_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007394, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.member_out_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007395, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.member_buffer_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007396, + "dEQP-GLES31.functional.shaders.uniform_block.es32.", + "invalid.member_buffer_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007397, + "dEQP-GLES31.functional.shaders.uniform_block.es32.", + "invalid.member_attribute_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007398, + "dEQP-GLES31.functional.shaders.uniform_block.es32.i", + "nvalid.member_attribute_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007399, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.member_varying_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007400, + "dEQP-GLES31.functional.shaders.uniform_block.es32.", + "invalid.member_varying_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007401, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.conflicting_instance_names_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007402, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.conflicting_instance_names_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007403, + "dEQP-GLES31.functional.shaders.uniform_block.es32.i", + "nvalid.conflicting_function_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007404, + "dEQP-GLES31.functional.shaders.uniform_block.es32.in", + "valid.conflicting_function_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007405, + "dEQP-GLES31.functional.shaders.uniform_block.es32.", + "invalid.conflicting_function_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007406, + "dEQP-GLES31.functional.shaders.uniform_block.es32.i", + "nvalid.conflicting_function_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007407, + "dEQP-GLES31.functional.shaders.uniform_block.es32.i", + "nvalid.conflicting_uniform_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007408, + "dEQP-GLES31.functional.shaders.uniform_block.es32.in", + "valid.conflicting_uniform_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007409, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.conflicting_in_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007410, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.conflicting_in_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007411, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.conflicting_out_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007412, + "dEQP-GLES31.functional.shaders.uniform_block.es32.", + "invalid.conflicting_out_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007413, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.conflicting_uniform_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007414, + "dEQP-GLES31.functional.shaders.uniform_block.es32.", + "invalid.conflicting_uniform_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007415, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.conflicting_in_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007416, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.conflicting_in_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007417, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.conflicting_out_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007418, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.conflicting_out_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007419, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.matching_instance_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007420, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.matching_instance_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007421, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.reference_using_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007422, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.reference_using_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007423, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es32.invalid.empty_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007424, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.invalid.empty_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007425, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es32.invalid.empty_layout_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007426, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.invalid.empty_layout_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007427, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.empty_member_layout_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007428, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.empty_member_layout_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007429, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.empty_global_layout_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007430, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.empty_global_layout_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007431, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.structure_definition_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007432, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.structure_definition_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007433, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.member_layout_shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007434, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.member_layout_shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007435, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.member_layout_packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007436, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.member_layout_packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007437, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.member_layout_std140std430_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007438, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.member_layout_std140std430_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007439, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.invalid.missing_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007440, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.missing_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007441, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.invalid_number_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007442, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.invalid_number_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007443, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.invalid_identifier_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007444, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.invalid_identifier_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007445, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.invalid.invalid_hash_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007446, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.invalid_hash_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007447, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.invalid_dollar_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007448, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.invalid_dollar_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007449, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.too_long_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007450, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.too_long_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007451, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.invalid_number_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007452, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.invalid_number_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007453, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.invalid_identifier_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007454, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.invalid_identifier_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007455, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.invalid.invalid_hash_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007456, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.invalid_hash_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007457, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.invalid.invalid_dollar_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007458, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.invalid.invalid_dollar_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007459, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.invalid.repeated_block_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007460, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.invalid.repeated_block_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007461, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.invalid.repeated_block_no_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007462, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".invalid.repeated_block_no_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007463, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.invalid.layout_std430_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007464, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.invalid.layout_std430_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007465, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.invalid.global_layout_std430_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_007466, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.invalid.global_layout_std430_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_io_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_io_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..afdb1aa2c1e90dc7aa0b6399f2116ce3f5c296c7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_io_blockTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004921, + "dEQP-GLES31.functional.shaders.linkage.es3", + "2.io_block.mismatch_number_of_declarations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004922, + "dEQP-GLES31.functional.shaders.li", + "nkage.es32.io_block.mismatch_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004923, + "dEQP-GLES31.functional.shaders.li", + "nkage.es32.io_block.mismatch_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004924, + "dEQP-GLES31.functional.shaders.linka", + "ge.es32.io_block.mismatch_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004925, + "dEQP-GLES31.functional.shaders.linkage.", + "es32.io_block.mismatch_member_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004926, + "dEQP-GLES31.functional.shaders.linkage.es", + "32.io_block.with_and_without_instance_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004927, + "dEQP-GLES31.functional.shaders.linkage.", + "es32.io_block.mismatch_block_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004928, + "dEQP-GLES31.functional.shaders.linka", + "ge.es32.io_block.missing_output_block"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004929, + "dEQP-GLES31.functional.shaders.linkage.", + "es32.io_block.ambiguous_variable_name_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004930, + "dEQP-GLES31.functional.shaders.linkage.", + "es32.io_block.ambiguous_variable_name_2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_io_blocksTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_io_blocksTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bd8f2010599be73137db400dfdb2b5b453078c3b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_io_blocksTestCase.cpp @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017905, + "dEQP-GLES31.functional.separate_shader.", + "validation.es32.io_blocks.missing_input"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017906, + "dEQP-GLES31.functional.separate_shader.", + "validation.es32.io_blocks.missing_output"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017907, + "dEQP-GLES31.functional.separate_shader.validatio", + "n.es32.io_blocks.mismatch_number_of_declarations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017908, + "dEQP-GLES31.functional.separate_shader.vali", + "dation.es32.io_blocks.mismatch_member_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017909, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es32.io_blocks.mismatch_member_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017910, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es32.io_blocks.mismatch_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017911, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.io_blocks.mismatch_member_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017912, + "dEQP-GLES31.functional.separate_shader.validation.es", + "32.io_blocks.mismatch_different_member_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017913, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.io_blocks.mismatch_member_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017914, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.io_blocks.match_different_member_struct_names"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017915, + "dEQP-GLES31.functional.separate_shader.validation", + ".es32.io_blocks.mismatch_member_struct_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017916, + "dEQP-GLES31.functional.separate_shader.validation", + ".es32.io_blocks.mismatch_member_struct_member_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017917, + "dEQP-GLES31.functional.separate_shader.validation.es", + "32.io_blocks.mismatch_member_struct_member_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017918, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.io_blocks.mismatch_member_struct_member_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017919, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es32.io_blocks.mismatch_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017920, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.io_blocks.mismatch_variable_and_block_member_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017921, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.io_blocks.mismatch_variable_and_block_member_2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_lengthTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_lengthTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b97f2f9e16e1a54bc76f654d2e441d897eaed48a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_lengthTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004382, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es32.length.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004383, + "dEQP-GLES31.functional.shaders.arrays", + "_of_arrays.es32.length.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004384, + "dEQP-GLES31.functional.shaders.arra", + "ys_of_arrays.es32.length.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004385, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es32.length.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004386, + "dEQP-GLES31.functional.shaders.arra", + "ys_of_arrays.es32.length.bool_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004387, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es32.length.bool_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004388, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es32.length.struct_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004389, + "dEQP-GLES31.functional.shaders.arrays", + "_of_arrays.es32.length.struct_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004390, + "dEQP-GLES31.functional.shaders.arra", + "ys_of_arrays.es32.length.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004391, + "dEQP-GLES31.functional.shaders.array", + "s_of_arrays.es32.length.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004392, + "dEQP-GLES31.functional.shaders.arrays_of_ar", + "rays.es32.length.constant_expression_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004393, + "dEQP-GLES31.functional.shaders.arrays_of_arr", + "ays.es32.length.constant_expression_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_overloadingTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_overloadingTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a0283f3dea9ff976541eecac8196376ee080f911 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_overloadingTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003812, + "dEQP-GLES31.functional.shaders.functions.es", + "32.overloading.arrays_of_arrays_size_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003813, + "dEQP-GLES31.functional.shaders.functions.es3", + "2.overloading.arrays_of_arrays_size_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_shader_storage_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_shader_storage_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5c599ea390a2f0f780b2ad34b6101a41e992e3d6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_shader_storage_blockTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004910, + "dEQP-GLES31.functional.shaders.linkage.es32.shad", + "er_storage_block.mismatch_number_of_declarations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004911, + "dEQP-GLES31.functional.shaders.linkage.", + "es32.shader_storage_block.mismatch_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004912, + "dEQP-GLES31.functional.shaders.linkage.", + "es32.shader_storage_block.mismatch_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004913, + "dEQP-GLES31.functional.shaders.linkage.es3", + "2.shader_storage_block.mismatch_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004914, + "dEQP-GLES31.functional.shaders.linkage.es32.shader", + "_storage_block.mismatch_member_unsized_sized_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004915, + "dEQP-GLES31.functional.shaders.linkage.es32.s", + "hader_storage_block.mismatch_member_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004916, + "dEQP-GLES31.functional.shaders.linkage.es32.shader_s", + "torage_block.mismatch_with_and_without_instance_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004917, + "dEQP-GLES31.functional.shaders.linkage.es32.s", + "hader_storage_block.mismatch_block_array_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004918, + "dEQP-GLES31.functional.shaders.linkage.es32.s", + "hader_storage_block.ambiguous_variable_name_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004919, + "dEQP-GLES31.functional.shaders.linkage.es32.s", + "hader_storage_block.ambiguous_variable_name_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004920, + "dEQP-GLES31.functional.shaders.linkage.es32.s", + "hader_storage_block.ambiguous_variable_name_3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_validTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_validTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3f3f6421234c481088bfeccb59a28bff4e9f505b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_validTestCase.cpp @@ -0,0 +1,288 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007325, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.repeat_interface_qualifier_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007326, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.repeat_interface_qualifier_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007327, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es32.valid.layout_shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007328, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.layout_shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007329, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es32.valid.layout_packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007330, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.layout_packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007331, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es32.valid.layout_std140_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007332, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.layout_std140_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007333, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007334, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007335, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007336, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.valid.layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007337, + "dEQP-GLES31.functional.shaders.unifo", + "rm_block.es32.valid.layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007338, + "dEQP-GLES31.functional.shaders.unifor", + "m_block.es32.valid.layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007339, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007340, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007341, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.global_layout_shared_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007342, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.valid.global_layout_shared_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007343, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.global_layout_packed_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007344, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.valid.global_layout_packed_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007345, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.global_layout_std140_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007346, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.valid.global_layout_std140_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007347, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.valid.global_layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007348, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.global_layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007349, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.global_layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007350, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.global_layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007351, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.global_layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007352, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.global_layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007353, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.global_layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007354, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.global_layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007355, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.valid.member_layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007356, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.member_layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007357, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.member_layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007358, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.member_layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007359, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.member_layout_row_major_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007360, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.valid.member_layout_row_major_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007361, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.valid.member_layout_column_major_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007362, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.valid.member_layout_column_major_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007363, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.member_layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007364, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.member_layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007365, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.member_layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007366, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.member_layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007367, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.no_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007368, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.no_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007369, + "dEQP-GLES31.functional.shaders.uniform_block.", + "es32.valid.same_variable_and_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007370, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.valid.same_variable_and_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007371, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.valid.same_variable_and_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007372, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.valid.same_variable_and_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007373, + "dEQP-GLES31.functional.shaders.uniform", + "_block.es32.valid.struct_member_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007374, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.struct_member_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007375, + "dEQP-GLES31.functional.shaders.uniform_block.e", + "s32.valid.struct_member_layout_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007376, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.valid.struct_member_layout_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007377, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.valid.struct_member_layout_column_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007378, + "dEQP-GLES31.functional.shaders.uniform_block.es32", + ".valid.struct_member_layout_column_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007379, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.valid.struct_member_layout_all_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007380, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.struct_member_layout_all_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007381, + "dEQP-GLES31.functional.shaders.uniform_block.es", + "32.valid.struct_member_layout_all_8_times_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007382, + "dEQP-GLES31.functional.shaders.uniform_block.es3", + "2.valid.struct_member_layout_all_8_times_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007383, + "dEQP-GLES31.functional.shaders.uniform_", + "block.es32.valid.long_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007384, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.long_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007385, + "dEQP-GLES31.functional.shaders.uniform_b", + "lock.es32.valid.long_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007386, + "dEQP-GLES31.functional.shaders.uniform_bl", + "ock.es32.valid.long_instance_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007387, + "dEQP-GLES31.functional.shaders.uniform_blo", + "ck.es32.valid.underscore_block_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007388, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.valid.underscore_block_name_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007389, + "dEQP-GLES31.functional.shaders.uniform_bloc", + "k.es32.valid.underscore_instance_name_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007390, + "dEQP-GLES31.functional.shaders.uniform_block", + ".es32.valid.underscore_instance_name_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_varyingTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_varyingTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4819ca2f03c6e8b604f6bd621ae22f387e5babce --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31es32_varyingTestCase.cpp @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310018TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017882, + "dEQP-GLES31.functional.separate_shader", + ".validation.es32.varying.missing_input"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017883, + "dEQP-GLES31.functional.separate_shader", + ".validation.es32.varying.missing_output"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017884, + "dEQP-GLES31.functional.separate_shader", + ".validation.es32.varying.mismatch_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017885, + "dEQP-GLES31.functional.separate_shader.v", + "alidation.es32.varying.mismatch_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017886, + "dEQP-GLES31.functional.separate_shader.validati", + "on.es32.varying.mismatch_explicit_location_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017887, + "dEQP-GLES31.functional.separate_shader.validation", + ".es32.varying.mismatch_explicit_location_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017888, + "dEQP-GLES31.functional.separate_shader.valid", + "ation.es32.varying.mismatch_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017889, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.varying.mismatch_implicit_explicit_location_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017890, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.varying.mismatch_implicit_explicit_location_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017891, + "dEQP-GLES31.functional.separate_shader.validation.", + "es32.varying.mismatch_implicit_explicit_location_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017892, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.varying.match_different_struct_names"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017893, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.varying.mismatch_struct_member_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017894, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.varying.mismatch_struct_member_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017895, + "dEQP-GLES31.functional.separate_shader.validati", + "on.es32.varying.mismatch_struct_member_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017896, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.varying.mismatch_struct_member_order"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017897, + "dEQP-GLES31.functional.separate_shader.valida", + "tion.es32.varying.mismatch_array_element_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017898, + "dEQP-GLES31.functional.separate_shader.val", + "idation.es32.varying.mismatch_array_length"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017899, + "dEQP-GLES31.functional.separate_shader.vali", + "dation.es32.varying.mismatch_array_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017900, + "dEQP-GLES31.functional.separate_shader.validation.es3", + "2.varying.mismatch_qualifier_vertex_flat_fragment_none"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017901, + "dEQP-GLES31.functional.separate_shader.validation.es32", + ".varying.mismatch_qualifier_vertex_flat_fragment_smooth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017902, + "dEQP-GLES31.functional.separate_shader.validation.es32.", + "varying.mismatch_qualifier_vertex_flat_fragment_centroid"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017903, + "dEQP-GLES31.functional.separate_shader.validation.es32", + ".varying.mismatch_qualifier_vertex_smooth_fragment_flat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310018TestSuite, TestCase_017904, + "dEQP-GLES31.functional.separate_shader.validation.es32.", + "varying.mismatch_qualifier_vertex_centroid_fragment_flat"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..caec58e37169f64b2d269b98f9514b83742bd777 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002429, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.exp2.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002430, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp2.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002431, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp2.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002432, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp2.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b579a46908bf2ab30ee048cf041e7e86028aa381 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002421, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp2.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002422, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp2.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002423, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp2.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002424, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp2.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f042948783eb1434db7b9a8763f8b9464fa6d52c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp2_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002425, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.exp2.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002426, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.exp2.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002427, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.exp2.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002428, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.exp2.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7b5f0861f0d0f9a80f9ff6a23cc3fb3760faf1e5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002405, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002406, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002407, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002408, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..34b80c3a2656c0b8f618f5a1d32b7d472b71e4de --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002397, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002398, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002399, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002400, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.exp.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..81b02758a823df581f896a0f6b9a9f4b46f56b00 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31exp_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002401, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.exp.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002402, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002403, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002404, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.exp.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_basicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_basicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fe5d8eca8795538ec4643b066e436f9c42972f96 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_basicTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016306, + "dEQP-GLES31.functional.geom", + "etry_shading.basic.output_10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016307, + "dEQP-GLES31.functional.geome", + "try_shading.basic.output_128"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016308, + "dEQP-GLES31.functional.geome", + "try_shading.basic.output_256"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016309, + "dEQP-GLES31.functional.geome", + "try_shading.basic.output_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016310, + "dEQP-GLES31.functional.geometry", + "_shading.basic.output_10_and_100"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016311, + "dEQP-GLES31.functional.geometry", + "_shading.basic.output_100_and_10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016312, + "dEQP-GLES31.functional.geometry", + "_shading.basic.output_0_and_128"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016313, + "dEQP-GLES31.functional.geometry", + "_shading.basic.output_128_and_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016314, + "dEQP-GLES31.functional.geometry_sha", + "ding.basic.output_vary_by_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016315, + "dEQP-GLES31.functional.geometry_sh", + "ading.basic.output_vary_by_uniform"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016316, + "dEQP-GLES31.functional.geometry_sh", + "ading.basic.output_vary_by_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016317, + "dEQP-GLES31.functional.geome", + "try_shading.basic.point_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016318, + "dEQP-GLES31.functional.geometr", + "y_shading.basic.primitive_id_in"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016319, + "dEQP-GLES31.functional.geometry_sha", + "ding.basic.primitive_id_in_restarted"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016320, + "dEQP-GLES31.functional.geomet", + "ry_shading.basic.primitive_id"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_conversionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_conversionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ddbb4cfb52b2198524af1a076337f745437aaab1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_conversionTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016344, + "dEQP-GLES31.functional.geometry_sha", + "ding.conversion.triangles_to_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016345, + "dEQP-GLES31.functional.geometry_s", + "hading.conversion.lines_to_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016346, + "dEQP-GLES31.functional.geometry_s", + "hading.conversion.points_to_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016347, + "dEQP-GLES31.functional.geometry_sh", + "ading.conversion.triangles_to_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016348, + "dEQP-GLES31.functional.geometry_sha", + "ding.conversion.points_to_triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016349, + "dEQP-GLES31.functional.geometry_sh", + "ading.conversion.lines_to_triangles"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_emitTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_emitTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f553c44565e9c8968dda4914a51c1077175c1e8f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_emitTestCase.cpp @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016350, + "dEQP-GLES31.functional.geometry_", + "shading.emit.points_emit_0_end_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016351, + "dEQP-GLES31.functional.geometry_", + "shading.emit.points_emit_0_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016352, + "dEQP-GLES31.functional.geometry_", + "shading.emit.points_emit_1_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016353, + "dEQP-GLES31.functional.geometry_", + "shading.emit.points_emit_0_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016354, + "dEQP-GLES31.functional.geometry_", + "shading.emit.points_emit_1_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016355, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_0_end_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016356, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_0_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016357, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_1_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016358, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_2_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016359, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_0_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016360, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_1_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016361, + "dEQP-GLES31.functional.geometry_sh", + "ading.emit.line_strip_emit_2_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016362, + "dEQP-GLES31.functional.geometry_shading.", + "emit.line_strip_emit_2_end_2_emit_2_end_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016363, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_0_end_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016364, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_0_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016365, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_1_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016366, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_2_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016367, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_3_end_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016368, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_0_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016369, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_1_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016370, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_2_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016371, + "dEQP-GLES31.functional.geometry_shad", + "ing.emit.triangle_strip_emit_3_end_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016372, + "dEQP-GLES31.functional.geometry_shading.em", + "it.triangle_strip_emit_3_end_2_emit_3_end_0"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_instancedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_instancedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a2b79eb3a757745af588aa69c7480f567438e1fc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_instancedTestCase.cpp @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016402, + "dEQP-GLES31.functional.geometry_shad", + "ing.instanced.geometry_1_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016403, + "dEQP-GLES31.functional.geometry_shad", + "ing.instanced.geometry_2_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016404, + "dEQP-GLES31.functional.geometry_shad", + "ing.instanced.geometry_8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016405, + "dEQP-GLES31.functional.geometry_shad", + "ing.instanced.geometry_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016406, + "dEQP-GLES31.functional.geometry_shadi", + "ng.instanced.geometry_max_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016407, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.geometry_output_different_2_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016408, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.geometry_output_different_8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016409, + "dEQP-GLES31.functional.geometry_shading.insta", + "nced.geometry_output_different_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016410, + "dEQP-GLES31.functional.geometry_shading.insta", + "nced.geometry_output_different_max_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016411, + "dEQP-GLES31.functional.geometry_shading", + ".instanced.invocation_per_layer_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016412, + "dEQP-GLES31.functional.geometry_shad", + "ing.instanced.invocation_per_layer_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016413, + "dEQP-GLES31.functional.geometry_shading", + ".instanced.invocation_per_layer_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016414, + "dEQP-GLES31.functional.geometry_shading.insta", + "nced.invocation_per_layer_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016415, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.multiple_layers_per_invocation_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016416, + "dEQP-GLES31.functional.geometry_shading.i", + "nstanced.multiple_layers_per_invocation_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016417, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.multiple_layers_per_invocation_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016418, + "dEQP-GLES31.functional.geometry_shading.instanced.", + "multiple_layers_per_invocation_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016419, + "dEQP-GLES31.functional.geometry_shading.in", + "stanced.invocation_output_vary_by_attribute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016420, + "dEQP-GLES31.functional.geometry_shading.i", + "nstanced.invocation_output_vary_by_uniform"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016421, + "dEQP-GLES31.functional.geometry_shading.i", + "nstanced.invocation_output_vary_by_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016422, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.draw_2_instances_geometry_2_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016423, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.draw_2_instances_geometry_8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016424, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.draw_4_instances_geometry_2_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016425, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.draw_4_instances_geometry_8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016426, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.draw_8_instances_geometry_2_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016427, + "dEQP-GLES31.functional.geometry_shading.inst", + "anced.draw_8_instances_geometry_8_invocations"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_layeredTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_layeredTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7a17014ad55d28e22efe8d38f7301a110966caf1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_layeredTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016378, + "dEQP-GLES31.functional.geometry_shading.", + "layered.render_with_default_layer_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016379, + "dEQP-GLES31.functional.geometry_shadin", + "g.layered.render_with_default_layer_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016380, + "dEQP-GLES31.functional.geometry_shading.l", + "ayered.render_with_default_layer_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016381, + "dEQP-GLES31.functional.geometry_shading.layered", + ".render_with_default_layer_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016382, + "dEQP-GLES31.functional.geometry_sh", + "ading.layered.render_to_one_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016383, + "dEQP-GLES31.functional.geometry_", + "shading.layered.render_to_one_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016384, + "dEQP-GLES31.functional.geometry_sha", + "ding.layered.render_to_one_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016385, + "dEQP-GLES31.functional.geometry_shading.l", + "ayered.render_to_one_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016386, + "dEQP-GLES31.functional.geometry_sh", + "ading.layered.render_to_all_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016387, + "dEQP-GLES31.functional.geometry_", + "shading.layered.render_to_all_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016388, + "dEQP-GLES31.functional.geometry_sha", + "ding.layered.render_to_all_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016389, + "dEQP-GLES31.functional.geometry_shading.l", + "ayered.render_to_all_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016390, + "dEQP-GLES31.functional.geometry_shadi", + "ng.layered.render_different_to_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016391, + "dEQP-GLES31.functional.geometry_sha", + "ding.layered.render_different_to_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016392, + "dEQP-GLES31.functional.geometry_shadin", + "g.layered.render_different_to_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016393, + "dEQP-GLES31.functional.geometry_shading.laye", + "red.render_different_to_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016394, + "dEQP-GLES31.functional.geometry_sha", + "ding.layered.fragment_layer_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016395, + "dEQP-GLES31.functional.geometry_", + "shading.layered.fragment_layer_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016396, + "dEQP-GLES31.functional.geometry_sha", + "ding.layered.fragment_layer_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016397, + "dEQP-GLES31.functional.geometry_shading.l", + "ayered.fragment_layer_2d_multisample_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016398, + "dEQP-GLES31.functional.geometry_shading", + ".layered.layer_provoking_vertex_cubemap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016399, + "dEQP-GLES31.functional.geometry_shad", + "ing.layered.layer_provoking_vertex_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016400, + "dEQP-GLES31.functional.geometry_shading", + ".layered.layer_provoking_vertex_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016401, + "dEQP-GLES31.functional.geometry_shading.layer", + "ed.layer_provoking_vertex_2d_multisample_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_negativeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_negativeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..61ec91aff4abe845adf045276a11cfe8e0cb4ce8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_negativeTestCase.cpp @@ -0,0 +1,200 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016428, + "dEQP-GLES31.functional.geometry_shadin", + "g.negative.type_points_primitive_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016429, + "dEQP-GLES31.functional.geometry_shading.", + "negative.type_points_primitive_line_loop"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016430, + "dEQP-GLES31.functional.geometry_shading.", + "negative.type_points_primitive_line_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016431, + "dEQP-GLES31.functional.geometry_shading.neg", + "ative.type_points_primitive_lines_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016432, + "dEQP-GLES31.functional.geometry_shading.negat", + "ive.type_points_primitive_line_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016433, + "dEQP-GLES31.functional.geometry_shading.", + "negative.type_points_primitive_triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016434, + "dEQP-GLES31.functional.geometry_shading.ne", + "gative.type_points_primitive_triangle_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016435, + "dEQP-GLES31.functional.geometry_shading.n", + "egative.type_points_primitive_triangle_fan"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016436, + "dEQP-GLES31.functional.geometry_shading.negat", + "ive.type_points_primitive_triangles_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016437, + "dEQP-GLES31.functional.geometry_shading.negativ", + "e.type_points_primitive_triangle_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016438, + "dEQP-GLES31.functional.geometry_shadin", + "g.negative.type_lines_primitive_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016439, + "dEQP-GLES31.functional.geometry_shading.ne", + "gative.type_lines_primitive_lines_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016440, + "dEQP-GLES31.functional.geometry_shading.negat", + "ive.type_lines_primitive_line_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016441, + "dEQP-GLES31.functional.geometry_shading", + ".negative.type_lines_primitive_triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016442, + "dEQP-GLES31.functional.geometry_shading.ne", + "gative.type_lines_primitive_triangle_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016443, + "dEQP-GLES31.functional.geometry_shading.n", + "egative.type_lines_primitive_triangle_fan"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016444, + "dEQP-GLES31.functional.geometry_shading.nega", + "tive.type_lines_primitive_triangles_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016445, + "dEQP-GLES31.functional.geometry_shading.negativ", + "e.type_lines_primitive_triangle_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016446, + "dEQP-GLES31.functional.geometry_shading.neg", + "ative.type_lines_adjacency_primitive_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016447, + "dEQP-GLES31.functional.geometry_shading.ne", + "gative.type_lines_adjacency_primitive_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016448, + "dEQP-GLES31.functional.geometry_shading.nega", + "tive.type_lines_adjacency_primitive_line_loop"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016449, + "dEQP-GLES31.functional.geometry_shading.negat", + "ive.type_lines_adjacency_primitive_line_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016450, + "dEQP-GLES31.functional.geometry_shading.nega", + "tive.type_lines_adjacency_primitive_triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016451, + "dEQP-GLES31.functional.geometry_shading.negativ", + "e.type_lines_adjacency_primitive_triangle_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016452, + "dEQP-GLES31.functional.geometry_shading.negati", + "ve.type_lines_adjacency_primitive_triangle_fan"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016453, + "dEQP-GLES31.functional.geometry_shading.negative.", + "type_lines_adjacency_primitive_triangles_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016454, + "dEQP-GLES31.functional.geometry_shading.negative.typ", + "e_lines_adjacency_primitive_triangle_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016455, + "dEQP-GLES31.functional.geometry_shading.", + "negative.type_triangles_primitive_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016456, + "dEQP-GLES31.functional.geometry_shading", + ".negative.type_triangles_primitive_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016457, + "dEQP-GLES31.functional.geometry_shading.n", + "egative.type_triangles_primitive_line_loop"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016458, + "dEQP-GLES31.functional.geometry_shading.ne", + "gative.type_triangles_primitive_line_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016459, + "dEQP-GLES31.functional.geometry_shading.nega", + "tive.type_triangles_primitive_lines_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016460, + "dEQP-GLES31.functional.geometry_shading.negativ", + "e.type_triangles_primitive_line_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016461, + "dEQP-GLES31.functional.geometry_shading.negati", + "ve.type_triangles_primitive_triangles_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016462, + "dEQP-GLES31.functional.geometry_shading.negative.", + "type_triangles_primitive_triangle_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016463, + "dEQP-GLES31.functional.geometry_shading.negat", + "ive.type_triangles_adjacency_primitive_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016464, + "dEQP-GLES31.functional.geometry_shading.nega", + "tive.type_triangles_adjacency_primitive_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016465, + "dEQP-GLES31.functional.geometry_shading.negati", + "ve.type_triangles_adjacency_primitive_line_loop"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016466, + "dEQP-GLES31.functional.geometry_shading.negativ", + "e.type_triangles_adjacency_primitive_line_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016467, + "dEQP-GLES31.functional.geometry_shading.negative.", + "type_triangles_adjacency_primitive_lines_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016468, + "dEQP-GLES31.functional.geometry_shading.negative.typ", + "e_triangles_adjacency_primitive_line_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016469, + "dEQP-GLES31.functional.geometry_shading.negati", + "ve.type_triangles_adjacency_primitive_triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016470, + "dEQP-GLES31.functional.geometry_shading.negative.", + "type_triangles_adjacency_primitive_triangle_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016471, + "dEQP-GLES31.functional.geometry_shading.negative", + ".type_triangles_adjacency_primitive_triangle_fan"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_queryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_queryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04846bd385adfc30343d796fe66af7ca55abaf34 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_queryTestCase.cpp @@ -0,0 +1,140 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016277, + "dEQP-GLES31.functional.geometry_shadi", + "ng.query.max_geometry_input_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016278, + "dEQP-GLES31.functional.geometry_shadin", + "g.query.max_geometry_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016279, + "dEQP-GLES31.functional.geometry_shad", + "ing.query.max_geometry_image_uniforms"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016280, + "dEQP-GLES31.functional.geometry_shading", + ".query.max_geometry_texture_image_units"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016281, + "dEQP-GLES31.functional.geometry_shadi", + "ng.query.max_geometry_output_vertices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016282, + "dEQP-GLES31.functional.geometry_shading.q", + "uery.max_geometry_total_output_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016283, + "dEQP-GLES31.functional.geometry_shadin", + "g.query.max_geometry_uniform_components"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016284, + "dEQP-GLES31.functional.geometry_shadi", + "ng.query.max_geometry_atomic_counters"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016285, + "dEQP-GLES31.functional.geometry_shading.", + "query.max_geometry_atomic_counter_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016286, + "dEQP-GLES31.functional.geometry_shadi", + "ng.query.geometry_linked_vertices_out"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016287, + "dEQP-GLES31.functional.geometry_shad", + "ing.query.geometry_linked_input_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016288, + "dEQP-GLES31.functional.geometry_shad", + "ing.query.geometry_linked_output_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016289, + "dEQP-GLES31.functional.geometry_shad", + "ing.query.geometry_shader_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016290, + "dEQP-GLES31.functional.geometry_shadin", + "g.query.max_geometry_shader_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016291, + "dEQP-GLES31.functional.geometry_shad", + "ing.query.max_geometry_uniform_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016292, + "dEQP-GLES31.functional.geometry_shading.", + "query.max_geometry_shader_storage_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016293, + "dEQP-GLES31.functional.geometry_sh", + "ading.query.layer_provoking_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016294, + "dEQP-GLES31.functional.geometry_shading", + ".query.primitives_generated_no_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016295, + "dEQP-GLES31.functional.geometry_shading.q", + "uery.primitives_generated_no_amplification"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016296, + "dEQP-GLES31.functional.geometry_shading.", + "query.primitives_generated_amplification"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016297, + "dEQP-GLES31.functional.geometry_shading.qu", + "ery.primitives_generated_partial_primitives"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016298, + "dEQP-GLES31.functional.geometry_shadin", + "g.query.primitives_generated_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016299, + "dEQP-GLES31.functional.geometry_s", + "hading.query.primitives_generated"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016300, + "dEQP-GLES31.functional.geometry_sh", + "ading.query.max_framebuffer_layers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016301, + "dEQP-GLES31.functional.geometry_shad", + "ing.query.framebuffer_default_layers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016302, + "dEQP-GLES31.functional.geometry_shadin", + "g.query.framebuffer_attachment_layered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016303, + "dEQP-GLES31.functional.geometry_shading.q", + "uery.framebuffer_incomplete_layer_targets"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016304, + "dEQP-GLES31.functional.geometry_shadi", + "ng.query.referenced_by_geometry_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016305, + "dEQP-GLES31.functional.geometry_shading.que", + "ry.max_combined_geometry_uniform_components"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_varyingTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_varyingTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1d87b818266971cbdfe49271302aff4da34c9518 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_varyingTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016373, + "dEQP-GLES31.functional.geometry_shadi", + "ng.varying.vertex_no_op_geometry_out_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016374, + "dEQP-GLES31.functional.geometry_shadi", + "ng.varying.vertex_out_0_geometry_out_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016375, + "dEQP-GLES31.functional.geometry_shadi", + "ng.varying.vertex_out_0_geometry_out_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016376, + "dEQP-GLES31.functional.geometry_shadi", + "ng.varying.vertex_out_1_geometry_out_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016377, + "dEQP-GLES31.functional.geometry_shadi", + "ng.varying.vertex_out_1_geometry_out_2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_vertex_transform_feedbackTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_vertex_transform_feedbackTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5f72255c43831c25b43f16b304631ef967484f69 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31geometry_shading_vertex_transform_feedbackTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016472, + "dEQP-GLES31.functional.geometry_shading.verte", + "x_transform_feedback.capture_vertex_line_loop"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016473, + "dEQP-GLES31.functional.geometry_shading.verte", + "x_transform_feedback.capture_vertex_line_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016474, + "dEQP-GLES31.functional.geometry_shading.vertex_", + "transform_feedback.capture_vertex_triangle_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016475, + "dEQP-GLES31.functional.geometry_shading.vertex", + "_transform_feedback.capture_vertex_triangle_fan"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016476, + "dEQP-GLES31.functional.geometry_shading.vertex", + "_transform_feedback.capture_vertex_draw_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016477, + "dEQP-GLES31.functional.geometry_shading.vertex_tran", + "sform_feedback.capture_vertex_draw_arrays_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016478, + "dEQP-GLES31.functional.geometry_shading.vertex_tra", + "nsform_feedback.capture_vertex_draw_arrays_indirect"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016479, + "dEQP-GLES31.functional.geometry_shading.vertex_", + "transform_feedback.capture_vertex_draw_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016480, + "dEQP-GLES31.functional.geometry_shading.vertex_trans", + "form_feedback.capture_vertex_draw_elements_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016481, + "dEQP-GLES31.functional.geometry_shading.vertex_tran", + "sform_feedback.capture_vertex_draw_elements_indirect"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016482, + "dEQP-GLES31.functional.geometry_shading.vertex_transform_", + "feedback.capture_vertex_draw_arrays_overflow_single_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016483, + "dEQP-GLES31.functional.geometry_shading.vertex_transform_f", + "eedback.capture_vertex_draw_elements_overflow_single_buffer"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_advanced_blendTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_advanced_blendTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8830aef8d1eacae1dd7001ee675242dc2c0d10ed --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_advanced_blendTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019809, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.advanced_blend.blend_qualifier_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019810, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.advanced_blend.attachment_advanced_equation"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_atomic_counterTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_atomic_counterTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e90499472b9d54b48ccea68cbdd728381392f9ab --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_atomic_counterTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019691, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.atomic_counter.atomic_max_counter_bindings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019692, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.atomic_counter.atomic_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019693, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.atomic_counter.atomic_binding_offset_overlap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019694, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.atomic_counter.atomic_binding_omitted"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019695, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.atomic_counter.atomic_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019696, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.atomic_counter.atomic_body_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019697, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.atomic_counter.atomic_body_declare"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5d73d1006fb01a4a0ed7a598cd1c7294828d3120 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_bufferTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019349, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.buffer.bind_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019350, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.buffer.delete_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019351, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.buffer.gen_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019352, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.buffer.buffer_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019353, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.buffer.buffer_sub_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019354, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.buffer.buffer_sub_data_size_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019355, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.get_error.buffer.clear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019356, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.buffer.read_pixels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019357, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.buffer.readn_pixels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019358, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.buffer.read_pixels_format_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019359, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.buffer.read_pixels_fbo_format_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019360, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.bind_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019361, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.bind_buffer_base"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019362, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.buffer.clear_bufferiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019363, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.buffer.clear_bufferuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019364, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.buffer.clear_bufferfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019365, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.buffer.clear_bufferfi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019366, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.buffer.copy_buffer_sub_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019367, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.buffer.draw_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019368, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.buffer.flush_mapped_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019369, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.map_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019370, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.buffer.read_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019371, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.buffer.unmap_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019372, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.bind_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019373, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.bind_renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019374, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.buffer.check_framebuffer_status"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019375, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.gen_framebuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019376, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.gen_renderbuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019377, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.buffer.delete_framebuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019378, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.buffer.delete_renderbuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019379, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.buffer.framebuffer_renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019380, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.buffer.framebuffer_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019381, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.buffer.framebuffer_texture2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019382, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.buffer.renderbuffer_storage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019383, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.buffer.blit_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019384, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.buffer.blit_framebuffer_multisample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019385, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.buffer.framebuffer_texture_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019386, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.buffer.invalidate_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019387, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.buffer.invalidate_sub_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019388, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.buffer.renderbuffer_storage_multisample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019389, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.buffer.copy_image_sub_data"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..74074f6b025b65395de96ead08970b148dd1e5ae --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_computeTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019825, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.compute.program_not_active"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019826, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.compute.invalid_program_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019827, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.compute.invalid_dispatch_compute_indirect"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019828, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.compute.invalid_maximum_work_group_counts"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019829, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.compute.invalid_maximum_work_group_sizes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019830, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.compute.invalid_layout_qualifiers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019831, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.compute.invalid_write_built_in_constants"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019832, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.compute.exceed_uniform_block_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019833, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.compute.exceed_shader_storage_block_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019834, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.compute.exceed_texture_image_units_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019835, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.compute.exceed_image_uniforms_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019836, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.compute.exceed_shared_memory_size_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019837, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.compute.exceed_uniform_components_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019838, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.compute.exceed_atomic_counter_buffer_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019839, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.compute.exceed_atomic_counters_limit"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2d3ca04d3c4d122e5621681d28db819053eb6806 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_fragmentTestCase.cpp @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019576, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.get_error.fragment.scissor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019577, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.depth_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019578, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.fragment.viewport"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019579, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.fragment.stencil_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019580, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.fragment.stencil_func_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019581, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.stencil_op"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019582, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.fragment.stencil_op_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019583, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.fragment.stencil_mask_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019584, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.fragment.blend_equation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019585, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.fragment.blend_equationi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019586, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.fragment.blend_equation_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019587, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.fragment.blend_equation_separatei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019588, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019589, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.blend_funci"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019590, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.fragment.blend_func_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019591, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.fragment.blend_func_separatei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019592, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.fragment.cull_face"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019593, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.front_face"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019594, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.line_width"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019595, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.gen_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019596, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.begin_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019597, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.fragment.end_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019598, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.fragment.delete_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019599, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.fence_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019600, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.fragment.wait_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019601, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.fragment.client_wait_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019602, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.fragment.delete_sync"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_framebuffer_fetchTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_framebuffer_fetchTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7f78f601c04bd6e71c03a8143f9f9e42cae3beee --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_framebuffer_fetchTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019840, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.framebuffer_fetch.last_frag_data_not_defined"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019841, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.framebuffer_fetch.last_frag_data_readonly"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019842, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.framebuffer_fetch.invalid_inout_version"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019843, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.framebuffer_fetch.invalid_redeclaration_inout"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019844, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.framebuffer_fetch.invalid_vertex_inout"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_oes_sample_variablesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_oes_sample_variablesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f64807a9dbfbe6845cb6f0a45d58b11907a0b9ed --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_oes_sample_variablesTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019820, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.oes_sample_variables.write_to_read_only_types"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019821, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.oes", + "_sample_variables.access_built_in_types_inside_other_shaders"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019822, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.oes_sample_variables.index_outside_sample_mask_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019823, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.o", + "es_sample_variables.access_built_in_types_without_extension"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019824, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.oes_sample_variables.redeclare_built_in_types"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_preciseTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_preciseTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c4cbcd81b726e452733b3338ad82f22ce5210a6b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_preciseTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019806, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.precise.precise_as_variable_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019807, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.precise.precise_as_function_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019808, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.precise.precise_as_function_argument"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shaderTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shaderTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ec008ba69794146325c03db302df34cd8f6c306e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shaderTestCase.cpp @@ -0,0 +1,316 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019503, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.create_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019504, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.shader_source"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019505, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.shader.compile_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019506, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.delete_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019507, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.shader_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019508, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.attach_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019509, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.detach_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019510, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.link_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019511, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.shader.use_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019512, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.shader.delete_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019513, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.shader.validate_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019514, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.get_program_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019515, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.shader.program_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019516, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.program_parameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019517, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.gen_samplers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019518, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader.bind_sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019519, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.shader.delete_samplers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019520, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.get_sampler_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019521, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.get_sampler_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019522, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.get_sampler_parameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019523, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.get_sampler_parameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019524, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.sampler_parameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019525, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.sampler_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019526, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.sampler_parameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019527, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.sampler_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019528, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader.sampler_parameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019529, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader.sampler_parameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019530, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.get_attrib_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019531, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader.get_uniform_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019532, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader.bind_attrib_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019533, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader.uniform_block_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019534, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformf_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019535, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformf_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019536, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformf_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019537, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformfv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019538, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformfv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019539, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformfv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019540, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.uniformfv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019541, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformi_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019542, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformi_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019543, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformi_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019544, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformiv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019545, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformiv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019546, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformiv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019547, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.uniformiv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019548, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformui_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019549, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformui_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019550, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformui_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019551, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformuiv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019552, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader.uniformuiv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019553, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.uniformuiv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019554, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.uniformuiv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019555, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader.uniform_matrixfv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019556, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader.uniform_matrixfv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019557, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader.uniform_matrixfv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019558, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader.uniform_matrixfv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019559, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.gen_transform_feedbacks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019560, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.bind_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019561, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.delete_transform_feedbacks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019562, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.begin_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019563, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.pause_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019564, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader.resume_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019565, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.end_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019566, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader.get_transform_feedback_varying"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019567, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader.transform_feedback_varyings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019568, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader.compile_compute_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019569, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader.link_compute_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019570, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader.srgb_decode_samplerparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019571, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader.srgb_decode_samplerparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019572, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader.srgb_decode_samplerparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019573, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader.srgb_decode_samplerparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019574, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader.srgb_decode_samplerparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019575, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader.srgb_decode_samplerparameterIuiv"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_directiveTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_directiveTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5b0e64b7d9c0bae2c395cded5dbe7db7e2440a33 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_directiveTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019791, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_directive.primitive_bounding_box"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019792, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_directive.blend_equation_advanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019793, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader_directive.sample_variables"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019794, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader_directive.shader_image_atomic"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019795, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.shader_directive.shader_multisample_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019796, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.shader_directive.texture_storage_multisample_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019797, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_directive.geometry_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019798, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_directive.gpu_shader_5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019799, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader_directive.shader_io_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019800, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader_directive.tessellation_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019801, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_directive.texture_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019802, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_directive.texture_cube_map_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019803, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.shader_directive.accessing_bounding_box_type"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_functionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_functionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4c7eaaf66258dc34a66124b888d801f12bb0669b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_functionTestCase.cpp @@ -0,0 +1,300 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019722, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.shader_function.bitfield_extract_invalid_value_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019723, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.shader_function.bitfield_extract_invalid_offset_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019724, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.shader_function.bitfield_extract_invalid_bits_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019725, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.shader_function.bitfield_insert_invalid_base_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019726, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.shader_function.bitfield_insert_invalid_insert_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019727, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.shader_function.bitfield_insert_invalid_offset_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019728, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.shader_function.bitfield_insert_invalid_bits_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019729, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.bitfield_reverse"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019730, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.bit_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019731, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.shader_function.find_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019732, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.shader_function.find_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019733, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader_function.uadd_carry_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019734, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.shader_function.uadd_carry_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019735, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.uadd_carry_invalid_carry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019736, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.usub_borrow_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019737, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.usub_borrow_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019738, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.usub_borrow_invalid_borrow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019739, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.umul_extended_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019740, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.umul_extended_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019741, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.umul_extended_invalid_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019742, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.umul_extended_invalid_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019743, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.imul_extended_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019744, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.imul_extended_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019745, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.imul_extended_invalid_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019746, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.imul_extended_invalid_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019747, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.frexp_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019748, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader_function.frexp_invalid_exp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019749, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.ldexp_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019750, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader_function.ldexp_invalid_exp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019751, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_function.pack_unorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019752, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_function.pack_snorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019753, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.unpack_snorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019754, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.unpack_unorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019755, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.shader_function.texture_size_invalid_sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019756, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.texture_size_invalid_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019757, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader_function.texture_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019758, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.shader_function.texture_invalid_bias_or_compare"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019759, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.texture_lod_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019760, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.texture_lod_invalid_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019761, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.texel_fetch_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019762, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.texel_fetch_invalid_sample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019763, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_function.emit_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019764, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_function.end_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019765, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_function.texture_grad"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019766, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.shader_function.texture_gather_sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019767, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.shader_function.texture_gather_sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019768, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.shader_function.texture_gather_sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019769, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.shader_function.texture_gather_sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019770, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.shader_function.texture_gather_sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019771, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.shader_function.texture_gather_sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019772, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.shader_function.texture_gather_sampler_cube_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019773, + "dEQP-GLES31.functional.debug.negative_coverage.get_error", + ".shader_function.texture_gather_sampler_cube_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019774, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.shader_function.texture_gather_offset_sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019775, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.shader_function.texture_gather_offset_sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019776, + "dEQP-GLES31.functional.debug.negative_coverage.get_error", + ".shader_function.texture_gather_offset_sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019777, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.sh", + "ader_function.texture_gather_offset_sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019778, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.texture_gather_offsets"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019779, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.atomic_add"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019780, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.atomic_min"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019781, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.atomic_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019782, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.atomic_and"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019783, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.atomic_or"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019784, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_function.atomic_xor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019785, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.atomic_exchange"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019786, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_function.atomic_comp_swap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019787, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.shader_function.interpolate_at_centroid"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019788, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.interpolate_at_sample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019789, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.shader_function.interpolate_at_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019790, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.shader_function.fma"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f0a96ebe89af2e39bb0c6c33eeb3a34bd9c13f8c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_atomicTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019710, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_atomic.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019711, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_atomic.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019712, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.shader_image_atomic.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019713, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_image_atomic.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019714, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_image_atomic.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019715, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_atomic.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_exchangeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_exchangeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a3e02d6b9282a845861afcf493862b6145cbfb42 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_exchangeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019716, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_image_exchange.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019717, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_image_exchange.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019718, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_image_exchange.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019719, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_exchange.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019720, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_image_exchange.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019721, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.shader_image_exchange.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_loadTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_loadTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b49f713f5fd3472a13856a6a75ac21ad8dd0fcfc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_loadTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019698, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_image_load.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019699, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_image_load.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019700, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.shader_image_load.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019701, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_image_load.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019702, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.shader_image_load.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019703, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_image_load.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d4a21316b288a983fb51d40e8bf3bbd1aef076f3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_image_storeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019704, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_store.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019705, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_store.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019706, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.shader_image_store.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019707, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.shader_image_store.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019708, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.shader_image_store.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019709, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.shader_image_store.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_storageTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_storageTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8fa3e353670d6d5bdc04534f3f8b3d07e5ef0ac6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_shader_storageTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019811, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.shader_storage.block_number_limits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019812, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.shader_storage.max_combined_block_number_limit"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_ssbo_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_ssbo_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..32f1b8de1b1d4ebb2d27f4e834e0a511d925a65a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_ssbo_blockTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019804, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.ssbo_block.ssbo_block_interface_matching_tests"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019805, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.ssbo_block.ssbo_using_shared_qualifier_tests"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_stateTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_stateTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fe0e68aac1247ab34a6ef7e8a644cb9f78fd97c2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_stateTestCase.cpp @@ -0,0 +1,236 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019638, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.get_error.state.enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019639, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.get_error.state.disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019640, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.state.get_booleanv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019641, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.get_error.state.get_floatv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019642, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.state.get_integerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019643, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_integer64v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019644, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_integeri_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019645, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_booleani_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019646, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.state.get_integer64i_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019647, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.get_error.state.get_string"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019648, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.state.get_stringi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019649, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_attached_shaders"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019650, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.state.get_shaderiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019651, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_shader_info_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019652, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.state.get_shader_precision_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019653, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.state.get_shader_source"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019654, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_programiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019655, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_program_info_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019656, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_tex_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019657, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_tex_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019658, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_uniformfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019659, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_uniformiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019660, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_uniformuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019661, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.state.get_active_uniform"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019662, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.state.get_active_uniformsiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019663, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.state.get_active_uniform_blockiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019664, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.state.get_active_uniform_block_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019665, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.state.get_active_attrib"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019666, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_uniform_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019667, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_vertex_attribfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019668, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_vertex_attribiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019669, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.state.get_vertex_attribi_iv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019670, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.state.get_vertex_attribi_uiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019671, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.state.get_vertex_attrib_pointerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019672, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.state.get_frag_data_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019673, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.state.get_buffer_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019674, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.state.get_buffer_parameteri64v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019675, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_buffer_pointerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019676, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.state.get_renderbuffer_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019677, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_internalformativ"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019678, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.state.get_queryiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019679, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_query_objectuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019680, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.get_error.state.get_synciv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019681, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.get_error.state.is_enabled"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019682, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.get_error.state.hint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019683, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.get_error.state.enablei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019684, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.get_error.state.disablei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019685, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.state.get_tex_parameteriiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019686, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.state.get_tex_parameteriuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019687, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_nuniformfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019688, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.state.get_nuniformiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019689, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.state.get_nuniformuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019690, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.state.is_enabledi"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_tessellationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_tessellationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..14fec7471b2d9e828d83146719eafb51cdae7488 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_tessellationTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019813, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.tessellation.single_tessellation_stage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019814, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.tessellation.invalid_primitive_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019815, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.tessellation.tessellation_not_active"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019816, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.tessellation.invalid_program_state"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019817, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.tessellation.get_programiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019818, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.tessellation.invalid_program_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019819, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.tessellation.tessellation_control_invalid_vertex_count"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_textureTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_textureTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8f31ddceb8642c0ae2f4fa3737bd4edbe8b3901c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_textureTestCase.cpp @@ -0,0 +1,476 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019390, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.activetexture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019391, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.texture.bindtexture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019392, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.compressedteximage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019393, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.compressedteximage2d_invalid_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019394, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.compressedteximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019395, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.compressedteximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019396, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.texture.compressedteximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019397, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.texture.compressedteximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019398, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.compressedteximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019399, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedteximage2d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019400, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.compressedteximage2d_neg_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019401, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.texture.compressedteximage2d_invalid_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019402, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.texture.compressedteximage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019403, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.copyteximage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019404, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.copyteximage2d_invalid_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019405, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.texture.copyteximage2d_inequal_width_height_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019406, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.copyteximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019407, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.copyteximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019408, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.copyteximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019409, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.copyteximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019410, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.copyteximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019411, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.texture.copyteximage2d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019412, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.copytexsubimage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019413, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.texture.copytexsubimage2d_read_buffer_is_none"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019414, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.texture.copytexsubimage2d_texture_internalformat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019415, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.copytexsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019416, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.copytexsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019417, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.copytexsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019418, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.copytexsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019419, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.copytexsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019420, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.texture.copytexsubimage2d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019421, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.deletetextures"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019422, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.generatemipmap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019423, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.texture.gentextures"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019424, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.texture.pixelstorei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019425, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.texture.teximage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019426, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.teximage2d_inequal_width_height_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019427, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.texture.teximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019428, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.texture.teximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019429, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.teximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019430, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.teximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019431, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.texture.teximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019432, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.teximage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019433, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.texsubimage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019434, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.texsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019435, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.texsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019436, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.texsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019437, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.texsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019438, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.texsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019439, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.texsubimage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019440, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.texparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019441, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.texparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019442, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.texparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019443, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.texparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019444, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.texture.texparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019445, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.texture.texparameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019446, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.compressedtexsubimage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019447, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedtexsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019448, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedtexsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019449, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedtexsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019450, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.texture.compressedtexsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019451, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.texture.compressedtexsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019452, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.compressedtexsubimage2d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019453, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.texture.compressedtexsubimage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019454, + "dEQP-GLES31.functional.debug.negative", + "_coverage.get_error.texture.teximage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019455, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.texture.teximage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019456, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.texture.teximage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019457, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.teximage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019458, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.teximage3d_max_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019459, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.texture.teximage3d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019460, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.teximage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019461, + "dEQP-GLES31.functional.debug.negative_c", + "overage.get_error.texture.texsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019462, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.texsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019463, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.texsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019464, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.texsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019465, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.texsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019466, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.texsubimage3d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019467, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.texsubimage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019468, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.texture.copytexsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019469, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.copytexsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019470, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.copytexsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019471, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.copytexsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019472, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.texture.copytexsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019473, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.copytexsubimage3d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019474, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.texture.copytexsubimage3d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019475, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.texture.compressedteximage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019476, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.compressedteximage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019477, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.texture.compressedteximage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019478, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.texture.compressedteximage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019479, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.texture.compressedteximage3d_max_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019480, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.compressedteximage3d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019481, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedteximage3d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019482, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.texture.compressedteximage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019483, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.texture.compressedtexsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019484, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedtexsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019485, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedtexsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019486, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.texture.compressedtexsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019487, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.texture.compressedtexsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019488, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.texture.compressedtexsubimage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019489, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.texture.compressedtexsubimage3d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019490, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.texture.compressedtexsubimage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019491, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.texture.texstorage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019492, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.texstorage2d_invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019493, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.texstorage2d_invalid_levels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019494, + "dEQP-GLES31.functional.debug.negative_", + "coverage.get_error.texture.texstorage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019495, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.texstorage3d_invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019496, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.texstorage3d_invalid_levels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019497, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.texture.srgb_decode_texparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019498, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.texture.srgb_decode_texparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019499, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.texture.srgb_decode_texparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019500, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.texture.srgb_decode_texparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019501, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.srgb_decode_texparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019502, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.texture.srgb_decode_texparameterIuiv"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_vertex_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_vertex_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e41516d3ac918be30248ff013b6225597197fe0e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_error_vertex_arrayTestCase.cpp @@ -0,0 +1,164 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019603, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.vertex_array.vertex_attribf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019604, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.vertex_array.vertex_attribfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019605, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.get_error.vertex_array.vertex_attribi4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019606, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.vertex_array.vertex_attribi4v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019607, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.vertex_array.vertex_attrib_pointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019608, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.vertex_array.vertex_attrib_i_pointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019609, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.vertex_array.vertex_attrib_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019610, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.vertex_array.vertex_attrib_i_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019611, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.vertex_array.enable_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019612, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.vertex_array.disable_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019613, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.vertex_array.gen_vertex_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019614, + "dEQP-GLES31.functional.debug.negative_cover", + "age.get_error.vertex_array.bind_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019615, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.vertex_array.delete_vertex_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019616, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.vertex_array.vertex_attrib_divisor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019617, + "dEQP-GLES31.functional.debug.negative_co", + "verage.get_error.vertex_array.draw_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019618, + "dEQP-GLES31.functional.debug.negative_coverage.g", + "et_error.vertex_array.draw_arrays_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019619, + "dEQP-GLES31.functional.debug.negative_coverage.get_", + "error.vertex_array.draw_arrays_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019620, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.get_error.vertex_array.draw_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019621, + "dEQP-GLES31.functional.debug.negative_coverage.", + "get_error.vertex_array.draw_elements_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019622, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.ve", + "rtex_array.draw_elements_base_vertex_primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019623, + "dEQP-GLES31.functional.debug.negative_coverage.ge", + "t_error.vertex_array.draw_elements_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019624, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.vertex_array.draw_elements_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019625, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.get_error.vertex_array.draw_arrays_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019626, + "dEQP-GLES31.functional.debug.negative_coverage.get_er", + "ror.vertex_array.draw_arrays_instanced_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019627, + "dEQP-GLES31.functional.debug.negative_coverage.get_error", + ".vertex_array.draw_arrays_instanced_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019628, + "dEQP-GLES31.functional.debug.negative_coverage", + ".get_error.vertex_array.draw_elements_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019629, + "dEQP-GLES31.functional.debug.negative_coverage.get_err", + "or.vertex_array.draw_elements_instanced_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019630, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.", + "vertex_array.draw_elements_instanced_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019631, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.vertex_array.draw_elements_instanced_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019632, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.vertex_", + "array.draw_elements_instanced_base_vertex_primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019633, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.get_error.vertex_array.draw_range_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019634, + "dEQP-GLES31.functional.debug.negative_coverage.get_e", + "rror.vertex_array.draw_range_elements_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019635, + "dEQP-GLES31.functional.debug.negative_coverage.get_erro", + "r.vertex_array.draw_range_elements_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019636, + "dEQP-GLES31.functional.debug.negative_coverage.get", + "_error.vertex_array.draw_range_elements_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019637, + "dEQP-GLES31.functional.debug.negative_coverage.get_error.verte", + "x_array.draw_range_elements_base_vertex_primitive_mode_mismatch"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_array_in_structTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_array_in_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..933bbe3443884efbde951c16dd0e41c2625978dc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_array_in_structTestCase.cpp @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016801, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.array_in_struct.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016802, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.array_in_struct.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016803, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.array_in_struct.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016804, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.array_in_struct.mat4_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016805, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.array_in_struct.mat4_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016806, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.array_in_struct.mat4_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016807, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.array_in_struct.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016808, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.array_in_struct.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016809, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.array_in_struct.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016810, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.array_in_struct.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016811, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.array_in_struct.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016812, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.array_in_struct.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016813, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.array_in_struct.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016814, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.array_in_struct.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016815, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.array_in_struct.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016816, + "dEQP-GLES31.functional.program_uniform.by_pointer.get", + "_uniform.array_in_struct.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016817, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_", + "uniform.array_in_struct.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016818, + "dEQP-GLES31.functional.program_uniform.by_pointer.ge", + "t_uniform.array_in_struct.sampler2D_samplerCube_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017254, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.array_in_struct.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017255, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.array_in_struct.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017256, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.array_in_struct.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017257, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.array_in_struct.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017258, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.array_in_struct.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017259, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.array_in_struct.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017260, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.array_in_struct.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017261, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.array_in_struct.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017262, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.array_in_struct.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017263, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.array_in_struct.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017264, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.array_in_struct.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017265, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.array_in_struct.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017266, + "dEQP-GLES31.functional.program_uniform.by_value.get_", + "uniform.array_in_struct.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017267, + "dEQP-GLES31.functional.program_uniform.by_value.get_u", + "niform.array_in_struct.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017268, + "dEQP-GLES31.functional.program_uniform.by_value.get", + "_uniform.array_in_struct.sampler2D_samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1a7d51cac7dba3e151d2db8d52efa16b37f0d829 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basicTestCase.cpp @@ -0,0 +1,864 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016543, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016544, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016545, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016546, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016547, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016548, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.vec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016549, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016550, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016551, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.vec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016552, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016553, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016554, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016555, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016556, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016557, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016558, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat2_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016559, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat2_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016560, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.mat2_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016561, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat2x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016562, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.mat2x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016563, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat2x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016564, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat2x3_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016565, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.mat2x3_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016566, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat2x3_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016567, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat2x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016568, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.mat2x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016569, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat2x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016570, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat2x4_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016571, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.mat2x4_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016572, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat2x4_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016573, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat3x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016574, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.mat3x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016575, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat3x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016576, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat3x2_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016577, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.mat3x2_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016578, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat3x2_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016579, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016580, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016581, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.mat3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016582, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat3_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016583, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat3_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016584, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.mat3_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016585, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat3x4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016586, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.mat3x4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016587, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat3x4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016588, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat3x4_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016589, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.mat3x4_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016590, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat3x4_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016591, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat4x2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016592, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.mat4x2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016593, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat4x2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016594, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat4x2_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016595, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.mat4x2_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016596, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat4x2_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016597, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat4x3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016598, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.mat4x3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016599, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat4x3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016600, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat4x3_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016601, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.mat4x3_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016602, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat4x3_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016603, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016604, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016605, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016606, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.mat4_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016607, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.mat4_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016608, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.mat4_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016609, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016610, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016611, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016612, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016613, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016614, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.ivec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016615, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016616, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016617, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.ivec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016618, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016619, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016620, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016621, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016622, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016623, + "dEQP-GLES31.functional.program_uniform", + ".by_pointer.get_uniform.basic.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016624, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016625, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016626, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.uvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016627, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016628, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016629, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.uvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016630, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.basic.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016631, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016632, + "dEQP-GLES31.functional.program_uniform.", + "by_pointer.get_uniform.basic.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016633, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bool_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016634, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bool_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016635, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bool_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016636, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bool_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016637, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bool_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016638, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic.bool_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016639, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bool_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016640, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bool_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016641, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bool_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016642, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec2_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016643, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.bvec2_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016644, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec2_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016645, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec2_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016646, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec2_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016647, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bvec2_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016648, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec2_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016649, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec2_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016650, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bvec2_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016651, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec3_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016652, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.bvec3_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016653, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec3_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016654, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec3_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016655, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec3_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016656, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bvec3_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016657, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec3_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016658, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec3_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016659, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bvec3_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016660, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec4_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016661, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic.bvec4_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016662, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec4_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016663, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec4_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016664, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec4_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016665, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bvec4_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016666, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.bvec4_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016667, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic.bvec4_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016668, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.bvec4_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016669, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016670, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016671, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic.sampler2D_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016672, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic.samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016673, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic.samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016674, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic.samplerCube_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017068, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017069, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017070, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017071, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017072, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017073, + "dEQP-GLES31.functional.program_unifor", + "m.by_value.get_uniform.basic.vec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017074, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017075, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017076, + "dEQP-GLES31.functional.program_unifor", + "m.by_value.get_uniform.basic.vec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017077, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017078, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017079, + "dEQP-GLES31.functional.program_unifor", + "m.by_value.get_uniform.basic.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017080, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017081, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017082, + "dEQP-GLES31.functional.program_unifor", + "m.by_value.get_uniform.basic.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017083, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017084, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017085, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.ivec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017086, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017087, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017088, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.ivec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017089, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017090, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017091, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017092, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017093, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017094, + "dEQP-GLES31.functional.program_unifor", + "m.by_value.get_uniform.basic.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017095, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017096, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017097, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.uvec2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017098, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017099, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017100, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.uvec3_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017101, + "dEQP-GLES31.functional.program_uniform.", + "by_value.get_uniform.basic.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017102, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017103, + "dEQP-GLES31.functional.program_uniform", + ".by_value.get_uniform.basic.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017104, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bool_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017105, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bool_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017106, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bool_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017107, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bool_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017108, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bool_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017109, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic.bool_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017110, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bool_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017111, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bool_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017112, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bool_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017113, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec2_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017114, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic.bvec2_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017115, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec2_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017116, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec2_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017117, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec2_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017118, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bvec2_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017119, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec2_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017120, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec2_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017121, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bvec2_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017122, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec3_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017123, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic.bvec3_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017124, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec3_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017125, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec3_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017126, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec3_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017127, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bvec3_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017128, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec3_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017129, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec3_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017130, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bvec3_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017131, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec4_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017132, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic.bvec4_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017133, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec4_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017134, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec4_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017135, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec4_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017136, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bvec4_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017137, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.bvec4_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017138, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic.bvec4_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017139, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.bvec4_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017140, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017141, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017142, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic.sampler2D_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017143, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic.samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017144, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic.samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017145, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic.samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..59daf1d6fcbc803659040fa4f4aad2eeb6d5ba42 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_arrayTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016675, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016676, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic_array.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016677, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016678, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016679, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016680, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic_array.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016681, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016682, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016683, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic_array.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016684, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.mat4_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016685, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.basic_array.mat4_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016686, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.mat4_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016687, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016688, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016689, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic_array.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016690, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016691, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic_array.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016692, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016693, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016694, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016695, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.basic_array.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016696, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.basic_array.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016697, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic_array.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016698, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.basic_array.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016699, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.bool_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016700, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.basic_array.bool_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016701, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.bool_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016702, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.bool_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016703, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.bool_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016704, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_array.bool_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016705, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.bool_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016706, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.basic_array.bool_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016707, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.bool_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016708, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.basic_array.bvec4_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016709, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.basic_array.bvec4_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016710, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.bvec4_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016711, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.bvec4_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016712, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.basic_array.bvec4_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016713, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.bvec4_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016714, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_array.bvec4_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016715, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.basic_array.bvec4_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016716, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.bvec4_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016717, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_array.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016718, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_array.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016719, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic_array.sampler2D_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017146, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic_array.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017147, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic_array.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017148, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic_array.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017149, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic_array.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017150, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic_array.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017151, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic_array.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017152, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic_array.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017153, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic_array.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017154, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic_array.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017155, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic_array.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017156, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic_array.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017157, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic_array.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017158, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic_array.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017159, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic_array.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017160, + "dEQP-GLES31.functional.program_uniform.b", + "y_value.get_uniform.basic_array.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017161, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.basic_array.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017162, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic_array.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017163, + "dEQP-GLES31.functional.program_uniform.by", + "_value.get_uniform.basic_array.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017164, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_array.bool_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017165, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.basic_array.bool_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017166, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_array.bool_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017167, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_array.bool_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017168, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_array.bool_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017169, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic_array.bool_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017170, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_array.bool_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017171, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.basic_array.bool_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017172, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_array.bool_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017173, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.basic_array.bvec4_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017174, + "dEQP-GLES31.functional.program_uniform.by_value.", + "get_uniform.basic_array.bvec4_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017175, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_array.bvec4_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017176, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_array.bvec4_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017177, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.basic_array.bvec4_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017178, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_array.bvec4_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017179, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_array.bvec4_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017180, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.basic_array.bvec4_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017181, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_array.bvec4_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017182, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic_array.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017183, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_array.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017184, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic_array.sampler2D_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_array_first_elem_without_bracketsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_array_first_elem_without_bracketsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7f2bd409f4fb67a535415a3c8b6f6ca86b7cec17 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_array_first_elem_without_bracketsTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016720, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016721, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unif", + "orm.basic_array_first_elem_without_brackets.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016722, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016723, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016724, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016725, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_u", + "niform.basic_array_first_elem_without_brackets.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016726, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.mat4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016727, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.mat4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016728, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_u", + "niform.basic_array_first_elem_without_brackets.mat4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016729, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.mat4_row_major_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016730, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.", + "basic_array_first_elem_without_brackets.mat4_row_major_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016731, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.mat4_row_major_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016732, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016733, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016734, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_u", + "niform.basic_array_first_elem_without_brackets.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016735, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016736, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unif", + "orm.basic_array_first_elem_without_brackets.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016737, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016738, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016739, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016740, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_u", + "niform.basic_array_first_elem_without_brackets.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016741, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.basic_array_first_elem_without_brackets.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016742, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unif", + "orm.basic_array_first_elem_without_brackets.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016743, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.basic_array_first_elem_without_brackets.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016744, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.bool_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016745, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.", + "basic_array_first_elem_without_brackets.bool_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016746, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.bool_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016747, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.bool_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016748, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.bool_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016749, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifo", + "rm.basic_array_first_elem_without_brackets.bool_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016750, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.bool_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016751, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.", + "basic_array_first_elem_without_brackets.bool_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016752, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.bool_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016753, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.", + "basic_array_first_elem_without_brackets.bvec4_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016754, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.b", + "asic_array_first_elem_without_brackets.bvec4_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016755, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.bvec4_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016756, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.bvec4_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016757, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.", + "basic_array_first_elem_without_brackets.bvec4_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016758, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.bvec4_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016759, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform", + ".basic_array_first_elem_without_brackets.bvec4_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016760, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uniform.", + "basic_array_first_elem_without_brackets.bvec4_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016761, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.bvec4_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016762, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifo", + "rm.basic_array_first_elem_without_brackets.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016763, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unifor", + "m.basic_array_first_elem_without_brackets.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016764, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_unif", + "orm.basic_array_first_elem_without_brackets.sampler2D_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017185, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.basic_array_first_elem_without_brackets.float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017186, + "dEQP-GLES31.functional.program_uniform.by_value.get_unifo", + "rm.basic_array_first_elem_without_brackets.float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017187, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.basic_array_first_elem_without_brackets.float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017188, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.basic_array_first_elem_without_brackets.vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017189, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.basic_array_first_elem_without_brackets.vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017190, + "dEQP-GLES31.functional.program_uniform.by_value.get_un", + "iform.basic_array_first_elem_without_brackets.vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017191, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.basic_array_first_elem_without_brackets.int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017192, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.basic_array_first_elem_without_brackets.int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017193, + "dEQP-GLES31.functional.program_uniform.by_value.get_un", + "iform.basic_array_first_elem_without_brackets.int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017194, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.basic_array_first_elem_without_brackets.ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017195, + "dEQP-GLES31.functional.program_uniform.by_value.get_unifo", + "rm.basic_array_first_elem_without_brackets.ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017196, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.basic_array_first_elem_without_brackets.ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017197, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.basic_array_first_elem_without_brackets.uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017198, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.basic_array_first_elem_without_brackets.uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017199, + "dEQP-GLES31.functional.program_uniform.by_value.get_un", + "iform.basic_array_first_elem_without_brackets.uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017200, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.basic_array_first_elem_without_brackets.uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017201, + "dEQP-GLES31.functional.program_uniform.by_value.get_unifo", + "rm.basic_array_first_elem_without_brackets.uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017202, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.basic_array_first_elem_without_brackets.uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017203, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.", + "basic_array_first_elem_without_brackets.bool_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017204, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.b", + "asic_array_first_elem_without_brackets.bool_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017205, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform", + ".basic_array_first_elem_without_brackets.bool_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017206, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform", + ".basic_array_first_elem_without_brackets.bool_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017207, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.", + "basic_array_first_elem_without_brackets.bool_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017208, + "dEQP-GLES31.functional.program_uniform.by_value.get_unifor", + "m.basic_array_first_elem_without_brackets.bool_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017209, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.", + "basic_array_first_elem_without_brackets.bool_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017210, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.b", + "asic_array_first_elem_without_brackets.bool_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017211, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform", + ".basic_array_first_elem_without_brackets.bool_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017212, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.b", + "asic_array_first_elem_without_brackets.bvec4_api_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017213, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.ba", + "sic_array_first_elem_without_brackets.bvec4_api_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017214, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.", + "basic_array_first_elem_without_brackets.bvec4_api_float_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017215, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.", + "basic_array_first_elem_without_brackets.bvec4_api_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017216, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.b", + "asic_array_first_elem_without_brackets.bvec4_api_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017217, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform", + ".basic_array_first_elem_without_brackets.bvec4_api_int_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017218, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.", + "basic_array_first_elem_without_brackets.bvec4_api_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017219, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform.b", + "asic_array_first_elem_without_brackets.bvec4_api_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017220, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform", + ".basic_array_first_elem_without_brackets.bvec4_api_uint_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017221, + "dEQP-GLES31.functional.program_uniform.by_value.get_unifor", + "m.basic_array_first_elem_without_brackets.sampler2D_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017222, + "dEQP-GLES31.functional.program_uniform.by_value.get_uniform", + ".basic_array_first_elem_without_brackets.sampler2D_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017223, + "dEQP-GLES31.functional.program_uniform.by_value.get_unifo", + "rm.basic_array_first_elem_without_brackets.sampler2D_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_structTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..366840ee9a1f3b00f0f27647f5ac3c6b1142067e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_basic_structTestCase.cpp @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016765, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_struct.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016766, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_struct.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016767, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_struct.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016768, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_struct.mat4_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016769, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_struct.mat4_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016770, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic_struct.mat4_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016771, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_struct.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016772, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_struct.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016773, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.basic_struct.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016774, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_struct.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016775, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_struct.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016776, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_struct.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016777, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.basic_struct.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016778, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.basic_struct.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016779, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.basic_struct.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016780, + "dEQP-GLES31.functional.program_uniform.by_pointer.g", + "et_uniform.basic_struct.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016781, + "dEQP-GLES31.functional.program_uniform.by_pointer.ge", + "t_uniform.basic_struct.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016782, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.basic_struct.sampler2D_samplerCube_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017224, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_struct.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017225, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_struct.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017226, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic_struct.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017227, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic_struct.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017228, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_struct.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017229, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.basic_struct.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017230, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_struct.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017231, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_struct.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017232, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic_struct.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017233, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.basic_struct.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017234, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.basic_struct.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017235, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.basic_struct.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017236, + "dEQP-GLES31.functional.program_uniform.by_value.ge", + "t_uniform.basic_struct.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017237, + "dEQP-GLES31.functional.program_uniform.by_value.get", + "_uniform.basic_struct.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017238, + "dEQP-GLES31.functional.program_uniform.by_value.g", + "et_uniform.basic_struct.sampler2D_samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_basicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_basicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..78c93bef8c186fc1f4f9f4052463821d94f3e880 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_basicTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016837, + "dEQP-GLES31.functional.program_uniform.by", + "_pointer.get_uniform.multiple_basic.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016838, + "dEQP-GLES31.functional.program_uniform.by_", + "pointer.get_uniform.multiple_basic.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016839, + "dEQP-GLES31.functional.program_uniform.b", + "y_pointer.get_uniform.multiple_basic.both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_basic_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_basic_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..327e17720e8f804af5160d871a29e50e55f51124 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_basic_arrayTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016840, + "dEQP-GLES31.functional.program_uniform.by_po", + "inter.get_uniform.multiple_basic_array.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016841, + "dEQP-GLES31.functional.program_uniform.by_poi", + "nter.get_uniform.multiple_basic_array.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016842, + "dEQP-GLES31.functional.program_uniform.by_p", + "ointer.get_uniform.multiple_basic_array.both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017284, + "dEQP-GLES31.functional.program_uniform.by_v", + "alue.get_uniform.multiple_basic_array.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017285, + "dEQP-GLES31.functional.program_uniform.by_va", + "lue.get_uniform.multiple_basic_array.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017286, + "dEQP-GLES31.functional.program_uniform.by_", + "value.get_uniform.multiple_basic_array.both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_nested_structs_arraysTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_nested_structs_arraysTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..148a0d444c76552db1c59f3bcd7c6ce2ca1dee1e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_multiple_nested_structs_arraysTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016843, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.multiple_nested_structs_arrays.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016844, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.multiple_nested_structs_arrays.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016845, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.multiple_nested_structs_arrays.both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017287, + "dEQP-GLES31.functional.program_uniform.by_value.", + "get_uniform.multiple_nested_structs_arrays.vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017288, + "dEQP-GLES31.functional.program_uniform.by_value.g", + "et_uniform.multiple_nested_structs_arrays.fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017289, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.multiple_nested_structs_arrays.both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_nested_structs_arraysTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_nested_structs_arraysTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..30df273af85b762ea074ef42a610f01e16935465 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_nested_structs_arraysTestCase.cpp @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016819, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.nested_structs_arrays.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016820, + "dEQP-GLES31.functional.program_uniform.by_pointer.g", + "et_uniform.nested_structs_arrays.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016821, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.nested_structs_arrays.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016822, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.nested_structs_arrays.mat4_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016823, + "dEQP-GLES31.functional.program_uniform.by_pointer.g", + "et_uniform.nested_structs_arrays.mat4_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016824, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.nested_structs_arrays.mat4_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016825, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.nested_structs_arrays.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016826, + "dEQP-GLES31.functional.program_uniform.by_pointer.g", + "et_uniform.nested_structs_arrays.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016827, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.nested_structs_arrays.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016828, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.nested_structs_arrays.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016829, + "dEQP-GLES31.functional.program_uniform.by_pointer.g", + "et_uniform.nested_structs_arrays.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016830, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.nested_structs_arrays.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016831, + "dEQP-GLES31.functional.program_uniform.by_pointer.", + "get_uniform.nested_structs_arrays.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016832, + "dEQP-GLES31.functional.program_uniform.by_pointer.g", + "et_uniform.nested_structs_arrays.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016833, + "dEQP-GLES31.functional.program_uniform.by_pointer", + ".get_uniform.nested_structs_arrays.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016834, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_un", + "iform.nested_structs_arrays.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016835, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_uni", + "form.nested_structs_arrays.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016836, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_u", + "niform.nested_structs_arrays.sampler2D_samplerCube_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017269, + "dEQP-GLES31.functional.program_uniform.by_value.g", + "et_uniform.nested_structs_arrays.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017270, + "dEQP-GLES31.functional.program_uniform.by_value.ge", + "t_uniform.nested_structs_arrays.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017271, + "dEQP-GLES31.functional.program_uniform.by_value.", + "get_uniform.nested_structs_arrays.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017272, + "dEQP-GLES31.functional.program_uniform.by_value.g", + "et_uniform.nested_structs_arrays.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017273, + "dEQP-GLES31.functional.program_uniform.by_value.ge", + "t_uniform.nested_structs_arrays.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017274, + "dEQP-GLES31.functional.program_uniform.by_value.", + "get_uniform.nested_structs_arrays.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017275, + "dEQP-GLES31.functional.program_uniform.by_value.g", + "et_uniform.nested_structs_arrays.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017276, + "dEQP-GLES31.functional.program_uniform.by_value.ge", + "t_uniform.nested_structs_arrays.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017277, + "dEQP-GLES31.functional.program_uniform.by_value.", + "get_uniform.nested_structs_arrays.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017278, + "dEQP-GLES31.functional.program_uniform.by_value.g", + "et_uniform.nested_structs_arrays.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017279, + "dEQP-GLES31.functional.program_uniform.by_value.ge", + "t_uniform.nested_structs_arrays.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017280, + "dEQP-GLES31.functional.program_uniform.by_value.", + "get_uniform.nested_structs_arrays.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017281, + "dEQP-GLES31.functional.program_uniform.by_value.get_uni", + "form.nested_structs_arrays.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017282, + "dEQP-GLES31.functional.program_uniform.by_value.get_unif", + "orm.nested_structs_arrays.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017283, + "dEQP-GLES31.functional.program_uniform.by_value.get_un", + "iform.nested_structs_arrays.sampler2D_samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_struct_in_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_struct_in_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4b6f2e433d23421ec8a6d33bcab3a666199f0ce2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31get_uniform_struct_in_arrayTestCase.cpp @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016783, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.struct_in_array.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016784, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.struct_in_array.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016785, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.struct_in_array.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016786, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.struct_in_array.mat4_mat2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016787, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.struct_in_array.mat4_mat2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016788, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.struct_in_array.mat4_mat2_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016789, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.struct_in_array.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016790, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.struct_in_array.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016791, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.struct_in_array.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016792, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.struct_in_array.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016793, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.struct_in_array.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016794, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.struct_in_array.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016795, + "dEQP-GLES31.functional.program_uniform.by_point", + "er.get_uniform.struct_in_array.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016796, + "dEQP-GLES31.functional.program_uniform.by_pointe", + "r.get_uniform.struct_in_array.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016797, + "dEQP-GLES31.functional.program_uniform.by_poin", + "ter.get_uniform.struct_in_array.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016798, + "dEQP-GLES31.functional.program_uniform.by_pointer.get", + "_uniform.struct_in_array.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016799, + "dEQP-GLES31.functional.program_uniform.by_pointer.get_", + "uniform.struct_in_array.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016800, + "dEQP-GLES31.functional.program_uniform.by_pointer.ge", + "t_uniform.struct_in_array.sampler2D_samplerCube_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017239, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.struct_in_array.float_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017240, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.struct_in_array.float_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017241, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.struct_in_array.float_vec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017242, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.struct_in_array.int_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017243, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.struct_in_array.int_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017244, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.struct_in_array.int_ivec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017245, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.struct_in_array.uint_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017246, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.struct_in_array.uint_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017247, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.struct_in_array.uint_uvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017248, + "dEQP-GLES31.functional.program_uniform.by_valu", + "e.get_uniform.struct_in_array.bool_bvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017249, + "dEQP-GLES31.functional.program_uniform.by_value", + ".get_uniform.struct_in_array.bool_bvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017250, + "dEQP-GLES31.functional.program_uniform.by_val", + "ue.get_uniform.struct_in_array.bool_bvec4_both"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017251, + "dEQP-GLES31.functional.program_uniform.by_value.get_", + "uniform.struct_in_array.sampler2D_samplerCube_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017252, + "dEQP-GLES31.functional.program_uniform.by_value.get_u", + "niform.struct_in_array.sampler2D_samplerCube_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017253, + "dEQP-GLES31.functional.program_uniform.by_value.get", + "_uniform.struct_in_array.sampler2D_samplerCube_both"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3c6d0e97eca03ef343779bdd328a32af4d955476 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_fragmentTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024970, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.g", + "lobal_state.vertex_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024971, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.gl", + "obal_state.vertex_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024972, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.gl", + "obal_state.vertex_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024973, + "dEQP-GLES31.functional.primitive_bounding_box.tri", + "angles.global_state.vertex_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024974, + "dEQP-GLES31.functional.primitive_bounding_box.tria", + "ngles.global_state.vertex_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024975, + "dEQP-GLES31.functional.primitive_bounding_box.tria", + "ngles.global_state.vertex_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025010, + "dEQP-GLES31.functional.primitive_bounding_box.lines.glo", + "bal_state.vertex_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025011, + "dEQP-GLES31.functional.primitive_bounding_box.lines.glob", + "al_state.vertex_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025012, + "dEQP-GLES31.functional.primitive_bounding_box.lines.glob", + "al_state.vertex_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025013, + "dEQP-GLES31.functional.primitive_bounding_box.l", + "ines.global_state.vertex_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025014, + "dEQP-GLES31.functional.primitive_bounding_box.li", + "nes.global_state.vertex_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025015, + "dEQP-GLES31.functional.primitive_bounding_box.li", + "nes.global_state.vertex_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025050, + "dEQP-GLES31.functional.primitive_bounding_box.points.glo", + "bal_state.vertex_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025051, + "dEQP-GLES31.functional.primitive_bounding_box.points.glo", + "bal_state.vertex_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025052, + "dEQP-GLES31.functional.primitive_bounding_box.points.glob", + "al_state.vertex_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025053, + "dEQP-GLES31.functional.primitive_bounding_box.po", + "ints.global_state.vertex_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025054, + "dEQP-GLES31.functional.primitive_bounding_box.po", + "ints.global_state.vertex_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025055, + "dEQP-GLES31.functional.primitive_bounding_box.poi", + "nts.global_state.vertex_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025090, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.g", + "lobal_state.vertex_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025091, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.g", + "lobal_state.vertex_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025092, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.gl", + "obal_state.vertex_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025093, + "dEQP-GLES31.functional.primitive_bounding_box.wide", + "_lines.global_state.vertex_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025094, + "dEQP-GLES31.functional.primitive_bounding_box.wide", + "_lines.global_state.vertex_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025095, + "dEQP-GLES31.functional.primitive_bounding_box.wide_", + "lines.global_state.vertex_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025130, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.", + "global_state.vertex_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025131, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.g", + "lobal_state.vertex_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025132, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.g", + "lobal_state.vertex_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025133, + "dEQP-GLES31.functional.primitive_bounding_box.wide", + "_points.global_state.vertex_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025134, + "dEQP-GLES31.functional.primitive_bounding_box.wide_", + "points.global_state.vertex_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025135, + "dEQP-GLES31.functional.primitive_bounding_box.wide_", + "points.global_state.vertex_fragment.fbo_bbox_smaller"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_geometry_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_geometry_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..86bee9c8be996f2096fd7da93fb863d72add3ca2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_geometry_fragmentTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024982, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global", + "_state.vertex_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024983, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global", + "_state.vertex_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024984, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_", + "state.vertex_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024985, + "dEQP-GLES31.functional.primitive_bounding_box.triangle", + "s.global_state.vertex_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024986, + "dEQP-GLES31.functional.primitive_bounding_box.triangle", + "s.global_state.vertex_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024987, + "dEQP-GLES31.functional.primitive_bounding_box.triangles", + ".global_state.vertex_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025022, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_s", + "tate.vertex_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025023, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_s", + "tate.vertex_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025024, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_st", + "ate.vertex_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025025, + "dEQP-GLES31.functional.primitive_bounding_box.lines.", + "global_state.vertex_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025026, + "dEQP-GLES31.functional.primitive_bounding_box.lines.", + "global_state.vertex_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025027, + "dEQP-GLES31.functional.primitive_bounding_box.lines.g", + "lobal_state.vertex_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025062, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_", + "state.vertex_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025063, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_s", + "tate.vertex_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025064, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_s", + "tate.vertex_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025065, + "dEQP-GLES31.functional.primitive_bounding_box.points", + ".global_state.vertex_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025066, + "dEQP-GLES31.functional.primitive_bounding_box.points.", + "global_state.vertex_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025067, + "dEQP-GLES31.functional.primitive_bounding_box.points.", + "global_state.vertex_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025102, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.globa", + "l_state.vertex_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025103, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global", + "_state.vertex_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025104, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global", + "_state.vertex_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025105, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lin", + "es.global_state.vertex_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025106, + "dEQP-GLES31.functional.primitive_bounding_box.wide_line", + "s.global_state.vertex_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025107, + "dEQP-GLES31.functional.primitive_bounding_box.wide_line", + "s.global_state.vertex_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025142, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.globa", + "l_state.vertex_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025143, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.globa", + "l_state.vertex_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025144, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global", + "_state.vertex_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025145, + "dEQP-GLES31.functional.primitive_bounding_box.wide_poin", + "ts.global_state.vertex_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025146, + "dEQP-GLES31.functional.primitive_bounding_box.wide_poin", + "ts.global_state.vertex_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025147, + "dEQP-GLES31.functional.primitive_bounding_box.wide_point", + "s.global_state.vertex_geometry_fragment.fbo_bbox_smaller"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_tessellation_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_tessellation_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..839a33c3fb40e570ab61e64389c3d94f4b831cc3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_tessellation_fragmentTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024976, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_s", + "tate.vertex_tessellation_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024977, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_s", + "tate.vertex_tessellation_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024978, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_st", + "ate.vertex_tessellation_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024979, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.", + "global_state.vertex_tessellation_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024980, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.", + "global_state.vertex_tessellation_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024981, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.g", + "lobal_state.vertex_tessellation_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025016, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_sta", + "te.vertex_tessellation_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025017, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_sta", + "te.vertex_tessellation_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025018, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_stat", + "e.vertex_tessellation_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025019, + "dEQP-GLES31.functional.primitive_bounding_box.lines.gl", + "obal_state.vertex_tessellation_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025020, + "dEQP-GLES31.functional.primitive_bounding_box.lines.gl", + "obal_state.vertex_tessellation_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025021, + "dEQP-GLES31.functional.primitive_bounding_box.lines.glo", + "bal_state.vertex_tessellation_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025056, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_st", + "ate.vertex_tessellation_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025057, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_sta", + "te.vertex_tessellation_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025058, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_sta", + "te.vertex_tessellation_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025059, + "dEQP-GLES31.functional.primitive_bounding_box.points.g", + "lobal_state.vertex_tessellation_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025060, + "dEQP-GLES31.functional.primitive_bounding_box.points.gl", + "obal_state.vertex_tessellation_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025061, + "dEQP-GLES31.functional.primitive_bounding_box.points.gl", + "obal_state.vertex_tessellation_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025096, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_", + "state.vertex_tessellation_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025097, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_s", + "tate.vertex_tessellation_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025098, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_s", + "tate.vertex_tessellation_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025099, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines", + ".global_state.vertex_tessellation_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025100, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.", + "global_state.vertex_tessellation_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025101, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.", + "global_state.vertex_tessellation_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025136, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_", + "state.vertex_tessellation_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025137, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_", + "state.vertex_tessellation_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025138, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_s", + "tate.vertex_tessellation_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025139, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points", + ".global_state.vertex_tessellation_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025140, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points", + ".global_state.vertex_tessellation_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025141, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.", + "global_state.vertex_tessellation_fragment.fbo_bbox_smaller"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_tessellation_geometry_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_tessellation_geometry_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c72f093331595ec5039b03b44083fae7f30eb7d1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31global_state_vertex_tessellation_geometry_fragmentTestCase.cpp @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024988, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state", + ".vertex_tessellation_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024989, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state.", + "vertex_tessellation_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024990, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state.", + "vertex_tessellation_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024991, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.glob", + "al_state.vertex_tessellation_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024992, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.globa", + "l_state.vertex_tessellation_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024993, + "dEQP-GLES31.functional.primitive_bounding_box.triangles.globa", + "l_state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025028, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_state.v", + "ertex_tessellation_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025029, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_state.ve", + "rtex_tessellation_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025030, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_state.ve", + "rtex_tessellation_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025031, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global", + "_state.vertex_tessellation_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025032, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_", + "state.vertex_tessellation_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025033, + "dEQP-GLES31.functional.primitive_bounding_box.lines.global_", + "state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025068, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_state.v", + "ertex_tessellation_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025069, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_state.v", + "ertex_tessellation_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025070, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_state.ve", + "rtex_tessellation_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025071, + "dEQP-GLES31.functional.primitive_bounding_box.points.global", + "_state.vertex_tessellation_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025072, + "dEQP-GLES31.functional.primitive_bounding_box.points.global", + "_state.vertex_tessellation_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025073, + "dEQP-GLES31.functional.primitive_bounding_box.points.global_", + "state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025108, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_state", + ".vertex_tessellation_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025109, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_state", + ".vertex_tessellation_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025110, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_state.", + "vertex_tessellation_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025111, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.glob", + "al_state.vertex_tessellation_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025112, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.glob", + "al_state.vertex_tessellation_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025113, + "dEQP-GLES31.functional.primitive_bounding_box.wide_lines.globa", + "l_state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025148, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_stat", + "e.vertex_tessellation_geometry_fragment.default_framebuffer_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025149, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state", + ".vertex_tessellation_geometry_fragment.default_framebuffer_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025150, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state", + ".vertex_tessellation_geometry_fragment.default_framebuffer_bbox_smaller"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025151, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.glo", + "bal_state.vertex_tessellation_geometry_fragment.fbo_bbox_equal"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025152, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.glob", + "al_state.vertex_tessellation_geometry_fragment.fbo_bbox_larger"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_025153, + "dEQP-GLES31.functional.primitive_bounding_box.wide_points.glob", + "al_state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31helper_invocation_derivateTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31helper_invocation_derivateTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..84ac517b4404daaa2173cadbba4dd8d95ad5e3ca --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31helper_invocation_derivateTestCase.cpp @@ -0,0 +1,264 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005055, + "dEQP-GLES31.functional.shaders.helpe", + "r_invocation.derivate.triangles_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005056, + "dEQP-GLES31.functional.shaders.helpe", + "r_invocation.derivate.triangles_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005057, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.derivate.triangles_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005058, + "dEQP-GLES31.functional.shaders.hel", + "per_invocation.derivate.lines_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005059, + "dEQP-GLES31.functional.shaders.hel", + "per_invocation.derivate.lines_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005060, + "dEQP-GLES31.functional.shaders.help", + "er_invocation.derivate.lines_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005061, + "dEQP-GLES31.functional.shaders.helpe", + "r_invocation.derivate.wide_lines_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005062, + "dEQP-GLES31.functional.shaders.helpe", + "r_invocation.derivate.wide_lines_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005063, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.derivate.wide_lines_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005064, + "dEQP-GLES31.functional.shaders.hel", + "per_invocation.derivate.points_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005065, + "dEQP-GLES31.functional.shaders.hel", + "per_invocation.derivate.points_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005066, + "dEQP-GLES31.functional.shaders.help", + "er_invocation.derivate.points_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005067, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.derivate.wide_points_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005068, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.derivate.wide_points_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005069, + "dEQP-GLES31.functional.shaders.helper_", + "invocation.derivate.wide_points_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005070, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.triangles_4_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005071, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.triangles_4_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005072, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.triangles_4_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005073, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.lines_4_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005074, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.lines_4_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005075, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.lines_4_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005076, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.wide_lines_4_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005077, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.wide_lines_4_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005078, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_lines_4_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005079, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.points_4_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005080, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.points_4_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005081, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.points_4_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005082, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_points_4_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005083, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_points_4_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005084, + "dEQP-GLES31.functional.shaders.helper_invoc", + "ation.derivate.wide_points_4_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005085, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.triangles_8_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005086, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.triangles_8_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005087, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.triangles_8_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005088, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.lines_8_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005089, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.lines_8_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005090, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.lines_8_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005091, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.wide_lines_8_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005092, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.wide_lines_8_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005093, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_lines_8_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005094, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.points_8_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005095, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.derivate.points_8_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005096, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.points_8_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005097, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_points_8_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005098, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_points_8_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005099, + "dEQP-GLES31.functional.shaders.helper_invoc", + "ation.derivate.wide_points_8_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005100, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.triangles_max_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005101, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.triangles_max_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005102, + "dEQP-GLES31.functional.shaders.helper_invoc", + "ation.derivate.triangles_max_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005103, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.lines_max_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005104, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.lines_max_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005105, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.lines_max_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005106, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_lines_max_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005107, + "dEQP-GLES31.functional.shaders.helper_invo", + "cation.derivate.wide_lines_max_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005108, + "dEQP-GLES31.functional.shaders.helper_invoc", + "ation.derivate.wide_lines_max_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005109, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.points_max_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005110, + "dEQP-GLES31.functional.shaders.helper_in", + "vocation.derivate.points_max_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005111, + "dEQP-GLES31.functional.shaders.helper_inv", + "ocation.derivate.points_max_samples_fwidth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005112, + "dEQP-GLES31.functional.shaders.helper_invoc", + "ation.derivate.wide_points_max_samples_dfdx"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005113, + "dEQP-GLES31.functional.shaders.helper_invoc", + "ation.derivate.wide_points_max_samples_dfdy"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005114, + "dEQP-GLES31.functional.shaders.helper_invoca", + "tion.derivate.wide_points_max_samples_fwidth"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31helper_invocation_valueTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31helper_invocation_valueTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7a5d66d6feb0694cdbdd02dba494a5a84d896ade --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31helper_invocation_valueTestCase.cpp @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005035, + "dEQP-GLES31.functional.shaders.h", + "elper_invocation.value.triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005036, + "dEQP-GLES31.functional.shaders", + ".helper_invocation.value.lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005037, + "dEQP-GLES31.functional.shaders.h", + "elper_invocation.value.wide_lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005038, + "dEQP-GLES31.functional.shaders", + ".helper_invocation.value.points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005039, + "dEQP-GLES31.functional.shaders.he", + "lper_invocation.value.wide_points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005040, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.value.triangles_4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005041, + "dEQP-GLES31.functional.shaders.help", + "er_invocation.value.lines_4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005042, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.value.wide_lines_4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005043, + "dEQP-GLES31.functional.shaders.help", + "er_invocation.value.points_4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005044, + "dEQP-GLES31.functional.shaders.helper_", + "invocation.value.wide_points_4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005045, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.value.triangles_8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005046, + "dEQP-GLES31.functional.shaders.help", + "er_invocation.value.lines_8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005047, + "dEQP-GLES31.functional.shaders.helper", + "_invocation.value.wide_lines_8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005048, + "dEQP-GLES31.functional.shaders.help", + "er_invocation.value.points_8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005049, + "dEQP-GLES31.functional.shaders.helper_", + "invocation.value.wide_points_8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005050, + "dEQP-GLES31.functional.shaders.helper_", + "invocation.value.triangles_max_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005051, + "dEQP-GLES31.functional.shaders.helpe", + "r_invocation.value.lines_max_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005052, + "dEQP-GLES31.functional.shaders.helper_", + "invocation.value.wide_lines_max_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005053, + "dEQP-GLES31.functional.shaders.helpe", + "r_invocation.value.points_max_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005054, + "dEQP-GLES31.functional.shaders.helper_i", + "nvocation.value.wide_points_max_samples"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_image2dTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_image2dTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..641997ee3a602466b6aa3cbbc1c925bdd179b38f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_image2dTestCase.cpp @@ -0,0 +1,136 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024837, + "dEQP-GLES31.functional.layout_bindin", + "g.image.image2d.vertex_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024838, + "dEQP-GLES31.functional.layout_bindi", + "ng.image.image2d.vertex_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024839, + "dEQP-GLES31.functional.layout_binding", + ".image.image2d.vertex_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024840, + "dEQP-GLES31.functional.layout_bindin", + "g.image.image2d.vertex_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024841, + "dEQP-GLES31.functional.layout_binding.", + "image.image2d.vertex_binding_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024842, + "dEQP-GLES31.functional.layout_binding", + ".image.image2d.fragment_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024843, + "dEQP-GLES31.functional.layout_bindin", + "g.image.image2d.fragment_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024844, + "dEQP-GLES31.functional.layout_binding.", + "image.image2d.fragment_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024845, + "dEQP-GLES31.functional.layout_binding", + ".image.image2d.fragment_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024846, + "dEQP-GLES31.functional.layout_binding.i", + "mage.image2d.fragment_binding_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024929, + "dEQP-GLES31.functional.layout_binding.nega", + "tive.image.image2d.vertex_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024930, + "dEQP-GLES31.functional.layout_binding.negat", + "ive.image.image2d.fragment_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024931, + "dEQP-GLES31.functional.layout_binding.negativ", + "e.image.image2d.tess_control_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024932, + "dEQP-GLES31.functional.layout_binding.negative", + ".image.image2d.tess_evaluation_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024933, + "dEQP-GLES31.functional.layout_binding.n", + "egative.image.image2d.vertex_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024934, + "dEQP-GLES31.functional.layout_binding.ne", + "gative.image.image2d.fragment_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024935, + "dEQP-GLES31.functional.layout_binding.nega", + "tive.image.image2d.tess_control_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024936, + "dEQP-GLES31.functional.layout_binding.negati", + "ve.image.image2d.tess_evaluation_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024937, + "dEQP-GLES31.functional.layout_binding.negativ", + "e.image.image2d.vertex_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024938, + "dEQP-GLES31.functional.layout_binding.negative", + ".image.image2d.fragment_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024939, + "dEQP-GLES31.functional.layout_binding.negative.i", + "mage.image2d.tess_control_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024940, + "dEQP-GLES31.functional.layout_binding.negative.im", + "age.image2d.tess_evaluation_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024941, + "dEQP-GLES31.functional.layout_binding.nega", + "tive.image.image2d.vertex_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024942, + "dEQP-GLES31.functional.layout_binding.negat", + "ive.image.image2d.fragment_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024943, + "dEQP-GLES31.functional.layout_binding.negativ", + "e.image.image2d.tess_control_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024944, + "dEQP-GLES31.functional.layout_binding.negative.", + "image.image2d.tess_evaluation_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024945, + "dEQP-GLES31.functional.layout_binding.neg", + "ative.image.image2d.binding_contradictory"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024946, + "dEQP-GLES31.functional.layout_binding.negati", + "ve.image.image2d.binding_contradictory_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_image3dTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_image3dTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ccc01704d24eef0fc30d8a63bbe256d8a7081f6f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_image3dTestCase.cpp @@ -0,0 +1,136 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024847, + "dEQP-GLES31.functional.layout_bindin", + "g.image.image3d.vertex_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024848, + "dEQP-GLES31.functional.layout_bindi", + "ng.image.image3d.vertex_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024849, + "dEQP-GLES31.functional.layout_binding", + ".image.image3d.vertex_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024850, + "dEQP-GLES31.functional.layout_bindin", + "g.image.image3d.vertex_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024851, + "dEQP-GLES31.functional.layout_binding.", + "image.image3d.vertex_binding_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024852, + "dEQP-GLES31.functional.layout_binding", + ".image.image3d.fragment_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024853, + "dEQP-GLES31.functional.layout_bindin", + "g.image.image3d.fragment_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024854, + "dEQP-GLES31.functional.layout_binding.", + "image.image3d.fragment_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024855, + "dEQP-GLES31.functional.layout_binding", + ".image.image3d.fragment_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024856, + "dEQP-GLES31.functional.layout_binding.i", + "mage.image3d.fragment_binding_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024947, + "dEQP-GLES31.functional.layout_binding.nega", + "tive.image.image3d.vertex_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024948, + "dEQP-GLES31.functional.layout_binding.negat", + "ive.image.image3d.fragment_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024949, + "dEQP-GLES31.functional.layout_binding.negativ", + "e.image.image3d.tess_control_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024950, + "dEQP-GLES31.functional.layout_binding.negative", + ".image.image3d.tess_evaluation_binding_over_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024951, + "dEQP-GLES31.functional.layout_binding.n", + "egative.image.image3d.vertex_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024952, + "dEQP-GLES31.functional.layout_binding.ne", + "gative.image.image3d.fragment_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024953, + "dEQP-GLES31.functional.layout_binding.nega", + "tive.image.image3d.tess_control_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024954, + "dEQP-GLES31.functional.layout_binding.negati", + "ve.image.image3d.tess_evaluation_binding_neg"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024955, + "dEQP-GLES31.functional.layout_binding.negativ", + "e.image.image3d.vertex_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024956, + "dEQP-GLES31.functional.layout_binding.negative", + ".image.image3d.fragment_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024957, + "dEQP-GLES31.functional.layout_binding.negative.i", + "mage.image3d.tess_control_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024958, + "dEQP-GLES31.functional.layout_binding.negative.im", + "age.image3d.tess_evaluation_binding_over_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024959, + "dEQP-GLES31.functional.layout_binding.nega", + "tive.image.image3d.vertex_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024960, + "dEQP-GLES31.functional.layout_binding.negat", + "ive.image.image3d.fragment_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024961, + "dEQP-GLES31.functional.layout_binding.negativ", + "e.image.image3d.tess_control_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024962, + "dEQP-GLES31.functional.layout_binding.negative.", + "image.image3d.tess_evaluation_binding_neg_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024963, + "dEQP-GLES31.functional.layout_binding.neg", + "ative.image.image3d.binding_contradictory"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024964, + "dEQP-GLES31.functional.layout_binding.negati", + "ve.image.image3d.binding_contradictory_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_load_store_early_fragment_testsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_load_store_early_fragment_testsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..32b83f28baf1ade347e5a781f0b3a8ca426ce5ac --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31image_load_store_early_fragment_testsTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310012TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011954, + "dEQP-GLES31.functional.image_load_store.early", + "_fragment_tests.no_early_fragment_tests_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011955, + "dEQP-GLES31.functional.image_load_store.early_", + "fragment_tests.no_early_fragment_tests_stencil"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011956, + "dEQP-GLES31.functional.image_load_store.ear", + "ly_fragment_tests.early_fragment_tests_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011957, + "dEQP-GLES31.functional.image_load_store.earl", + "y_fragment_tests.early_fragment_tests_stencil"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011958, + "dEQP-GLES31.functional.image_load_store.early_f", + "ragment_tests.no_early_fragment_tests_depth_fbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011959, + "dEQP-GLES31.functional.image_load_store.early_fr", + "agment_tests.no_early_fragment_tests_stencil_fbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011960, + "dEQP-GLES31.functional.image_load_store.early", + "_fragment_tests.early_fragment_tests_depth_fbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011961, + "dEQP-GLES31.functional.image_load_store.early_", + "fragment_tests.early_fragment_tests_stencil_fbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011962, + "dEQP-GLES31.functional.image_load_store.early_fragment", + "_tests.no_early_fragment_tests_depth_fbo_with_no_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011963, + "dEQP-GLES31.functional.image_load_store.early_fragment_t", + "ests.no_early_fragment_tests_stencil_fbo_with_no_stencil"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011964, + "dEQP-GLES31.functional.image_load_store.early_fragme", + "nt_tests.early_fragment_tests_depth_fbo_with_no_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310012TestSuite, TestCase_011965, + "dEQP-GLES31.functional.image_load_store.early_fragment", + "_tests.early_fragment_tests_stencil_fbo_with_no_stencil"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_block_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_block_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8e1e8085355c86b6fe29d716facb58a1cb2bd261 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_block_arrayTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021797, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.resource_list.interface_blocks.in.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021798, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.resource_list.interface_blocks.in.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021799, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.resource_list.interface_blocks.in.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021832, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_input.array_size.interface_blocks.in.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021833, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.array_size.interface_blocks.in.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021834, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.array_size.interface_blocks.in.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021887, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_input.location.interface_blocks.in.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021888, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.location.interface_blocks.in.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021889, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.location.interface_blocks.in.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021931, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.name_length.interface_blocks.in.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021932, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.name_length.interface_blocks.in.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021933, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.name_length.interface_blocks.in.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022333, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.is_per_patch.interface_blocks.in.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022334, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.is_per_patch.interface_blocks.in.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022335, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.is_per_patch.interface_blocks.in.block_array.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_named_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_named_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6585df96726b2c8f7691ca1b3ebfc5d48be499f8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_named_blockTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021788, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.resource_list.interface_blocks.in.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021789, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.resource_list.interface_blocks.in.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021790, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.resource_list.interface_blocks.in.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021823, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_input.array_size.interface_blocks.in.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021824, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.array_size.interface_blocks.in.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021825, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.array_size.interface_blocks.in.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021869, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_input.location.interface_blocks.in.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021870, + "dEQP-GLES31.functional.program_interface_query.program_input.", + "location.interface_blocks.in.named_block.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021871, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.location.interface_blocks.in.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021872, + "dEQP-GLES31.functional.program_interface_query.program_input.loca", + "tion.interface_blocks.in.named_block.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021873, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.location.interface_blocks.in.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021874, + "dEQP-GLES31.functional.program_interface_query.program_input.loc", + "ation.interface_blocks.in.named_block.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021922, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.name_length.interface_blocks.in.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021923, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.name_length.interface_blocks.in.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021924, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.name_length.interface_blocks.in.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022324, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.is_per_patch.interface_blocks.in.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022325, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.is_per_patch.interface_blocks.in.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022326, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.is_per_patch.interface_blocks.in.named_block.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_named_block_explicit_locationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_named_block_explicit_locationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c700ac41d14d62912b679b026cb9bcf4a7f8db54 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_named_block_explicit_locationTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021791, + "dEQP-GLES31.functional.program_interface_query.program_input.res", + "ource_list.interface_blocks.in.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021792, + "dEQP-GLES31.functional.program_interface_query.program_input.resour", + "ce_list.interface_blocks.in.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021793, + "dEQP-GLES31.functional.program_interface_query.program_input.resour", + "ce_list.interface_blocks.in.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021826, + "dEQP-GLES31.functional.program_interface_query.program_input.a", + "rray_size.interface_blocks.in.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021827, + "dEQP-GLES31.functional.program_interface_query.program_input.array", + "_size.interface_blocks.in.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021828, + "dEQP-GLES31.functional.program_interface_query.program_input.arra", + "y_size.interface_blocks.in.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021875, + "dEQP-GLES31.functional.program_interface_query.program_input.", + "location.interface_blocks.in.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021876, + "dEQP-GLES31.functional.program_interface_query.program_input.location.", + "interface_blocks.in.named_block_explicit_location.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021877, + "dEQP-GLES31.functional.program_interface_query.program_input.loca", + "tion.interface_blocks.in.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021878, + "dEQP-GLES31.functional.program_interface_query.program_input.location.inte", + "rface_blocks.in.named_block_explicit_location.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021879, + "dEQP-GLES31.functional.program_interface_query.program_input.loc", + "ation.interface_blocks.in.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021880, + "dEQP-GLES31.functional.program_interface_query.program_input.location.int", + "erface_blocks.in.named_block_explicit_location.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021925, + "dEQP-GLES31.functional.program_interface_query.program_input.na", + "me_length.interface_blocks.in.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021926, + "dEQP-GLES31.functional.program_interface_query.program_input.name_", + "length.interface_blocks.in.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021927, + "dEQP-GLES31.functional.program_interface_query.program_input.name_", + "length.interface_blocks.in.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022327, + "dEQP-GLES31.functional.program_interface_query.program_input.is", + "_per_patch.interface_blocks.in.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022328, + "dEQP-GLES31.functional.program_interface_query.program_input.is_per", + "_patch.interface_blocks.in.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022329, + "dEQP-GLES31.functional.program_interface_query.program_input.is_pe", + "r_patch.interface_blocks.in.named_block_explicit_location.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_unnamed_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_unnamed_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6269dbd1d7ad74231eeebf09085726ee8fb1f69f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31in_unnamed_blockTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021794, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.resource_list.interface_blocks.in.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021795, + "dEQP-GLES31.functional.program_interface_query.program_inpu", + "t.resource_list.interface_blocks.in.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021796, + "dEQP-GLES31.functional.program_interface_query.program_inpu", + "t.resource_list.interface_blocks.in.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021829, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.array_size.interface_blocks.in.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021830, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.array_size.interface_blocks.in.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021831, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.array_size.interface_blocks.in.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021881, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_input.location.interface_blocks.in.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021882, + "dEQP-GLES31.functional.program_interface_query.program_input.l", + "ocation.interface_blocks.in.unnamed_block.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021883, + "dEQP-GLES31.functional.program_interface_query.program_in", + "put.location.interface_blocks.in.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021884, + "dEQP-GLES31.functional.program_interface_query.program_input.locat", + "ion.interface_blocks.in.unnamed_block.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021885, + "dEQP-GLES31.functional.program_interface_query.program_i", + "nput.location.interface_blocks.in.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021886, + "dEQP-GLES31.functional.program_interface_query.program_input.loca", + "tion.interface_blocks.in.unnamed_block.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021928, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.name_length.interface_blocks.in.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021929, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.name_length.interface_blocks.in.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021930, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.name_length.interface_blocks.in.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022330, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.is_per_patch.interface_blocks.in.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022331, + "dEQP-GLES31.functional.program_interface_query.program_inpu", + "t.is_per_patch.interface_blocks.in.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022332, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.is_per_patch.interface_blocks.in.unnamed_block.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31indirect_dispatch_gen_in_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31indirect_dispatch_gen_in_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4da987641c35457dd96383dadbff699ef1809e3a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31indirect_dispatch_gen_in_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007696, + "dEQP-GLES31.functional.compute.indirect_", + "dispatch.gen_in_compute.single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007697, + "dEQP-GLES31.functional.compute.indirect", + "_dispatch.gen_in_compute.multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007698, + "dEQP-GLES31.functional.compute.indirect_dispatch.g", + "en_in_compute.multiple_groups_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007699, + "dEQP-GLES31.functional.compute.indirec", + "t_dispatch.gen_in_compute.small_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007700, + "dEQP-GLES31.functional.compute.indirec", + "t_dispatch.gen_in_compute.large_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007701, + "dEQP-GLES31.functional.compute.indirect_dispatch", + ".gen_in_compute.large_offset_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007702, + "dEQP-GLES31.functional.compute.indirec", + "t_dispatch.gen_in_compute.empty_command"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007703, + "dEQP-GLES31.functional.compute.indirect", + "_dispatch.gen_in_compute.multi_dispatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007704, + "dEQP-GLES31.functional.compute.indirect_dispat", + "ch.gen_in_compute.multi_dispatch_reuse_command"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31indirect_dispatch_upload_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31indirect_dispatch_upload_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cf177dfd6ffc8ebe754983660129b2934dcde4ff --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31indirect_dispatch_upload_bufferTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310008TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007687, + "dEQP-GLES31.functional.compute.indirect_", + "dispatch.upload_buffer.single_invocation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007688, + "dEQP-GLES31.functional.compute.indirect", + "_dispatch.upload_buffer.multiple_groups"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007689, + "dEQP-GLES31.functional.compute.indirect_dispatch.", + "upload_buffer.multiple_groups_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007690, + "dEQP-GLES31.functional.compute.indire", + "ct_dispatch.upload_buffer.small_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007691, + "dEQP-GLES31.functional.compute.indire", + "ct_dispatch.upload_buffer.large_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007692, + "dEQP-GLES31.functional.compute.indirect_dispatch", + ".upload_buffer.large_offset_multiple_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007693, + "dEQP-GLES31.functional.compute.indirec", + "t_dispatch.upload_buffer.empty_command"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007694, + "dEQP-GLES31.functional.compute.indirec", + "t_dispatch.upload_buffer.multi_dispatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310008TestSuite, TestCase_007695, + "dEQP-GLES31.functional.compute.indirect_dispa", + "tch.upload_buffer.multi_dispatch_reuse_command"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_basic_primitiveTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_basic_primitiveTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b33001359df4f59a0dd44a9f0f0e0f7ecbf4b5b1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_basic_primitiveTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016321, + "dEQP-GLES31.functional.geometry_sh", + "ading.input.basic_primitive.points"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016322, + "dEQP-GLES31.functional.geometry_s", + "hading.input.basic_primitive.lines"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016323, + "dEQP-GLES31.functional.geometry_sha", + "ding.input.basic_primitive.line_loop"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016324, + "dEQP-GLES31.functional.geometry_shad", + "ing.input.basic_primitive.line_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016325, + "dEQP-GLES31.functional.geometry_sha", + "ding.input.basic_primitive.triangles"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016326, + "dEQP-GLES31.functional.geometry_shadin", + "g.input.basic_primitive.triangle_strip"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016327, + "dEQP-GLES31.functional.geometry_shadi", + "ng.input.basic_primitive.triangle_fan"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016328, + "dEQP-GLES31.functional.geometry_shadin", + "g.input.basic_primitive.lines_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016329, + "dEQP-GLES31.functional.geometry_shading.i", + "nput.basic_primitive.line_strip_adjacency"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016330, + "dEQP-GLES31.functional.geometry_shading.", + "input.basic_primitive.triangles_adjacency"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_addTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_addTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..388774849fc50f100e7fed22f3fd0cceddae2e40 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_addTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005115, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005116, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005117, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.add.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005118, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005119, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.add.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005120, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005121, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.add.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005122, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005123, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.add.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005124, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005125, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005126, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005127, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005128, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005129, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005130, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005131, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005132, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005133, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005134, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005135, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005136, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005137, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005138, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005139, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005140, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.add.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005141, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005142, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005143, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005144, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005145, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005146, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.add.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005147, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005148, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005149, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005150, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005151, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005152, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.add.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005153, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005154, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005155, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.add.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005156, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.add.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006149, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006150, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006151, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.add.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006152, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006153, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.add.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006154, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006155, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.add.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006156, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006157, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.add.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006158, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006159, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006160, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006161, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006162, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006163, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006164, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006165, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006166, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006167, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006168, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006169, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006170, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006171, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006172, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006173, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006174, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.add.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006175, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006176, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006177, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006178, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006179, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006180, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.add.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006181, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006182, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006183, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006184, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006185, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006186, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.add.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006187, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006188, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006189, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.add.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006190, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.add.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_divTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_divTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..20631e1d30c8461934dbe6265d5d2553c800ffcd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_divTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005227, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005228, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005229, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.div.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005230, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005231, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.div.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005232, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005233, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.div.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005234, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005235, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.div.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005236, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005237, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005238, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005239, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005240, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005241, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005242, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005243, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005244, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005245, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005246, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005247, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005248, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005249, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005250, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005251, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005252, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.div.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005253, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005254, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005255, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005256, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005257, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005258, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.div.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005259, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005260, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005261, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005262, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005263, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005264, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.div.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005265, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005266, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005267, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.div.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005268, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.div.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006261, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006262, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006263, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.div.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006264, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006265, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.div.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006266, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006267, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.div.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006268, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006269, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.div.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006270, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006271, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006272, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006273, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006274, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006275, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006276, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006277, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006278, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006279, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006280, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006281, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006282, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006283, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006284, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006285, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006286, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.div.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006287, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006288, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006289, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006290, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006291, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006292, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.div.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006293, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006294, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006295, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006296, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006297, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006298, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.div.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006299, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006300, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006301, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.div.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006302, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.div.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..372312f788f6026c7f4df5b1dda7ff00ad86f124 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_equalTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005423, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.input_before_literal.equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005424, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005425, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.input_before_literal.equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005426, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005427, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005428, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005429, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005430, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005431, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005432, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005433, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005434, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005435, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005436, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005437, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005438, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005439, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005440, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005441, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005442, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005443, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005444, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005445, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005446, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.equal.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006457, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.input_before_literal.equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006458, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006459, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.input_before_literal.equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006460, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006461, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006462, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006463, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006464, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006465, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006466, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006467, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006468, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006469, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006470, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006471, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006472, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006473, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006474, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006475, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006476, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006477, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006478, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006479, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006480, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.equal.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_greaterTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_greaterTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..69943b0cbe0fe4c3923e1fc202aac084a5ca991b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_greaterTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005477, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.greater.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005478, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.greater.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005479, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.greater.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005480, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.greater.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005481, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.greater.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005482, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.greater.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006511, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.greater.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006512, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.greater.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006513, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.greater.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006514, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.greater.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006515, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.greater.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006516, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.greater.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_greater_or_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_greater_or_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f2c0c0374c0ff157c9b016b25a873e7d5e5d0105 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_greater_or_equalTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005489, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.input_before_literal.greater_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005490, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compari", + "sons.input_before_literal.greater_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005491, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.input_before_literal.greater_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005492, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.input_before_literal.greater_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005493, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.input_before_literal.greater_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005494, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compari", + "sons.input_before_literal.greater_or_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006523, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.input_before_literal.greater_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006524, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compari", + "sons.input_before_literal.greater_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006525, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.input_before_literal.greater_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006526, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.input_before_literal.greater_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006527, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.input_before_literal.greater_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006528, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compari", + "sons.input_before_literal.greater_or_equal.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_lessTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_lessTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e48befc7dd5b3acd258008e73f60c37e6512eb63 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_lessTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005471, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.input_before_literal.less.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005472, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.less.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005473, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".comparisons.input_before_literal.less.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005474, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.input_before_literal.less.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005475, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.input_before_literal.less.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005476, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.input_before_literal.less.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006505, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.input_before_literal.less.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006506, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.less.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006507, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".comparisons.input_before_literal.less.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006508, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.input_before_literal.less.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006509, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.input_before_literal.less.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006510, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.input_before_literal.less.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_less_or_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_less_or_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..30f5ac234860ee4c083408fc9a26ca87d8b1cf38 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_less_or_equalTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005483, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.less_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005484, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.input_before_literal.less_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005485, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.less_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005486, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.input_before_literal.less_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005487, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.input_before_literal.less_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005488, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.input_before_literal.less_or_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006517, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.less_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006518, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.input_before_literal.less_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006519, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.less_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006520, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.input_before_literal.less_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006521, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.input_before_literal.less_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006522, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.input_before_literal.less_or_equal.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_mulTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_mulTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b506f2f21ca97a8e19e8d87071b91cb326f89b82 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_mulTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005185, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005186, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005187, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.mul.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005188, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005189, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.mul.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005190, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005191, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.mul.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005192, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005193, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.mul.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005194, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005195, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005196, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005197, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005198, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005199, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005200, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005201, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005202, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005203, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005204, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005205, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005206, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005207, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005208, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005209, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005210, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.mul.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005211, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005212, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005213, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005214, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005215, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005216, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.mul.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005217, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005218, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005219, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005220, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005221, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005222, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.input_before_literal.mul.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005223, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005224, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005225, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.mul.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005226, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.mul.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006219, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006220, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006221, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.mul.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006222, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006223, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.mul.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006224, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006225, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.mul.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006226, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006227, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.mul.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006228, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006229, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006230, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006231, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006232, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006233, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006234, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006235, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006236, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006237, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006238, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006239, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006240, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006241, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006242, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006243, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006244, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.mul.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006245, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006246, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006247, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006248, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006249, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006250, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.mul.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006251, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006252, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006253, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006254, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006255, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006256, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.input_before_literal.mul.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006257, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006258, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006259, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.mul.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006260, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.mul.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_not_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_not_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d1ecc33917d56ddc3e3d2abeef0c90cc8267131a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_not_equalTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005447, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.not_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005448, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005449, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.input_before_literal.not_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005450, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005451, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005452, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005453, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005454, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005455, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005456, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005457, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005458, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005459, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005460, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005461, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005462, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005463, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005464, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005465, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005466, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005467, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005468, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005469, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.input_before_literal.not_equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005470, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.input_before_literal.not_equal.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006481, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.not_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006482, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006483, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.input_before_literal.not_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006484, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006485, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006486, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006487, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006488, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006489, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006490, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006491, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006492, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006493, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006494, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006495, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006496, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006497, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006498, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006499, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006500, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006501, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006502, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006503, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.input_before_literal.not_equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006504, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.input_before_literal.not_equal.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_subTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_subTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f113efdf1d1972e0c35f9bc89c1eb23fbe4c8677 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_before_literal_subTestCase.cpp @@ -0,0 +1,248 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005157, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005158, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005159, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.sub.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005160, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005161, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.sub.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005162, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005163, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.input_before_literal.sub.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005164, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005165, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005166, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005167, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005168, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005169, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005170, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005171, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005172, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005173, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005174, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005175, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005176, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005177, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005178, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005179, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005180, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005181, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005182, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005183, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.input_before_literal.sub.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005184, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.input_before_literal.sub.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006191, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006192, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006193, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.sub.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006194, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006195, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.sub.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006196, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006197, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.input_before_literal.sub.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006198, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006199, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006200, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006201, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006202, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006203, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006204, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006205, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006206, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006207, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006208, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006209, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006210, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006211, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006212, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006213, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006214, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006215, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006216, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006217, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.input_before_literal.sub.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006218, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.input_before_literal.sub.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_triangle_strip_adjacencyTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_triangle_strip_adjacencyTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7add88088a1365c7b8e385195f33bf58694aa237 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31input_triangle_strip_adjacencyTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016331, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_0"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016332, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016333, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016334, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016335, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016336, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016337, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_6"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016338, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_7"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016339, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016340, + "dEQP-GLES31.functional.geometry_shading.in", + "put.triangle_strip_adjacency.vertex_count_9"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016341, + "dEQP-GLES31.functional.geometry_shading.inp", + "ut.triangle_strip_adjacency.vertex_count_10"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016342, + "dEQP-GLES31.functional.geometry_shading.inp", + "ut.triangle_strip_adjacency.vertex_count_11"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016343, + "dEQP-GLES31.functional.geometry_shading.inp", + "ut.triangle_strip_adjacency.vertex_count_12"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_packedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_packedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8e3c8ed266ad087cdf8cf70db4bf91890d3283f5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_packedTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009803, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009804, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009805, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009806, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009807, + "dEQP-GLES31.functional.ssbo.layout.", + "instance_array_basic_type.packed.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009808, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009809, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009810, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009811, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009812, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009813, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009814, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009815, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009816, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009817, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009818, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009819, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009820, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.packed.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009821, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009822, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009823, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.packed.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009824, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009825, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.packed.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009826, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.packed.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009827, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009828, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.packed.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009829, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009830, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.packed.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009831, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.packed.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009832, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009833, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.packed.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009834, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.packed.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009835, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009836, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.packed.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009837, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.packed.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009838, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009839, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.packed.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009840, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.packed.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009841, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009842, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.packed.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009843, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.packed.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009844, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.packed.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009845, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.packed.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_sharedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_sharedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6297eb1a77dde06682db21b8545bf9fae05b5eda --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_sharedTestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009760, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009761, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009762, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009763, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009764, + "dEQP-GLES31.functional.ssbo.layout.", + "instance_array_basic_type.shared.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009765, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009766, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009767, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009768, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009769, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009770, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009771, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009772, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009773, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009774, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009775, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009776, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009777, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.shared.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009778, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009779, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009780, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.shared.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009781, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009782, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.shared.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009783, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.shared.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009784, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009785, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.shared.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009786, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009787, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.shared.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009788, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.shared.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009789, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009790, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.shared.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009791, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.shared.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009792, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009793, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.shared.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009794, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.shared.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009795, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009796, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.shared.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009797, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.shared.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009798, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009799, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.shared.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009800, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.shared.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009801, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.shared.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009802, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.shared.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_std140TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_std140TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f8ac0e38a7e316ff236dfcd702d252c085624162 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_std140TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009846, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009847, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009848, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009849, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009850, + "dEQP-GLES31.functional.ssbo.layout.", + "instance_array_basic_type.std140.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009851, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009852, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009853, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009854, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009855, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009856, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009857, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009858, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009859, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009860, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009861, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009862, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009863, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.std140.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009864, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009865, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009866, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.std140.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009867, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009868, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std140.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009869, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.std140.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009870, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009871, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std140.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009872, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009873, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std140.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009874, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std140.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009875, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009876, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std140.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009877, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std140.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009878, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009879, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std140.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009880, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std140.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009881, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009882, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std140.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009883, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std140.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009884, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009885, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std140.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009886, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std140.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009887, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std140.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009888, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std140.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_std430TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_std430TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..69f0aef0965aa5cfc53f324f4199fadf78b76d60 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31instance_array_basic_type_std430TestCase.cpp @@ -0,0 +1,196 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009889, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009890, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009891, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009892, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.vec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009893, + "dEQP-GLES31.functional.ssbo.layout.", + "instance_array_basic_type.std430.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009894, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.ivec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009895, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.ivec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009896, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009897, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009898, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.uvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009899, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.uvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009900, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009901, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009902, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.bvec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009903, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.bvec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009904, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.bvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009905, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009906, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.std430.row_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009907, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.column_major_mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009908, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009909, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.std430.row_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009910, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.column_major_mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009911, + "dEQP-GLES31.functional.ssbo.layout.i", + "nstance_array_basic_type.std430.mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009912, + "dEQP-GLES31.functional.ssbo.layout.instan", + "ce_array_basic_type.std430.row_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009913, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.column_major_mat4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009914, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std430.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009915, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.row_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009916, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std430.column_major_mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009917, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std430.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009918, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.row_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009919, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std430.column_major_mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009920, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std430.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009921, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.row_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009922, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std430.column_major_mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009923, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std430.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009924, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.row_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009925, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std430.column_major_mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009926, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std430.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009927, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.row_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009928, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std430.column_major_mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009929, + "dEQP-GLES31.functional.ssbo.layout.in", + "stance_array_basic_type.std430.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009930, + "dEQP-GLES31.functional.ssbo.layout.instanc", + "e_array_basic_type.std430.row_major_mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009931, + "dEQP-GLES31.functional.ssbo.layout.instance", + "_array_basic_type.std430.column_major_mat4x3"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31int_color_gatherTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31int_color_gatherTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..846298c9ce0c69986107d9387a17a2e2563a6457 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31int_color_gatherTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014657, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.int_color.gather.s_clamp_to_edge_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014658, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.int_color.gather.s_clamp_to_edge_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014659, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mo", + "de.texture_2d.int_color.gather.s_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014660, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mod", + "e.texture_2d.int_color.gather.s_repeat_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014661, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.te", + "xture_2d.int_color.gather.s_mirrored_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014662, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.te", + "xture_2d.int_color.gather.s_mirrored_repeat_t_clamp_to_border_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31int_color_nearestTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31int_color_nearestTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1089ce7cd33fffeb766156e8149fd29c69c0a7bf --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31int_color_nearestTestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014651, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.t", + "exture_2d.int_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014652, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.te", + "xture_2d.int_color.nearest.s_clamp_to_edge_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014653, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mod", + "e.texture_2d.int_color.nearest.s_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014654, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mod", + "e.texture_2d.int_color.nearest.s_repeat_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014655, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.te", + "xture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014656, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.tex", + "ture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014769, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.", + "int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014770, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.i", + "nt_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014771, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture", + "_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014772, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture", + "_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014773, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture", + "_3d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014774, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture", + "_3d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_npot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014775, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture", + "_3d.int_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_pot"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014776, + "dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture", + "_3d.int_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_npot"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitcountTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitcountTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1417ad35233ba922534f7f9d235e7d8cc0e809d8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitcountTestCase.cpp @@ -0,0 +1,600 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001665, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.bitcount.int_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001666, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.int_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001667, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001668, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001669, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001670, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001671, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.int_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001672, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.int_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001673, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001674, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001675, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001676, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001677, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001678, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001679, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001680, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001681, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001682, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001683, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.ivec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001684, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001685, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001686, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001687, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001688, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001689, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001690, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001691, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001692, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitcount.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001693, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001694, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001695, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001696, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001697, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001698, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001699, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001700, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001701, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.ivec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001702, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001703, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001704, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001705, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001706, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001707, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001708, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001709, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001710, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitcount.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001711, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001712, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001713, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001714, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001715, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001716, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001717, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001718, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001719, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.ivec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001720, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001721, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001722, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001723, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001724, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001725, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001726, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001727, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001728, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitcount.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001729, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001730, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001731, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001732, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001733, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001734, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001735, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001736, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.ivec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001737, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001738, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001739, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001740, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001741, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001742, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001743, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001744, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001745, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001746, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001747, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001748, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001749, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001750, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001751, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001752, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001753, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001754, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001755, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001756, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001757, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001758, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001759, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001760, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001761, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001762, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001763, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001764, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitcount.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001765, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001766, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001767, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001768, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001769, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001770, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001771, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001772, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001773, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001774, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001775, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001776, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001777, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001778, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001779, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001780, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001781, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001782, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitcount.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001783, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001784, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001785, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001786, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001787, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001788, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001789, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001790, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001791, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.bitcount.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001792, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001793, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001794, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001795, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001796, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001797, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001798, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001799, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001800, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitcount.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001801, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitcount.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001802, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001803, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001804, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001805, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001806, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitcount.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001807, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitcount.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001808, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.bitcount.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldextractTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldextractTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ec103d96a39682678d77025b8d70d675e11c39a6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldextractTestCase.cpp @@ -0,0 +1,600 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001233, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldextract.int_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001234, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001235, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001236, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001237, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001238, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldextract.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001239, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001240, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.int_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001241, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001242, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001243, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001244, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001245, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldextract.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001246, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001247, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001248, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001249, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001250, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001251, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001252, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001253, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001254, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001255, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001256, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001257, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001258, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001259, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001260, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001261, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001262, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001263, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001264, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001265, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001266, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001267, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001268, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001269, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001270, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001271, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001272, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001273, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001274, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001275, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001276, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001277, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001278, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001279, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001280, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001281, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001282, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001283, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001284, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001285, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001286, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001287, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001288, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001289, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001290, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001291, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001292, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001293, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001294, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001295, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001296, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001297, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001298, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001299, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001300, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001301, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001302, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001303, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001304, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.ivec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001305, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldextract.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001306, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001307, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001308, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001309, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001310, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001311, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001312, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001313, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001314, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001315, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001316, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001317, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001318, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001319, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001320, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001321, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001322, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001323, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001324, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001325, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001326, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001327, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001328, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001329, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001330, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001331, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001332, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001333, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001334, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001335, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001336, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001337, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001338, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001339, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001340, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001341, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001342, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001343, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001344, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001345, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001346, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001347, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001348, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001349, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001350, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001351, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001352, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001353, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001354, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001355, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001356, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001357, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001358, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001359, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001360, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001361, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001362, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001363, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001364, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001365, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001366, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001367, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001368, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldextract.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001369, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001370, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001371, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldextract.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001372, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001373, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001374, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldextract.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001375, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldextract.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001376, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldextract.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldinsertTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldinsertTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8fa55aa5b284e30d58f0b8583ca2f6b1dd32778b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldinsertTestCase.cpp @@ -0,0 +1,600 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001377, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.bitfieldinsert.int_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001378, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.int_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001379, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001380, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001381, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001382, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001383, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.int_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001384, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.int_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001385, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001386, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001387, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001388, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001389, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001390, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001391, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001392, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001393, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001394, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001395, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.ivec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001396, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001397, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001398, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001399, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001400, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001401, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001402, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001403, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001404, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldinsert.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001405, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001406, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001407, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001408, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001409, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001410, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001411, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001412, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001413, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.ivec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001414, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001415, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001416, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001417, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001418, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001419, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001420, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001421, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001422, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldinsert.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001423, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001424, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001425, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001426, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001427, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001428, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001429, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001430, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001431, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.ivec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001432, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001433, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001434, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001435, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001436, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001437, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001438, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001439, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001440, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldinsert.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001441, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001442, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001443, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001444, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001445, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001446, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001447, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001448, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.ivec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001449, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001450, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001451, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001452, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001453, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001454, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001455, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001456, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001457, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001458, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001459, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001460, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001461, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001462, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001463, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001464, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001465, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001466, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001467, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001468, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001469, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001470, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001471, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001472, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001473, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001474, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001475, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001476, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldinsert.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001477, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001478, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001479, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001480, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001481, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001482, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001483, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001484, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001485, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001486, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001487, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001488, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001489, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001490, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001491, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001492, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001493, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001494, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldinsert.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001495, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001496, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001497, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001498, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001499, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001500, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001501, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001502, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001503, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldinsert.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001504, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001505, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001506, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001507, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001508, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001509, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001510, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001511, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001512, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldinsert.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001513, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldinsert.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001514, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001515, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001516, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001517, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001518, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldinsert.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001519, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldinsert.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001520, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldinsert.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldreverseTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldreverseTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ded83acaf99f1bf7f6762ea4962431c610db8a5b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_bitfieldreverseTestCase.cpp @@ -0,0 +1,600 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001521, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldreverse.int_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001522, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001523, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001524, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001525, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001526, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldreverse.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001527, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001528, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.int_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001529, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001530, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001531, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001532, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001533, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldreverse.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001534, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001535, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001536, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001537, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001538, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001539, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001540, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001541, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001542, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001543, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001544, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001545, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001546, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001547, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001548, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001549, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001550, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001551, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001552, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001553, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001554, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001555, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001556, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001557, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001558, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001559, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001560, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001561, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001562, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001563, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001564, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001565, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001566, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001567, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001568, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001569, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001570, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001571, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001572, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001573, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001574, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001575, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001576, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001577, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001578, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001579, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001580, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001581, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001582, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001583, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001584, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001585, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001586, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001587, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001588, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001589, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001590, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001591, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001592, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.ivec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001593, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.bitfieldreverse.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001594, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001595, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001596, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001597, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001598, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001599, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001600, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001601, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001602, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001603, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001604, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001605, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001606, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001607, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001608, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001609, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001610, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001611, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001612, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001613, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001614, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001615, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001616, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001617, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001618, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001619, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001620, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001621, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001622, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001623, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001624, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001625, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001626, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001627, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001628, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001629, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001630, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001631, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001632, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001633, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001634, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001635, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001636, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001637, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001638, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001639, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001640, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001641, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001642, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001643, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001644, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001645, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001646, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001647, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001648, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001649, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001650, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001651, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001652, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001653, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001654, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001655, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001656, + "dEQP-GLES31.functional.shaders.builtin_functions.", + "integer.bitfieldreverse.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001657, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001658, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001659, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.bitfieldreverse.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001660, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001661, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001662, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".integer.bitfieldreverse.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001663, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.bitfieldreverse.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001664, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.bitfieldreverse.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_findlsbTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_findlsbTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..23735c9ada365b151e1979f1d3fd64598940237a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_findlsbTestCase.cpp @@ -0,0 +1,600 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001809, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findlsb.int_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001810, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001811, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001812, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001813, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001814, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findlsb.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001815, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001816, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.int_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001817, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001818, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001819, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001820, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001821, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findlsb.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001822, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001823, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001824, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001825, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001826, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001827, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001828, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001829, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001830, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001831, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001832, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001833, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001834, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001835, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001836, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001837, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001838, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001839, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001840, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001841, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001842, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001843, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001844, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001845, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001846, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001847, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001848, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001849, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001850, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001851, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001852, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001853, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001854, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001855, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001856, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001857, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001858, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001859, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001860, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001861, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001862, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001863, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001864, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001865, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001866, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001867, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001868, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001869, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001870, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001871, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001872, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001873, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001874, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001875, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001876, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001877, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001878, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001879, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001880, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.ivec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001881, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findlsb.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001882, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001883, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001884, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001885, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001886, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001887, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001888, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001889, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001890, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001891, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001892, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001893, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001894, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001895, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001896, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001897, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001898, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001899, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001900, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001901, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001902, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001903, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001904, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001905, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001906, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001907, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001908, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001909, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001910, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001911, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001912, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001913, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001914, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001915, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001916, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001917, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001918, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001919, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001920, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001921, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001922, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001923, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001924, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001925, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001926, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001927, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001928, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001929, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001930, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001931, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001932, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001933, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001934, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001935, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001936, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001937, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001938, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001939, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001940, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001941, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001942, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001943, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001944, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findlsb.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001945, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001946, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001947, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findlsb.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001948, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001949, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001950, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findlsb.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001951, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findlsb.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001952, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findlsb.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_findmsbTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_findmsbTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f580051a522175e283a2804b22c6db4f12aab175 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_findmsbTestCase.cpp @@ -0,0 +1,600 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001953, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findmsb.int_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001954, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001955, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001956, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.int_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001957, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001958, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findmsb.int_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001959, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001960, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.int_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001961, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.int_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001962, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.int_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001963, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.int_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001964, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.int_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001965, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findmsb.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001966, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001967, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001968, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001969, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001970, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001971, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001972, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001973, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001974, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001975, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001976, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001977, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001978, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001979, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001980, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.ivec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001981, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001982, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001983, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001984, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001985, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001986, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001987, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001988, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001989, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001990, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001991, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001992, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001993, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001994, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001995, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001996, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001997, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001998, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.ivec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001999, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002000, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002001, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002002, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002003, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002004, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002005, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002006, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002007, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002008, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002009, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002010, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002011, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002012, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002013, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002014, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002015, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002016, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.ivec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002017, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002018, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002019, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002020, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002021, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002022, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002023, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002024, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.ivec4_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002025, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.integer.findmsb.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002026, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002027, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002028, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002029, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002030, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002031, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002032, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002033, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002034, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002035, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002036, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002037, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002038, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002039, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002040, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002041, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002042, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002043, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002044, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002045, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002046, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002047, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002048, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002049, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002050, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002051, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002052, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002053, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002054, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002055, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002056, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002057, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002058, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002059, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002060, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002061, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002062, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002063, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002064, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002065, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002066, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002067, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002068, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002069, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002070, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002071, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002072, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002073, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002074, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002075, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002076, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002077, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002078, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002079, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002080, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002081, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002082, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002083, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002084, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002085, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002086, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002087, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002088, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.findmsb.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002089, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002090, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002091, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.findmsb.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002092, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002093, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002094, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.findmsb.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002095, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.findmsb.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_002096, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.findmsb.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_imulextendedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_imulextendedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f6a5ef120bb60c8d1e01820b4b7efa74755e2c30 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_imulextendedTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001209, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.imulextended.int_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001210, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.int_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001211, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.int_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001212, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.imulextended.int_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001213, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.int_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001214, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.imulextended.int_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001215, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.ivec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001216, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001217, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001218, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.imulextended.ivec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001219, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001220, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.ivec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001221, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.ivec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001222, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001223, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001224, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.imulextended.ivec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001225, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001226, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.ivec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001227, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.ivec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001228, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001229, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001230, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.imulextended.ivec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001231, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.imulextended.ivec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001232, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.imulextended.ivec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_uaddcarryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_uaddcarryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0d2cd50be6f82e6cd2a2edf003361be887eeb463 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_uaddcarryTestCase.cpp @@ -0,0 +1,312 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001041, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.integer.uaddcarry.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001042, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001043, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001044, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001045, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001046, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001047, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001048, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001049, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001050, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.uaddcarry.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001051, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001052, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001053, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001054, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001055, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001056, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001057, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001058, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001059, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001060, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001061, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001062, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001063, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001064, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001065, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001066, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001067, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001068, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.uaddcarry.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001069, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001070, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001071, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001072, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001073, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001074, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001075, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001076, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001077, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001078, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001079, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001080, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001081, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001082, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001083, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001084, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001085, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001086, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.uaddcarry.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001087, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001088, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001089, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001090, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001091, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001092, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001093, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001094, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001095, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001096, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001097, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001098, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001099, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001100, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001101, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001102, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001103, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001104, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.uaddcarry.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001105, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001106, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001107, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.uaddcarry.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001108, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001109, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001110, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.uaddcarry.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001111, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.uaddcarry.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001112, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.uaddcarry.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_umulextendedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_umulextendedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..684cc9d6150d8fde11e18a41fd1bf8a6bfb55df1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_umulextendedTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001185, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.umulextended.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001186, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001187, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001188, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.umulextended.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001189, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001190, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001191, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001192, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001193, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001194, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.umulextended.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001195, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001196, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001197, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001198, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001199, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001200, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.umulextended.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001201, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001202, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001203, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001204, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001205, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001206, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.umulextended.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001207, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.umulextended.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001208, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.umulextended.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_usubborrowTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_usubborrowTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b17efe2103011b8c124c2eff270f6cd4c884746c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31integer_usubborrowTestCase.cpp @@ -0,0 +1,312 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310002TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001113, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.usubborrow.uint_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001114, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001115, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001116, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uint_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001117, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001118, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.usubborrow.uint_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001119, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001120, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uint_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001121, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uint_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001122, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.usubborrow.uint_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001123, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uint_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001124, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uint_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001125, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.usubborrow.uint_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001126, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001127, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001128, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uint_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001129, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uint_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001130, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uint_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001131, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.usubborrow.uvec2_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001132, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec2_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001133, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec2_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001134, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec2_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001135, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec2_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001136, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec2_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001137, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec2_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001138, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec2_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001139, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec2_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001140, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.usubborrow.uvec2_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001141, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec2_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001142, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec2_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001143, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec2_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001144, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec2_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001145, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec2_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001146, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.usubborrow.uvec2_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001147, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec2_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001148, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec2_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001149, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.usubborrow.uvec3_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001150, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec3_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001151, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec3_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001152, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec3_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001153, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec3_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001154, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec3_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001155, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec3_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001156, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec3_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001157, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec3_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001158, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.usubborrow.uvec3_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001159, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec3_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001160, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec3_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001161, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec3_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001162, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec3_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001163, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec3_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001164, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.usubborrow.uvec3_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001165, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec3_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001166, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec3_highp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001167, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.integer.usubborrow.uvec4_lowp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001168, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec4_lowp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001169, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec4_lowp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001170, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec4_lowp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001171, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec4_lowp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001172, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec4_lowp_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001173, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec4_mediump_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001174, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec4_mediump_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001175, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec4_mediump_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001176, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.integer.usubborrow.uvec4_mediump_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001177, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.integer.usubborrow.uvec4_mediump_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001178, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec4_mediump_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001179, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec4_highp_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001180, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec4_highp_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001181, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec4_highp_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001182, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.integer.usubborrow.uvec4_highp_tess_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001183, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.integer.usubborrow.uvec4_highp_tess_eval"); + +static SHRINK_HWTEST_F(ActsDeqpgles310002TestSuite, TestCase_001184, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.integer.usubborrow.uvec4_highp_compute"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inter_call_with_memory_barrierTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inter_call_with_memory_barrierTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..589f29655dca0e2c9f9f5a9b1590075f96e81244 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inter_call_with_memory_barrierTestCase.cpp @@ -0,0 +1,136 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016213, + "dEQP-GLES31.functional.synchronization.inte", + "r_call.with_memory_barrier.image_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016214, + "dEQP-GLES31.functional.synchronization.inte", + "r_call.with_memory_barrier.image_read_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016215, + "dEQP-GLES31.functional.synchronization.int", + "er_call.with_memory_barrier.image_overwrite"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016216, + "dEQP-GLES31.functional.synchronization.inter_ca", + "ll.with_memory_barrier.image_multiple_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016217, + "dEQP-GLES31.functional.synchronization.inter_call.wit", + "h_memory_barrier.image_multiple_interleaved_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016218, + "dEQP-GLES31.functional.synchronization.inter_call.with_m", + "emory_barrier.image_multiple_unrelated_write_read_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016219, + "dEQP-GLES31.functional.synchronization.inter_call.with_mem", + "ory_barrier.image_multiple_unrelated_write_read_non_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016220, + "dEQP-GLES31.functional.synchronization.inter_c", + "all.with_memory_barrier.image_atomic_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016221, + "dEQP-GLES31.functional.synchronization.inter_c", + "all.with_memory_barrier.image_atomic_read_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016222, + "dEQP-GLES31.functional.synchronization.inter_c", + "all.with_memory_barrier.image_atomic_overwrite"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016223, + "dEQP-GLES31.functional.synchronization.inter_call.w", + "ith_memory_barrier.image_atomic_multiple_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016224, + "dEQP-GLES31.functional.synchronization.inter_call.with_me", + "mory_barrier.image_atomic_multiple_interleaved_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016225, + "dEQP-GLES31.functional.synchronization.inter_call.with_memor", + "y_barrier.image_atomic_multiple_unrelated_write_read_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016226, + "dEQP-GLES31.functional.synchronization.inter_call.with_memory_", + "barrier.image_atomic_multiple_unrelated_write_read_non_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016227, + "dEQP-GLES31.functional.synchronization.int", + "er_call.with_memory_barrier.ssbo_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016228, + "dEQP-GLES31.functional.synchronization.int", + "er_call.with_memory_barrier.ssbo_read_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016229, + "dEQP-GLES31.functional.synchronization.int", + "er_call.with_memory_barrier.ssbo_overwrite"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016230, + "dEQP-GLES31.functional.synchronization.inter_ca", + "ll.with_memory_barrier.ssbo_multiple_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016231, + "dEQP-GLES31.functional.synchronization.inter_call.wit", + "h_memory_barrier.ssbo_multiple_interleaved_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016232, + "dEQP-GLES31.functional.synchronization.inter_call.with_m", + "emory_barrier.ssbo_multiple_unrelated_write_read_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016233, + "dEQP-GLES31.functional.synchronization.inter_call.with_mem", + "ory_barrier.ssbo_multiple_unrelated_write_read_non_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016234, + "dEQP-GLES31.functional.synchronization.inter_c", + "all.with_memory_barrier.ssbo_atomic_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016235, + "dEQP-GLES31.functional.synchronization.inter_c", + "all.with_memory_barrier.ssbo_atomic_read_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016236, + "dEQP-GLES31.functional.synchronization.inter_", + "call.with_memory_barrier.ssbo_atomic_overwrite"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016237, + "dEQP-GLES31.functional.synchronization.inter_call.", + "with_memory_barrier.ssbo_atomic_multiple_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016238, + "dEQP-GLES31.functional.synchronization.inter_call.with_m", + "emory_barrier.ssbo_atomic_multiple_interleaved_write_read"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016239, + "dEQP-GLES31.functional.synchronization.inter_call.with_memo", + "ry_barrier.ssbo_atomic_multiple_unrelated_write_read_ordered"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016240, + "dEQP-GLES31.functional.synchronization.inter_call.with_memory", + "_barrier.ssbo_atomic_multiple_unrelated_write_read_non_ordered"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inter_call_without_memory_barrierTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inter_call_without_memory_barrierTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..14e89469c5ed3e84b26cd33e5a2b5eccb045aa76 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inter_call_without_memory_barrierTestCase.cpp @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016241, + "dEQP-GLES31.functional.synchronization.inter_call.without_", + "memory_barrier.ssbo_atomic_dispatch_2_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016242, + "dEQP-GLES31.functional.synchronization.inter_call.without_", + "memory_barrier.ssbo_atomic_dispatch_5_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016243, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.ssbo_atomic_dispatch_100_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016244, + "dEQP-GLES31.functional.synchronization.inter_call.without_", + "memory_barrier.ssbo_atomic_dispatch_2_calls_4k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016245, + "dEQP-GLES31.functional.synchronization.inter_call.without_", + "memory_barrier.ssbo_atomic_dispatch_5_calls_4k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016246, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.ssbo_atomic_dispatch_100_calls_4k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016247, + "dEQP-GLES31.functional.synchronization.inter_call.without_", + "memory_barrier.ssbo_atomic_dispatch_2_calls_32k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016248, + "dEQP-GLES31.functional.synchronization.inter_call.without_", + "memory_barrier.ssbo_atomic_dispatch_5_calls_32k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016249, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.ssbo_atomic_dispatch_100_calls_32k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016250, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.image_atomic_dispatch_2_calls_8x8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016251, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.image_atomic_dispatch_5_calls_8x8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016252, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.image_atomic_dispatch_100_calls_8x8_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016253, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.image_atomic_dispatch_2_calls_32x32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016254, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.image_atomic_dispatch_5_calls_32x32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016255, + "dEQP-GLES31.functional.synchronization.inter_call.without_mem", + "ory_barrier.image_atomic_dispatch_100_calls_32x32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016256, + "dEQP-GLES31.functional.synchronization.inter_call.without_mem", + "ory_barrier.image_atomic_dispatch_2_calls_128x128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016257, + "dEQP-GLES31.functional.synchronization.inter_call.without_mem", + "ory_barrier.image_atomic_dispatch_5_calls_128x128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016258, + "dEQP-GLES31.functional.synchronization.inter_call.without_memo", + "ry_barrier.image_atomic_dispatch_100_calls_128x128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016259, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.atomic_counter_dispatch_2_calls_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016260, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.atomic_counter_dispatch_5_calls_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016261, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.atomic_counter_dispatch_100_calls_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016262, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.atomic_counter_dispatch_2_calls_128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016263, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.atomic_counter_dispatch_5_calls_128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016264, + "dEQP-GLES31.functional.synchronization.inter_call.without_mem", + "ory_barrier.atomic_counter_dispatch_100_calls_128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016265, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.atomic_counter_dispatch_2_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016266, + "dEQP-GLES31.functional.synchronization.inter_call.without_m", + "emory_barrier.atomic_counter_dispatch_5_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016267, + "dEQP-GLES31.functional.synchronization.inter_call.without_me", + "mory_barrier.atomic_counter_dispatch_100_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016268, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_", + "barrier.ssbo_atomic_counter_mixed_dispatch_2_calls_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016269, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_", + "barrier.ssbo_atomic_counter_mixed_dispatch_5_calls_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016270, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_b", + "arrier.ssbo_atomic_counter_mixed_dispatch_100_calls_32_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016271, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_", + "barrier.ssbo_atomic_counter_mixed_dispatch_2_calls_128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016272, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_", + "barrier.ssbo_atomic_counter_mixed_dispatch_5_calls_128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016273, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_b", + "arrier.ssbo_atomic_counter_mixed_dispatch_100_calls_128_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016274, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_", + "barrier.ssbo_atomic_counter_mixed_dispatch_2_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016275, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_", + "barrier.ssbo_atomic_counter_mixed_dispatch_5_calls_1k_invocations"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016276, + "dEQP-GLES31.functional.synchronization.inter_call.without_memory_b", + "arrier.ssbo_atomic_counter_mixed_dispatch_100_calls_1k_invocations"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_partial_queryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_partial_queryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..71767ec41b213699e9346cd219001bf49e658a9e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_partial_queryTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016108, + "dEQP-GLES31.functional.state_query.intern", + "al_format.partial_query.num_sample_counts"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016109, + "dEQP-GLES31.functional.state_query.i", + "nternal_format.partial_query.samples"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_renderbufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_renderbufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f607e8d4f1f58ebd0c50e0f8774f9bc5f639b397 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_renderbufferTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310016TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015985, + "dEQP-GLES31.functional.state_query.in", + "ternal_format.renderbuffer.r8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015986, + "dEQP-GLES31.functional.state_query.in", + "ternal_format.renderbuffer.rg8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015987, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rgb8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015988, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgb565_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015989, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rgba4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015990, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgb5_a1_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015991, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rgba8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015992, + "dEQP-GLES31.functional.state_query.inter", + "nal_format.renderbuffer.rgb10_a2_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015993, + "dEQP-GLES31.functional.state_query.intern", + "al_format.renderbuffer.rgb10_a2ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015994, + "dEQP-GLES31.functional.state_query.interna", + "l_format.renderbuffer.srgb8_alpha8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015995, + "dEQP-GLES31.functional.state_query.in", + "ternal_format.renderbuffer.r8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015996, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015997, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015998, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015999, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016000, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016001, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rg8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016002, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rg8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016003, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rg16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016004, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rg16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016005, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rg32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016006, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rg32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016007, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgba8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016008, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgba8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016009, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgba16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016010, + "dEQP-GLES31.functional.state_query.inter", + "nal_format.renderbuffer.rgba16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016011, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgba32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016012, + "dEQP-GLES31.functional.state_query.inter", + "nal_format.renderbuffer.rgba32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016013, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016014, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rg16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016015, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgba16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016016, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.r32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016017, + "dEQP-GLES31.functional.state_query.int", + "ernal_format.renderbuffer.rg32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016018, + "dEQP-GLES31.functional.state_query.inte", + "rnal_format.renderbuffer.rgba32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016019, + "dEQP-GLES31.functional.state_query.internal", + "_format.renderbuffer.r11f_g11f_b10f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016020, + "dEQP-GLES31.functional.state_query.internal_", + "format.renderbuffer.depth_component16_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016021, + "dEQP-GLES31.functional.state_query.internal_", + "format.renderbuffer.depth_component24_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016022, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.renderbuffer.depth_component32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016023, + "dEQP-GLES31.functional.state_query.internal_", + "format.renderbuffer.depth24_stencil8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016024, + "dEQP-GLES31.functional.state_query.internal_", + "format.renderbuffer.depth32f_stencil8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_016025, + "dEQP-GLES31.functional.state_query.internal", + "_format.renderbuffer.stencil_index8_samples"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_texture_2d_multisampleTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_texture_2d_multisampleTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..391fab6c1d91b87cfc04b385fe11180f521df671 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_texture_2d_multisampleTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016026, + "dEQP-GLES31.functional.state_query.interna", + "l_format.texture_2d_multisample.r8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016027, + "dEQP-GLES31.functional.state_query.interna", + "l_format.texture_2d_multisample.rg8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016028, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rgb8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016029, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgb565_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016030, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rgba4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016031, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgb5_a1_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016032, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rgba8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016033, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.texture_2d_multisample.rgb10_a2_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016034, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample.rgb10_a2ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016035, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample.srgb8_alpha8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016036, + "dEQP-GLES31.functional.state_query.interna", + "l_format.texture_2d_multisample.r8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016037, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016038, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016039, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016040, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016041, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016042, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rg8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016043, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rg8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016044, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rg16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016045, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rg16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016046, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rg32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016047, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rg32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016048, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgba8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016049, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgba8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016050, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgba16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016051, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.texture_2d_multisample.rgba16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016052, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgba32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016053, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.texture_2d_multisample.rgba32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016054, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016055, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rg16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016056, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgba16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016057, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.r32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016058, + "dEQP-GLES31.functional.state_query.internal", + "_format.texture_2d_multisample.rg32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016059, + "dEQP-GLES31.functional.state_query.internal_", + "format.texture_2d_multisample.rgba32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016060, + "dEQP-GLES31.functional.state_query.internal_form", + "at.texture_2d_multisample.r11f_g11f_b10f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016061, + "dEQP-GLES31.functional.state_query.internal_forma", + "t.texture_2d_multisample.depth_component16_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016062, + "dEQP-GLES31.functional.state_query.internal_forma", + "t.texture_2d_multisample.depth_component24_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016063, + "dEQP-GLES31.functional.state_query.internal_format", + ".texture_2d_multisample.depth_component32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016064, + "dEQP-GLES31.functional.state_query.internal_forma", + "t.texture_2d_multisample.depth24_stencil8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016065, + "dEQP-GLES31.functional.state_query.internal_forma", + "t.texture_2d_multisample.depth32f_stencil8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016066, + "dEQP-GLES31.functional.state_query.internal_form", + "at.texture_2d_multisample.stencil_index8_samples"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_texture_2d_multisample_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_texture_2d_multisample_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cd5524dadba642fa592f255b0543a4333f018d65 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31internal_format_texture_2d_multisample_arrayTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016067, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.texture_2d_multisample_array.r8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016068, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.texture_2d_multisample_array.rg8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016069, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rgb8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016070, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgb565_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016071, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rgba4_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016072, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgb5_a1_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016073, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rgba8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016074, + "dEQP-GLES31.functional.state_query.internal_form", + "at.texture_2d_multisample_array.rgb10_a2_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016075, + "dEQP-GLES31.functional.state_query.internal_forma", + "t.texture_2d_multisample_array.rgb10_a2ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016076, + "dEQP-GLES31.functional.state_query.internal_format", + ".texture_2d_multisample_array.srgb8_alpha8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016077, + "dEQP-GLES31.functional.state_query.internal_f", + "ormat.texture_2d_multisample_array.r8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016078, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016079, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016080, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016081, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016082, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016083, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rg8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016084, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rg8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016085, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rg16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016086, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rg16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016087, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rg32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016088, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rg32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016089, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgba8i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016090, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgba8ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016091, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgba16i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016092, + "dEQP-GLES31.functional.state_query.internal_form", + "at.texture_2d_multisample_array.rgba16ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016093, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgba32i_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016094, + "dEQP-GLES31.functional.state_query.internal_form", + "at.texture_2d_multisample_array.rgba32ui_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016095, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016096, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rg16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016097, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgba16f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016098, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.r32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016099, + "dEQP-GLES31.functional.state_query.internal_fo", + "rmat.texture_2d_multisample_array.rg32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016100, + "dEQP-GLES31.functional.state_query.internal_for", + "mat.texture_2d_multisample_array.rgba32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016101, + "dEQP-GLES31.functional.state_query.internal_format.", + "texture_2d_multisample_array.r11f_g11f_b10f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016102, + "dEQP-GLES31.functional.state_query.internal_format.t", + "exture_2d_multisample_array.depth_component16_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016103, + "dEQP-GLES31.functional.state_query.internal_format.t", + "exture_2d_multisample_array.depth_component24_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016104, + "dEQP-GLES31.functional.state_query.internal_format.te", + "xture_2d_multisample_array.depth_component32f_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016105, + "dEQP-GLES31.functional.state_query.internal_format.t", + "exture_2d_multisample_array.depth24_stencil8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016106, + "dEQP-GLES31.functional.state_query.internal_format.t", + "exture_2d_multisample_array.depth32f_stencil8_samples"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016107, + "dEQP-GLES31.functional.state_query.internal_format.", + "texture_2d_multisample_array.stencil_index8_samples"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_centroid_negativeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_centroid_negativeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..92eac1a460d883a96d7a9368bb6198c3cb2f18e2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_centroid_negativeTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003207, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_centroid.negative.vec4_identity_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003208, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_centroid.negative.vec4_crop_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003209, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_centroid.negative.vec4_mixed_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003210, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_centroid.negative.interpolate_ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003211, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_centroid.negative.interpolate_uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003212, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_centroid.negative.interpolate_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003213, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_centroid.negative.interpolate_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003214, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_centroid.negative.interpolate_struct_member"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003215, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_centroid.negative.interpolate_local"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003216, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_centroid.negative.interpolate_global"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003217, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_centroid.negative.interpolate_constant"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_array_elementTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_array_elementTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..302c7843be8583322db6ca44aff95629d321c14d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_array_elementTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003270, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.array_element.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003271, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.array_element.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003272, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.array_element.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003273, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.array_element.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003274, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.array_element.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003275, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.array_element.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003276, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.array_element.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003277, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_offset.array_element.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003278, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.array_element.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003279, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.array_element.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003280, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.array_element.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003281, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.array_element.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003282, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.array_element.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_at_sample_positionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_at_sample_positionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6e08c8ac757aa5d9e7aaf04bacb03fff7e85be82 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_at_sample_positionTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003257, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.at_sample_position.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003258, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.at_sample_position.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003259, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.at_sample_position.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003260, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.at_sample_position.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003261, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.at_sample_position.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003262, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.at_sample_position.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003263, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_offset.at_sample_position.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003264, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.at_sample_position.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003265, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.at_sample_position.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003266, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.at_sample_position.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003267, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.at_sample_position.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003268, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.at_sample_position.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003269, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.at_sample_position.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_centroid_qualifierTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_centroid_qualifierTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..47740f3e8f13abc780d1c394c2de96321be30b6a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_centroid_qualifierTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003231, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.centroid_qualifier.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003232, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.centroid_qualifier.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003233, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.centroid_qualifier.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003234, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.centroid_qualifier.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003235, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.centroid_qualifier.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003236, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.centroid_qualifier.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003237, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_offset.centroid_qualifier.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003238, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.centroid_qualifier.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003239, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.centroid_qualifier.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003240, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.centroid_qualifier.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003241, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.centroid_qualifier.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003242, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.centroid_qualifier.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003243, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.centroid_qualifier.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_negativeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_negativeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6da1ed7221a89cbe4b9fc044f02105b4efa39222 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_negativeTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003283, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_offset.negative.vec4_identity_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003284, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_offset.negative.vec4_crop_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003285, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_offset.negative.vec4_mixed_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003286, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_offset.negative.interpolate_ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003287, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_offset.negative.interpolate_uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003288, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_offset.negative.interpolate_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003289, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_offset.negative.interpolate_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003290, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.negative.interpolate_struct_member"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003291, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_offset.negative.interpolate_local"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003292, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_offset.negative.interpolate_global"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003293, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_offset.negative.interpolate_constant"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_no_qualifiersTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_no_qualifiersTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1b7c5052a22148ce394ca9bc9755a0f7733b15ec --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_no_qualifiersTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003218, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.no_qualifiers.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003219, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.no_qualifiers.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003220, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.no_qualifiers.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003221, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.no_qualifiers.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003222, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.no_qualifiers.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003223, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.no_qualifiers.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003224, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.no_qualifiers.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003225, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_offset.no_qualifiers.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003226, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.no_qualifiers.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003227, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.no_qualifiers.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003228, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.no_qualifiers.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003229, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.no_qualifiers.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003230, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_offset.no_qualifiers.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_sample_qualifierTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_sample_qualifierTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3262b6cc1a826869eee1cf579f26368be2687bbe --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_offset_sample_qualifierTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003244, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.sample_qualifier.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003245, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.sample_qualifier.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003246, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.sample_qualifier.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003247, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.sample_qualifier.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003248, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.sample_qualifier.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003249, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_offset.sample_qualifier.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003250, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_offset.sample_qualifier.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003251, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.sample_qualifier.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003252, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.sample_qualifier.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003253, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.sample_qualifier.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003254, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.sample_qualifier.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003255, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_offset.sample_qualifier.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003256, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_offset.sample_qualifier.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_at_sample_idTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_at_sample_idTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c84dd9d3c6a5f75f6034ba45529fc85e747ab72e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_at_sample_idTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003183, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_sample.at_sample_id.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003184, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_sample.at_sample_id.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003185, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_sample.at_sample_id.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003186, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_sample.at_sample_id.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003187, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_sample.at_sample_id.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003188, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_sample.at_sample_id.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003189, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_sample.at_sample_id.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003190, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.at_sample_id.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003191, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.at_sample_id.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003192, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.at_sample_id.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003193, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.at_sample_id.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003194, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.at_sample_id.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003195, + "dEQP-GLES31.functional.shaders.multisample_interpolatio", + "n.interpolate_at_sample.at_sample_id.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_centroid_qualifiedTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_centroid_qualifiedTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..402f562ac752cad44bc786e902896dd5625b1943 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_centroid_qualifiedTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003170, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.centroid_qualified.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003171, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.centroid_qualified.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003172, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.centroid_qualified.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003173, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.centroid_qualified.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003174, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.centroid_qualified.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003175, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.centroid_qualified.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003176, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.centroid_qualified.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003177, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_sample.centroid_qualified.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003178, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_sample.centroid_qualified.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003179, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_sample.centroid_qualified.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003180, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_sample.centroid_qualified.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003181, + "dEQP-GLES31.functional.shaders.multisample_interpolation.", + "interpolate_at_sample.centroid_qualified.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003182, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.centroid_qualified.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_dynamic_sample_numberTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_dynamic_sample_numberTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d108590f75287ebd095604e23f66dee9446de4d8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_dynamic_sample_numberTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003151, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.dynamic_sample_number.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003152, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.dynamic_sample_number.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003153, + "dEQP-GLES31.functional.shaders.multisample_interpolation.inte", + "rpolate_at_sample.dynamic_sample_number.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003154, + "dEQP-GLES31.functional.shaders.multisample_interpolation.inte", + "rpolate_at_sample.dynamic_sample_number.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003155, + "dEQP-GLES31.functional.shaders.multisample_interpolation.inte", + "rpolate_at_sample.dynamic_sample_number.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003156, + "dEQP-GLES31.functional.shaders.multisample_interpolation.inte", + "rpolate_at_sample.dynamic_sample_number.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003157, + "dEQP-GLES31.functional.shaders.multisample_interpolation.inte", + "rpolate_at_sample.dynamic_sample_number.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003158, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.dynamic_sample_number.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003159, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.dynamic_sample_number.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003160, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.dynamic_sample_number.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003161, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.dynamic_sample_number.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003162, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.dynamic_sample_number.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003163, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.dynamic_sample_number.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_negativeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_negativeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cbba513e45593f838e1d6612a25bda2700fbbf90 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_negativeTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003196, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.negative.vec4_identity_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003197, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_sample.negative.vec4_crop_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003198, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_sample.negative.vec4_mixed_swizzle"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003199, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_sample.negative.interpolate_ivec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003200, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_sample.negative.interpolate_uvec4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003201, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_sample.negative.interpolate_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003202, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_sample.negative.interpolate_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003203, + "dEQP-GLES31.functional.shaders.multisample_interpolation", + ".interpolate_at_sample.negative.interpolate_struct_member"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003204, + "dEQP-GLES31.functional.shaders.multisample_interpola", + "tion.interpolate_at_sample.negative.interpolate_local"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003205, + "dEQP-GLES31.functional.shaders.multisample_interpolat", + "ion.interpolate_at_sample.negative.interpolate_global"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003206, + "dEQP-GLES31.functional.shaders.multisample_interpolati", + "on.interpolate_at_sample.negative.interpolate_constant"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_non_multisample_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_non_multisample_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b3311839d108e741e9d10bdb1ac2b1d308a51f89 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_non_multisample_bufferTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003164, + "dEQP-GLES31.functional.shaders.multisample_interpolation.interpol", + "ate_at_sample.non_multisample_buffer.sample_0_default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003165, + "dEQP-GLES31.functional.shaders.multisample_interpolation.interpol", + "ate_at_sample.non_multisample_buffer.sample_0_singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003166, + "dEQP-GLES31.functional.shaders.multisample_interpolation.interp", + "olate_at_sample.non_multisample_buffer.sample_0_singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003167, + "dEQP-GLES31.functional.shaders.multisample_interpolation.interpol", + "ate_at_sample.non_multisample_buffer.sample_n_default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003168, + "dEQP-GLES31.functional.shaders.multisample_interpolation.interpol", + "ate_at_sample.non_multisample_buffer.sample_n_singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003169, + "dEQP-GLES31.functional.shaders.multisample_interpolation.interp", + "olate_at_sample.non_multisample_buffer.sample_n_singlesample_rbo"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_static_sample_numberTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_static_sample_numberTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..eb19841cfc47e66ceef5925a93de755a2f65fc24 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31interpolate_at_sample_static_sample_numberTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003138, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.static_sample_number.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003139, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.static_sample_number.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003140, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.static_sample_number.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003141, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.static_sample_number.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003142, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.static_sample_number.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003143, + "dEQP-GLES31.functional.shaders.multisample_interpolation.int", + "erpolate_at_sample.static_sample_number.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003144, + "dEQP-GLES31.functional.shaders.multisample_interpolation.inte", + "rpolate_at_sample.static_sample_number.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003145, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.static_sample_number.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003146, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.static_sample_number.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003147, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.static_sample_number.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003148, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.static_sample_number.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003149, + "dEQP-GLES31.functional.shaders.multisample_interpolation.i", + "nterpolate_at_sample.static_sample_number.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003150, + "dEQP-GLES31.functional.shaders.multisample_interpolation.in", + "terpolate_at_sample.static_sample_number.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_arraysTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_arraysTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..808a58b0f66a243cdf33ec6e7d3e9b0424a7944c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_arraysTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310007TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006101, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es31.invalid.arrays.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006102, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006103, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es31.invalid.arrays.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006104, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006105, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006106, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006107, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006108, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006109, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006110, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006111, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006112, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006113, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006114, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006115, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006116, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006117, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006118, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006119, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006120, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006121, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006122, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006123, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.arrays.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006124, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.arrays.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007135, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es32.invalid.arrays.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007136, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007137, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es32.invalid.arrays.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007138, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007139, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007140, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007141, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007142, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007143, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007144, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007145, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007146, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007147, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007148, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007149, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007150, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007151, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007152, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007153, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007154, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007155, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007156, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007157, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.arrays.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007158, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.arrays.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_structsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_structsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..04fa8160614b5a5e1f065a07b5e83e1b1a025609 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_structsTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310007TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006125, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006126, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006127, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es31.invalid.structs.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006128, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006129, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006130, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006131, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006132, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.structs.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006133, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006134, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006135, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006136, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006137, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006138, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.structs.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006139, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006140, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006141, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006142, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006143, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006144, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.structs.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006145, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006146, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006147, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.structs.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006148, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.structs.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007159, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007160, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007161, + "dEQP-GLES31.functional.shaders.implicit_conve", + "rsions.es32.invalid.structs.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007162, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007163, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007164, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007165, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007166, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.structs.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007167, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007168, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007169, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007170, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007171, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007172, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.structs.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007173, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007174, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007175, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007176, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007177, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007178, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.structs.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007179, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007180, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007181, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.structs.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007182, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.structs.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_variablesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_variablesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ae14dfd1745d451f0e3367f15f6d40227b5f6bd1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invalid_variablesTestCase.cpp @@ -0,0 +1,1416 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005927, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.variables.uint_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005928, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uint_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005929, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uint_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005930, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uint_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005931, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uint_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005932, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uint_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005933, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uint_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005934, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uint_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005935, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec2_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005936, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005937, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005938, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec2_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005939, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005940, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec2_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005941, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005942, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec2_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005943, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005944, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec2_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005945, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec2_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005946, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005947, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec2_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005948, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec2_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005949, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec2_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005950, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005951, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005952, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec2_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005953, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005954, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec2_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005955, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005956, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec2_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005957, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005958, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec2_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005959, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005960, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec2_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005961, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec2_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005962, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005963, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec2_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005964, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec2_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005965, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec3_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005966, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005967, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005968, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec3_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005969, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005970, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec3_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005971, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005972, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec3_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005973, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005974, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec3_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005975, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec3_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005976, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005977, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec3_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005978, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec3_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005979, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec3_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005980, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005981, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005982, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec3_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005983, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005984, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec3_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005985, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005986, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec3_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005987, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005988, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec3_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005989, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005990, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec3_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005991, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec3_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005992, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005993, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec3_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005994, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec3_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005995, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec4_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005996, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005997, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005998, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec4_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005999, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006000, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec4_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006001, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006002, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec4_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006003, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006004, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.ivec4_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006005, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec4_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006006, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006007, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.ivec4_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006008, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.ivec4_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006009, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec4_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006010, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006011, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006012, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec4_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006013, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006014, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec4_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006015, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006016, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec4_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006017, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006018, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec4_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006019, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006020, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.uvec4_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006021, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec4_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006022, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006023, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.uvec4_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006024, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.uvec4_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006025, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.float_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006026, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006027, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.float_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006028, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006029, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006030, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.float_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006031, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006032, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.float_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006033, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006034, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.float_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006035, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006036, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.float_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006037, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006038, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.float_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006039, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.float_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006040, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es31.invalid.variables.float_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006041, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.variables.vec2_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006042, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006043, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006044, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006045, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006046, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006047, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006048, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006049, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006050, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006051, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006052, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006053, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006054, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006055, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006056, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006057, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006058, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006059, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec2_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006060, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec2_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006061, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.variables.vec3_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006062, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006063, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006064, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006065, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006066, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006067, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006068, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006069, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006070, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006071, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006072, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006073, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006074, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006075, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006076, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006077, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006078, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006079, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec3_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006080, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec3_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006081, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es31.invalid.variables.vec4_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006082, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006083, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006084, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006085, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006086, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006087, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006088, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006089, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006090, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006091, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006092, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006093, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006094, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006095, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006096, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006097, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006098, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006099, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es31.invalid.variables.vec4_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006100, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es31.invalid.variables.vec4_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006961, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.variables.uint_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006962, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uint_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006963, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uint_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006964, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uint_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006965, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uint_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006966, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uint_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006967, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uint_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006968, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uint_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006969, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec2_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006970, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006971, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006972, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec2_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006973, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006974, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec2_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006975, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006976, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec2_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006977, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006978, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec2_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006979, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec2_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006980, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006981, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec2_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006982, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec2_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006983, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec2_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006984, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006985, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006986, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec2_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006987, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006988, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec2_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006989, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006990, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec2_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006991, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006992, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec2_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006993, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006994, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec2_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006995, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec2_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006996, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006997, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec2_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006998, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec2_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006999, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec3_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007000, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007001, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007002, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec3_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007003, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007004, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec3_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007005, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007006, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec3_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007007, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007008, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec3_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007009, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec3_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007010, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007011, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec3_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007012, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec3_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007013, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec3_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007014, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007015, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007016, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec3_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007017, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007018, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec3_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007019, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007020, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec3_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007021, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007022, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec3_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007023, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007024, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec3_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007025, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec3_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007026, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007027, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec3_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007028, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec3_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007029, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec4_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007030, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007031, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007032, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec4_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007033, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007034, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec4_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007035, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007036, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec4_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007037, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007038, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.ivec4_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007039, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec4_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007040, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007041, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.ivec4_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007042, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.ivec4_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007043, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec4_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007044, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007045, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007046, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec4_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007047, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007048, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec4_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007049, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007050, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec4_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007051, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007052, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec4_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007053, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007054, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.uvec4_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007055, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec4_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007056, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007057, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.uvec4_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007058, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.uvec4_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007059, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.float_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007060, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007061, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.float_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007062, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007063, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007064, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.float_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007065, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007066, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.float_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007067, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007068, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.float_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007069, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007070, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.float_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007071, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007072, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.float_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007073, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.float_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007074, + "dEQP-GLES31.functional.shaders.implicit_conversio", + "ns.es32.invalid.variables.float_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007075, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.variables.vec2_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007076, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007077, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007078, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007079, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007080, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007081, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007082, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007083, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007084, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007085, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007086, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007087, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007088, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007089, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007090, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007091, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007092, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007093, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec2_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007094, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec2_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007095, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.variables.vec3_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007096, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007097, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007098, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007099, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007100, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007101, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007102, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007103, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007104, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007105, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007106, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007107, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007108, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007109, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007110, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007111, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007112, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007113, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec3_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007114, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec3_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007115, + "dEQP-GLES31.functional.shaders.implicit_conver", + "sions.es32.invalid.variables.vec4_to_int_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007116, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_int_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007117, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007118, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007119, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_ivec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007120, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_ivec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007121, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007122, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007123, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_ivec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007124, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_ivec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007125, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007126, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007127, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_ivec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007128, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_ivec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007129, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007130, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007131, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007132, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007133, + "dEQP-GLES31.functional.shaders.implicit_convers", + "ions.es32.invalid.variables.vec4_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_007134, + "dEQP-GLES31.functional.shaders.implicit_conversi", + "ons.es32.invalid.variables.vec4_to_vec3_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_inner_triangle_setTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_inner_triangle_setTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bd0b3196dbf9c58e9e52952aeae134116ad813d7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_inner_triangle_setTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008165, + "dEQP-GLES31.functional.tessellation.invarian", + "ce.inner_triangle_set.triangles_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008166, + "dEQP-GLES31.functional.tessellation.invariance.in", + "ner_triangle_set.triangles_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008167, + "dEQP-GLES31.functional.tessellation.invariance.in", + "ner_triangle_set.triangles_fractional_even_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008168, + "dEQP-GLES31.functional.tessellation.invari", + "ance.inner_triangle_set.quads_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008169, + "dEQP-GLES31.functional.tessellation.invariance.", + "inner_triangle_set.quads_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008170, + "dEQP-GLES31.functional.tessellation.invariance.", + "inner_triangle_set.quads_fractional_even_spacing"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_one_minus_tess_coord_componentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_one_minus_tess_coord_componentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..54ac2b877394e78d0f8301254d3ffff9f005fb21 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_one_minus_tess_coord_componentTestCase.cpp @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008213, + "dEQP-GLES31.functional.tessellation.invariance.one_m", + "inus_tess_coord_component.triangles_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008214, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_t", + "ess_coord_component.triangles_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008215, + "dEQP-GLES31.functional.tessellation.invariance.one_m", + "inus_tess_coord_component.triangles_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008216, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.triangles_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008217, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.triangles_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008218, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_", + "coord_component.triangles_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008219, + "dEQP-GLES31.functional.tessellation.invariance.one_minus", + "_tess_coord_component.triangles_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008220, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_", + "coord_component.triangles_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008221, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.triangles_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008222, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_c", + "oord_component.triangles_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008223, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.triangles_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008224, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_", + "coord_component.triangles_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008225, + "dEQP-GLES31.functional.tessellation.invariance.one", + "_minus_tess_coord_component.quads_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008226, + "dEQP-GLES31.functional.tessellation.invariance.one_minus", + "_tess_coord_component.quads_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008227, + "dEQP-GLES31.functional.tessellation.invariance.one", + "_minus_tess_coord_component.quads_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008228, + "dEQP-GLES31.functional.tessellation.invariance.one_minu", + "s_tess_coord_component.quads_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008229, + "dEQP-GLES31.functional.tessellation.invariance.one_minu", + "s_tess_coord_component.quads_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008230, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tes", + "s_coord_component.quads_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008231, + "dEQP-GLES31.functional.tessellation.invariance.one_min", + "us_tess_coord_component.quads_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008232, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tes", + "s_coord_component.quads_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008233, + "dEQP-GLES31.functional.tessellation.invariance.one_minu", + "s_tess_coord_component.quads_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008234, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess", + "_coord_component.quads_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008235, + "dEQP-GLES31.functional.tessellation.invariance.one_minu", + "s_tess_coord_component.quads_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008236, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tes", + "s_coord_component.quads_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008237, + "dEQP-GLES31.functional.tessellation.invariance.one_m", + "inus_tess_coord_component.isolines_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008238, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.isolines_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008239, + "dEQP-GLES31.functional.tessellation.invariance.one_", + "minus_tess_coord_component.isolines_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008240, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.isolines_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008241, + "dEQP-GLES31.functional.tessellation.invariance.one_minus", + "_tess_coord_component.isolines_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008242, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_", + "coord_component.isolines_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008243, + "dEQP-GLES31.functional.tessellation.invariance.one_minus", + "_tess_coord_component.isolines_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008244, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess", + "_coord_component.isolines_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008245, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_", + "tess_coord_component.isolines_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008246, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_", + "coord_component.isolines_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008247, + "dEQP-GLES31.functional.tessellation.invariance.one_minus", + "_tess_coord_component.isolines_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008248, + "dEQP-GLES31.functional.tessellation.invariance.one_minus_tess_", + "coord_component.isolines_fractional_even_spacing_cw_point_mode"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_divisionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_divisionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d9bcb61f006f9df179e273c80f455770ce1fd16b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_divisionTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008093, + "dEQP-GLES31.functional.tessellation.invarianc", + "e.outer_edge_division.triangles_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008094, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_edge_division.triangles_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008095, + "dEQP-GLES31.functional.tessellation.invariance.out", + "er_edge_division.triangles_fractional_even_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008096, + "dEQP-GLES31.functional.tessellation.invaria", + "nce.outer_edge_division.quads_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008097, + "dEQP-GLES31.functional.tessellation.invariance.", + "outer_edge_division.quads_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008098, + "dEQP-GLES31.functional.tessellation.invariance.o", + "uter_edge_division.quads_fractional_even_spacing"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_index_independenceTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_index_independenceTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..29edbb4923cdf9571eaa1aa4c868c2abf1cf605e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_index_independenceTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008135, + "dEQP-GLES31.functional.tessellation.invariance.outer", + "_edge_index_independence.triangles_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008136, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_index_independence.triangles_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008137, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_index_independence.triangles_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008138, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_index_independence.triangles_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008139, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_index_independence.triangles_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008140, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_inde", + "x_independence.triangles_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008141, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_index_independence.triangles_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008142, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_ind", + "ex_independence.triangles_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008143, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_index_independence.triangles_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008144, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_inde", + "x_independence.triangles_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008145, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_index_independence.triangles_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008146, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_inde", + "x_independence.triangles_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008147, + "dEQP-GLES31.functional.tessellation.invariance.out", + "er_edge_index_independence.quads_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008148, + "dEQP-GLES31.functional.tessellation.invariance.outer_ed", + "ge_index_independence.quads_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008149, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_edge_index_independence.quads_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008150, + "dEQP-GLES31.functional.tessellation.invariance.outer_ed", + "ge_index_independence.quads_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008151, + "dEQP-GLES31.functional.tessellation.invariance.outer_e", + "dge_index_independence.quads_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008152, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_in", + "dex_independence.quads_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008153, + "dEQP-GLES31.functional.tessellation.invariance.outer_e", + "dge_index_independence.quads_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008154, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_i", + "ndex_independence.quads_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008155, + "dEQP-GLES31.functional.tessellation.invariance.outer_ed", + "ge_index_independence.quads_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008156, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_in", + "dex_independence.quads_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008157, + "dEQP-GLES31.functional.tessellation.invariance.outer_e", + "dge_index_independence.quads_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008158, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge_in", + "dex_independence.quads_fractional_even_spacing_cw_point_mode"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_symmetryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_symmetryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..eacac3424ff5f7c83906664aa8ab088c7ee84c02 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_edge_symmetryTestCase.cpp @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008099, + "dEQP-GLES31.functional.tessellation.invariance.", + "outer_edge_symmetry.triangles_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008100, + "dEQP-GLES31.functional.tessellation.invariance.outer", + "_edge_symmetry.triangles_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008101, + "dEQP-GLES31.functional.tessellation.invariance", + ".outer_edge_symmetry.triangles_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008102, + "dEQP-GLES31.functional.tessellation.invariance.outer", + "_edge_symmetry.triangles_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008103, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.triangles_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008104, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_symmetry.triangles_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008105, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.triangles_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008106, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_symmetry.triangles_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008107, + "dEQP-GLES31.functional.tessellation.invariance.outer", + "_edge_symmetry.triangles_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008108, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_symmetry.triangles_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008109, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.triangles_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008110, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_symmetry.triangles_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008111, + "dEQP-GLES31.functional.tessellation.invarianc", + "e.outer_edge_symmetry.quads_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008112, + "dEQP-GLES31.functional.tessellation.invariance.out", + "er_edge_symmetry.quads_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008113, + "dEQP-GLES31.functional.tessellation.invarian", + "ce.outer_edge_symmetry.quads_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008114, + "dEQP-GLES31.functional.tessellation.invariance.out", + "er_edge_symmetry.quads_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008115, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_edge_symmetry.quads_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008116, + "dEQP-GLES31.functional.tessellation.invariance.outer_ed", + "ge_symmetry.quads_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008117, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_edge_symmetry.quads_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008118, + "dEQP-GLES31.functional.tessellation.invariance.outer_e", + "dge_symmetry.quads_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008119, + "dEQP-GLES31.functional.tessellation.invariance.out", + "er_edge_symmetry.quads_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008120, + "dEQP-GLES31.functional.tessellation.invariance.outer_ed", + "ge_symmetry.quads_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008121, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_edge_symmetry.quads_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008122, + "dEQP-GLES31.functional.tessellation.invariance.outer_ed", + "ge_symmetry.quads_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008123, + "dEQP-GLES31.functional.tessellation.invariance", + ".outer_edge_symmetry.isolines_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008124, + "dEQP-GLES31.functional.tessellation.invariance.outer", + "_edge_symmetry.isolines_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008125, + "dEQP-GLES31.functional.tessellation.invariance", + ".outer_edge_symmetry.isolines_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008126, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.isolines_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008127, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.isolines_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008128, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_symmetry.isolines_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008129, + "dEQP-GLES31.functional.tessellation.invariance.out", + "er_edge_symmetry.isolines_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008130, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_symmetry.isolines_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008131, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.isolines_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008132, + "dEQP-GLES31.functional.tessellation.invariance.outer_edge", + "_symmetry.isolines_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008133, + "dEQP-GLES31.functional.tessellation.invariance.oute", + "r_edge_symmetry.isolines_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008134, + "dEQP-GLES31.functional.tessellation.invariance.outer_edg", + "e_symmetry.isolines_fractional_even_spacing_cw_point_mode"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_triangle_setTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_triangle_setTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ca743728b4f3330943acd38553069f5ad78ad6cd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_outer_triangle_setTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008171, + "dEQP-GLES31.functional.tessellation.invarian", + "ce.outer_triangle_set.triangles_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008172, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_triangle_set.triangles_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008173, + "dEQP-GLES31.functional.tessellation.invariance.ou", + "ter_triangle_set.triangles_fractional_even_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008174, + "dEQP-GLES31.functional.tessellation.invari", + "ance.outer_triangle_set.quads_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008175, + "dEQP-GLES31.functional.tessellation.invariance.", + "outer_triangle_set.quads_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008176, + "dEQP-GLES31.functional.tessellation.invariance.", + "outer_triangle_set.quads_fractional_even_spacing"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_primitive_setTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_primitive_setTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..31abf8d1a8214495ca91ea48023fc045fb2cc388 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_primitive_setTestCase.cpp @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008057, + "dEQP-GLES31.functional.tessellation.invarian", + "ce.primitive_set.triangles_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008058, + "dEQP-GLES31.functional.tessellation.invariance.pr", + "imitive_set.triangles_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008059, + "dEQP-GLES31.functional.tessellation.invaria", + "nce.primitive_set.triangles_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008060, + "dEQP-GLES31.functional.tessellation.invariance.pr", + "imitive_set.triangles_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008061, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.triangles_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008062, + "dEQP-GLES31.functional.tessellation.invariance.primiti", + "ve_set.triangles_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008063, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.triangles_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008064, + "dEQP-GLES31.functional.tessellation.invariance.primit", + "ive_set.triangles_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008065, + "dEQP-GLES31.functional.tessellation.invariance.pr", + "imitive_set.triangles_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008066, + "dEQP-GLES31.functional.tessellation.invariance.primiti", + "ve_set.triangles_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008067, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.triangles_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008068, + "dEQP-GLES31.functional.tessellation.invariance.primiti", + "ve_set.triangles_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008069, + "dEQP-GLES31.functional.tessellation.invari", + "ance.primitive_set.quads_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008070, + "dEQP-GLES31.functional.tessellation.invariance.", + "primitive_set.quads_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008071, + "dEQP-GLES31.functional.tessellation.invar", + "iance.primitive_set.quads_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008072, + "dEQP-GLES31.functional.tessellation.invariance.", + "primitive_set.quads_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008073, + "dEQP-GLES31.functional.tessellation.invariance", + ".primitive_set.quads_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008074, + "dEQP-GLES31.functional.tessellation.invariance.primi", + "tive_set.quads_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008075, + "dEQP-GLES31.functional.tessellation.invariance", + ".primitive_set.quads_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008076, + "dEQP-GLES31.functional.tessellation.invariance.prim", + "itive_set.quads_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008077, + "dEQP-GLES31.functional.tessellation.invariance.", + "primitive_set.quads_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008078, + "dEQP-GLES31.functional.tessellation.invariance.primi", + "tive_set.quads_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008079, + "dEQP-GLES31.functional.tessellation.invariance", + ".primitive_set.quads_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008080, + "dEQP-GLES31.functional.tessellation.invariance.primi", + "tive_set.quads_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008081, + "dEQP-GLES31.functional.tessellation.invaria", + "nce.primitive_set.isolines_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008082, + "dEQP-GLES31.functional.tessellation.invariance.pr", + "imitive_set.isolines_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008083, + "dEQP-GLES31.functional.tessellation.invaria", + "nce.primitive_set.isolines_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008084, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.isolines_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008085, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.isolines_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008086, + "dEQP-GLES31.functional.tessellation.invariance.primit", + "ive_set.isolines_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008087, + "dEQP-GLES31.functional.tessellation.invariance.", + "primitive_set.isolines_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008088, + "dEQP-GLES31.functional.tessellation.invariance.primit", + "ive_set.isolines_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008089, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.isolines_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008090, + "dEQP-GLES31.functional.tessellation.invariance.primiti", + "ve_set.isolines_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008091, + "dEQP-GLES31.functional.tessellation.invariance.p", + "rimitive_set.isolines_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008092, + "dEQP-GLES31.functional.tessellation.invariance.primit", + "ive_set.isolines_fractional_even_spacing_cw_point_mode"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_tess_coord_component_rangeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_tess_coord_component_rangeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..736d67f2537b99d1c4657abca70aa6fd45bfee61 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_tess_coord_component_rangeTestCase.cpp @@ -0,0 +1,168 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008177, + "dEQP-GLES31.functional.tessellation.invariance.tes", + "s_coord_component_range.triangles_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008178, + "dEQP-GLES31.functional.tessellation.invariance.tess_coor", + "d_component_range.triangles_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008179, + "dEQP-GLES31.functional.tessellation.invariance.tes", + "s_coord_component_range.triangles_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008180, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.triangles_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008181, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.triangles_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008182, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_co", + "mponent_range.triangles_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008183, + "dEQP-GLES31.functional.tessellation.invariance.tess_co", + "ord_component_range.triangles_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008184, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_co", + "mponent_range.triangles_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008185, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.triangles_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008186, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_com", + "ponent_range.triangles_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008187, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.triangles_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008188, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_co", + "mponent_range.triangles_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008189, + "dEQP-GLES31.functional.tessellation.invariance.t", + "ess_coord_component_range.quads_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008190, + "dEQP-GLES31.functional.tessellation.invariance.tess_co", + "ord_component_range.quads_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008191, + "dEQP-GLES31.functional.tessellation.invariance.t", + "ess_coord_component_range.quads_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008192, + "dEQP-GLES31.functional.tessellation.invariance.tess_c", + "oord_component_range.quads_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008193, + "dEQP-GLES31.functional.tessellation.invariance.tess_c", + "oord_component_range.quads_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008194, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_", + "component_range.quads_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008195, + "dEQP-GLES31.functional.tessellation.invariance.tess_", + "coord_component_range.quads_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008196, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_", + "component_range.quads_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008197, + "dEQP-GLES31.functional.tessellation.invariance.tess_c", + "oord_component_range.quads_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008198, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_c", + "omponent_range.quads_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008199, + "dEQP-GLES31.functional.tessellation.invariance.tess_c", + "oord_component_range.quads_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008200, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_", + "component_range.quads_fractional_even_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008201, + "dEQP-GLES31.functional.tessellation.invariance.tes", + "s_coord_component_range.isolines_equal_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008202, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.isolines_equal_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008203, + "dEQP-GLES31.functional.tessellation.invariance.te", + "ss_coord_component_range.isolines_equal_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008204, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.isolines_equal_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008205, + "dEQP-GLES31.functional.tessellation.invariance.tess_co", + "ord_component_range.isolines_fractional_odd_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008206, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_co", + "mponent_range.isolines_fractional_odd_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008207, + "dEQP-GLES31.functional.tessellation.invariance.tess_co", + "ord_component_range.isolines_fractional_odd_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008208, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_c", + "omponent_range.isolines_fractional_odd_spacing_cw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008209, + "dEQP-GLES31.functional.tessellation.invariance.tess_coo", + "rd_component_range.isolines_fractional_even_spacing_ccw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008210, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_co", + "mponent_range.isolines_fractional_even_spacing_ccw_point_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008211, + "dEQP-GLES31.functional.tessellation.invariance.tess_co", + "ord_component_range.isolines_fractional_even_spacing_cw"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008212, + "dEQP-GLES31.functional.tessellation.invariance.tess_coord_co", + "mponent_range.isolines_fractional_even_spacing_cw_point_mode"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_triangle_setTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_triangle_setTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2bc03297c1d186a439c1fd61be84361ec456b04f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31invariance_triangle_setTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310009TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008159, + "dEQP-GLES31.functional.tessellation.invar", + "iance.triangle_set.triangles_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008160, + "dEQP-GLES31.functional.tessellation.invariance", + ".triangle_set.triangles_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008161, + "dEQP-GLES31.functional.tessellation.invariance", + ".triangle_set.triangles_fractional_even_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008162, + "dEQP-GLES31.functional.tessellation.inv", + "ariance.triangle_set.quads_equal_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008163, + "dEQP-GLES31.functional.tessellation.invarian", + "ce.triangle_set.quads_fractional_odd_spacing"); + +static SHRINK_HWTEST_F(ActsDeqpgles310009TestSuite, TestCase_008164, + "dEQP-GLES31.functional.tessellation.invarian", + "ce.triangle_set.quads_fractional_even_spacing"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0384f139d6d1c9b64c3f1a73fa48e1014e044037 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_highp_computeTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002809, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.inverse.highp_compute.mat2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f7ffae160b3b845cb70027f8c08e2801fc1f8915 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_lowp_computeTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002807, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.inverse.lowp_compute.mat2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..618afb9b451993278eeb176931db6585674653ad --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inverse_mediump_computeTestCase.cpp @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002808, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.inverse.mediump_compute.mat2"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4d327d1f076ad5981a315c494c3b6f344683454f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002465, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.inversesqrt.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002466, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.inversesqrt.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002467, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.inversesqrt.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002468, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.inversesqrt.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..aca975c2f7e3b088769d1a5b3c5be1655b99ee89 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002457, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.inversesqrt.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002458, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.inversesqrt.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002459, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.inversesqrt.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002460, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.inversesqrt.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4513558cb799f425097c7b79d2dea58c91d09274 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31inversesqrt_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002461, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.inversesqrt.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002462, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.inversesqrt.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002463, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.inversesqrt.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002464, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.inversesqrt.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6888971c162bafaf4261b93ec3db93d8df07bb6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_fragmentTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022315, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_input.is_per_patch.separable_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022316, + "dEQP-GLES31.functional.program_interface_query.prog", + "ram_input.is_per_patch.separable_fragment.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022317, + "dEQP-GLES31.functional.program_interface_query.prog", + "ram_input.is_per_patch.separable_fragment.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022936, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_output.is_per_patch.separable_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022937, + "dEQP-GLES31.functional.program_interface_query.prog", + "ram_output.is_per_patch.separable_fragment.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_geometryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_geometryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cc9388971daaf8dc8d96877fdf3577cd63c26774 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_geometryTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022323, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_input.is_per_patch.separable_geometry.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022945, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_output.is_per_patch.separable_geometry.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022946, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_output.is_per_patch.separable_geometry.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022947, + "dEQP-GLES31.functional.program_interface_query.prog", + "ram_output.is_per_patch.separable_geometry.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_tess_ctrlTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_tess_ctrlTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0075ce987d3a8f34c0937a2c33dbac632ce41f56 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_tess_ctrlTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022318, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_input.is_per_patch.separable_tess_ctrl.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022938, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_output.is_per_patch.separable_tess_ctrl.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022939, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_output.is_per_patch.separable_tess_ctrl.patch_var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022940, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.is_per_patch.separable_tess_ctrl.patch_var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022941, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.is_per_patch.separable_tess_ctrl.patch_var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_tess_evalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_tess_evalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7dd07ce1b1b956b601c945647931b653d3bc3494 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_tess_evalTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022319, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_input.is_per_patch.separable_tess_eval.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022320, + "dEQP-GLES31.functional.program_interface_query.prog", + "ram_input.is_per_patch.separable_tess_eval.patch_var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022321, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.is_per_patch.separable_tess_eval.patch_var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022322, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.is_per_patch.separable_tess_eval.patch_var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022942, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_output.is_per_patch.separable_tess_eval.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022943, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_output.is_per_patch.separable_tess_eval.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022944, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_output.is_per_patch.separable_tess_eval.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e951cfde34ff317eb4e6fcf916e0689c21ea8d87 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_separable_vertexTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022314, + "dEQP-GLES31.functional.program_interface_query.", + "program_input.is_per_patch.separable_vertex.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022933, + "dEQP-GLES31.functional.program_interface_query.", + "program_output.is_per_patch.separable_vertex.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022934, + "dEQP-GLES31.functional.program_interface_query.prog", + "ram_output.is_per_patch.separable_vertex.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022935, + "dEQP-GLES31.functional.program_interface_query.pro", + "gram_output.is_per_patch.separable_vertex.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_vertex_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_vertex_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6e4a0294a9673a8a15fb7dd04228c97ed48dfcf1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31is_per_patch_vertex_fragmentTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022313, + "dEQP-GLES31.functional.program_interface_query", + ".program_input.is_per_patch.vertex_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022931, + "dEQP-GLES31.functional.program_interface_query.", + "program_output.is_per_patch.vertex_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022932, + "dEQP-GLES31.functional.program_interface_query.pro", + "gram_output.is_per_patch.vertex_fragment.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_binding_ssboTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_binding_ssboTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b0ef44eacabc51b84d447f3ceea4629697916e35 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_binding_ssboTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024827, + "dEQP-GLES31.functional.layout_bi", + "nding.ssbo.vertex_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024828, + "dEQP-GLES31.functional.layout_", + "binding.ssbo.vertex_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024829, + "dEQP-GLES31.functional.layout_bin", + "ding.ssbo.vertex_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024830, + "dEQP-GLES31.functional.layout_b", + "inding.ssbo.vertex_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024831, + "dEQP-GLES31.functional.layout_bin", + "ding.ssbo.vertex_binding_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024832, + "dEQP-GLES31.functional.layout_bin", + "ding.ssbo.fragment_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024833, + "dEQP-GLES31.functional.layout_b", + "inding.ssbo.fragment_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024834, + "dEQP-GLES31.functional.layout_bind", + "ing.ssbo.fragment_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024835, + "dEQP-GLES31.functional.layout_bi", + "nding.ssbo.fragment_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024836, + "dEQP-GLES31.functional.layout_bind", + "ing.ssbo.fragment_binding_max_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_binding_uboTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_binding_uboTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f884cb0a5075c2b5fed4b98130b6e157f2eb2805 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_binding_uboTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310025TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024817, + "dEQP-GLES31.functional.layout_b", + "inding.ubo.vertex_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024818, + "dEQP-GLES31.functional.layout_", + "binding.ubo.vertex_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024819, + "dEQP-GLES31.functional.layout_bi", + "nding.ubo.vertex_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024820, + "dEQP-GLES31.functional.layout_b", + "inding.ubo.vertex_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024821, + "dEQP-GLES31.functional.layout_bin", + "ding.ubo.vertex_binding_max_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024822, + "dEQP-GLES31.functional.layout_bi", + "nding.ubo.fragment_binding_single"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024823, + "dEQP-GLES31.functional.layout_b", + "inding.ubo.fragment_binding_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024824, + "dEQP-GLES31.functional.layout_bin", + "ding.ubo.fragment_binding_multiple"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024825, + "dEQP-GLES31.functional.layout_bi", + "nding.ubo.fragment_binding_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310025TestSuite, TestCase_024826, + "dEQP-GLES31.functional.layout_bind", + "ing.ubo.fragment_binding_max_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_declarations_rulesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_declarations_rulesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9bb86b6f3809a4c67336d5e255de156059e9a08b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_declarations_rulesTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310005TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004610, + "dEQP-GLES31.functional.shaders.linkage.es31.tessellat", + "ion.layout_declarations.rules.primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004611, + "dEQP-GLES31.functional.shaders.linkage.es31.tessella", + "tion.layout_declarations.rules.spacing_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004612, + "dEQP-GLES31.functional.shaders.linkage.es31.tessella", + "tion.layout_declarations.rules.vertex_order_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004613, + "dEQP-GLES31.functional.shaders.linkage.es31.tessella", + "tion.layout_declarations.rules.vertex_count_mismatch"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_invalidTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_invalidTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2365e8c902d2d38a38342755eb64e169a8ce554a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31layout_invalidTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012259, + "dEQP-GLES31.functional.atomic_coun", + "ter.layout.invalid.invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012260, + "dEQP-GLES31.functional.atomic_counter.", + "layout.invalid.invalid_default_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012261, + "dEQP-GLES31.functional.atomic_counte", + "r.layout.invalid.invalid_offset_align"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012262, + "dEQP-GLES31.functional.atomic_counter", + ".layout.invalid.invalid_offset_overlap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012263, + "dEQP-GLES31.functional.atomic_counter", + ".layout.invalid.invalid_default_offset"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1870b0c0df8b2e2a146890e48b5e7b06fcc5213c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002878, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002879, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002880, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002881, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..faa115efe09d59d7a5da46136635a6d5793d53b9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_fragmentTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002874, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ldexp.highp_fragment.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002875, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.highp_fragment.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002876, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.highp_fragment.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002877, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.highp_fragment.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f5fb18198d0481686e8653dc95434e3546759f3c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_highp_vertexTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002870, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.highp_vertex.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002871, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.highp_vertex.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002872, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.highp_vertex.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002873, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.highp_vertex.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e4ce7805f176278f879b0b2ff043c7cb3db352d6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002854, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002855, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002856, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002857, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5880a01db57920b06f4f06f15c5c9d589661102a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_fragmentTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002850, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.lowp_fragment.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002851, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_fragment.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002852, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_fragment.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002853, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_fragment.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1485ae9212125c29af6e17b7048bd124ccad23d7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_lowp_vertexTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002846, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.ldexp.lowp_vertex.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002847, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.ldexp.lowp_vertex.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002848, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.ldexp.lowp_vertex.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002849, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.ldexp.lowp_vertex.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0c7b6b8bcb7c68884e6652b82b6c1867bbb4850f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002866, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ldexp.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002867, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002868, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002869, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..347fc35a58edc7460485dbce75b9b73b7a96a682 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_fragmentTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002862, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.ldexp.mediump_fragment.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002863, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ldexp.mediump_fragment.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002864, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ldexp.mediump_fragment.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002865, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ldexp.mediump_fragment.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..edb9e5fc482b876495f6490e3127fcca48c432a9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31ldexp_mediump_vertexTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002858, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.ldexp.mediump_vertex.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002859, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.mediump_vertex.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002860, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.mediump_vertex.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002861, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.ldexp.mediump_vertex.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5ccaa75b2a9081fb2feda1320a24b094503acb41 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002644, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.length.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002645, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.length.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002646, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.length.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002647, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.length.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5785f4a012b5ba7f795344dddc0a7533958970af --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002636, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.length.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002637, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.length.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002638, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.length.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002639, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.length.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e70d0056d8d6be52933decd2879a88f9d3758bc7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31length_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002640, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.length.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002641, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.length.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002642, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.length.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002643, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.length.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_addTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_addTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4a9072d4664d463908bf4eac680f49ef94e48f30 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_addTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005269, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005270, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005271, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.add.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005272, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005273, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.add.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005274, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005275, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.add.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005276, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005277, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.add.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005278, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005279, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005280, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005281, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005282, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005283, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005284, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005285, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005286, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005287, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005288, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005289, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005290, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005291, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005292, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005293, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005294, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.add.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005295, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005296, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005297, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005298, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005299, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005300, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.add.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005301, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005302, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005303, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005304, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005305, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005306, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.add.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005307, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005308, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005309, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.add.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005310, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.add.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006303, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006304, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006305, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.add.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006306, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006307, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.add.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006308, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006309, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.add.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006310, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006311, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.add.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006312, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006313, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006314, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006315, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006316, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006317, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006318, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006319, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006320, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006321, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006322, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006323, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006324, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006325, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006326, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006327, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006328, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.add.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006329, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006330, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006331, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006332, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006333, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006334, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.add.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006335, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006336, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006337, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006338, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006339, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006340, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.add.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006341, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006342, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006343, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.add.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006344, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.add.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_divTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_divTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..07553db6d585b5ef52ad87694098d5311fcd3dfd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_divTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005381, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005382, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005383, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.div.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005384, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005385, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.div.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005386, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005387, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.div.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005388, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005389, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.div.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005390, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005391, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005392, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005393, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005394, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005395, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005396, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005397, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005398, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005399, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005400, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005401, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005402, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005403, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005404, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005405, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005406, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.div.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005407, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005408, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005409, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005410, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005411, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005412, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.div.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005413, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005414, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005415, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005416, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005417, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005418, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.div.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005419, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005420, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005421, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.div.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005422, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.div.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006415, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006416, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006417, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.div.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006418, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006419, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.div.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006420, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006421, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.div.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006422, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006423, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.div.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006424, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006425, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006426, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006427, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006428, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006429, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006430, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006431, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006432, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006433, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006434, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006435, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006436, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006437, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006438, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006439, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006440, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.div.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006441, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006442, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006443, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006444, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006445, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006446, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.div.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006447, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006448, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006449, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006450, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006451, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006452, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.div.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006453, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006454, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006455, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.div.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006456, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.div.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1529793df70f046af37f2d1fc25d0853878be305 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_equalTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005495, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.literal_before_input.equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005496, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005497, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.literal_before_input.equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005498, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005499, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005500, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005501, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005502, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005503, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005504, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005505, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005506, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005507, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005508, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005509, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005510, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005511, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005512, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005513, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005514, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005515, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005516, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005517, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005518, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.equal.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006529, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.literal_before_input.equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006530, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006531, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.literal_before_input.equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006532, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006533, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006534, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006535, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006536, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006537, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006538, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006539, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006540, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006541, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006542, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006543, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006544, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006545, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006546, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006547, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006548, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006549, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006550, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006551, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006552, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.equal.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_greaterTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_greaterTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8a9fd8fc08213f393d81e15d84e2b172bbcfc5ad --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_greaterTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005549, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.greater.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005550, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.greater.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005551, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.greater.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005552, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.greater.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005553, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.greater.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005554, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.greater.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006583, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.greater.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006584, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.greater.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006585, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.greater.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006586, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.greater.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006587, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.greater.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006588, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.greater.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_greater_or_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_greater_or_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8027e87a1016b8ab8cdee499321945bb1af0822f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_greater_or_equalTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005561, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.literal_before_input.greater_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005562, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compari", + "sons.literal_before_input.greater_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005563, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.literal_before_input.greater_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005564, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.literal_before_input.greater_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005565, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.literal_before_input.greater_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005566, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compari", + "sons.literal_before_input.greater_or_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006595, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.literal_before_input.greater_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006596, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compari", + "sons.literal_before_input.greater_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006597, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.literal_before_input.greater_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006598, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.literal_before_input.greater_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006599, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.literal_before_input.greater_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006600, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compari", + "sons.literal_before_input.greater_or_equal.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_lessTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_lessTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..54df58cf25e0b645235922fd3e17140a1bb20ffc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_lessTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005543, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.literal_before_input.less.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005544, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.less.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005545, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".comparisons.literal_before_input.less.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005546, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.literal_before_input.less.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005547, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "comparisons.literal_before_input.less.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005548, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.c", + "omparisons.literal_before_input.less.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006577, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.literal_before_input.less.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006578, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.less.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006579, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".comparisons.literal_before_input.less.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006580, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.literal_before_input.less.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006581, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "comparisons.literal_before_input.less.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006582, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.c", + "omparisons.literal_before_input.less.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_less_or_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_less_or_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b58b78221f3ff935e52528a913db299cc91cefc5 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_less_or_equalTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005555, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.less_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005556, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.literal_before_input.less_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005557, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.less_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005558, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.literal_before_input.less_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005559, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compa", + "risons.literal_before_input.less_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005560, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.compar", + "isons.literal_before_input.less_or_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006589, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.less_or_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006590, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.literal_before_input.less_or_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006591, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.less_or_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006592, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.literal_before_input.less_or_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006593, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compa", + "risons.literal_before_input.less_or_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006594, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.compar", + "isons.literal_before_input.less_or_equal.uint_to_float_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_mulTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_mulTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1dab4c658682f30e69f375038985cffcc29c6fd8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_mulTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005339, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005340, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005341, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.mul.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005342, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005343, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.mul.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005344, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005345, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.mul.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005346, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005347, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.mul.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005348, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005349, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005350, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005351, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005352, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005353, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005354, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005355, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005356, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005357, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005358, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005359, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005360, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005361, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005362, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005363, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005364, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.mul.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005365, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005366, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005367, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005368, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005369, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005370, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.mul.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005371, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005372, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005373, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005374, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005375, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005376, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.a", + "rithmetic.literal_before_input.mul.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005377, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005378, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005379, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.mul.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005380, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.mul.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006373, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006374, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006375, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.mul.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006376, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006377, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.mul.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006378, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006379, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.mul.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006380, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006381, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.mul.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006382, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006383, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006384, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006385, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006386, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006387, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006388, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006389, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006390, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006391, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006392, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006393, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006394, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006395, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006396, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006397, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006398, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.mul.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006399, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006400, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006401, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006402, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006403, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006404, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.mul.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006405, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006406, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006407, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006408, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006409, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006410, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.a", + "rithmetic.literal_before_input.mul.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006411, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006412, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006413, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.mul.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006414, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.mul.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_not_equalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_not_equalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1adb81d2188f18dfb936a8aa0b498f5e0cf82ab2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_not_equalTestCase.cpp @@ -0,0 +1,216 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005519, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.not_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005520, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005521, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.co", + "mparisons.literal_before_input.not_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005522, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005523, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005524, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005525, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005526, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005527, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005528, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005529, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005530, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005531, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005532, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005533, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005534, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005535, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005536, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005537, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005538, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005539, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005540, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005541, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.com", + "parisons.literal_before_input.not_equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005542, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.comp", + "arisons.literal_before_input.not_equal.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006553, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.not_equal.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006554, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006555, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.co", + "mparisons.literal_before_input.not_equal.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006556, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006557, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006558, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006559, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006560, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006561, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006562, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006563, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006564, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006565, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006566, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006567, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006568, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006569, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006570, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006571, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006572, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006573, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006574, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006575, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.com", + "parisons.literal_before_input.not_equal.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006576, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.comp", + "arisons.literal_before_input.not_equal.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_subTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_subTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7344c4922efabc0dbc829c7665f8ff607a4bdb65 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_input_subTestCase.cpp @@ -0,0 +1,248 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005311, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005312, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005313, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.sub.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005314, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005315, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.sub.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005316, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005317, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "1.arithmetic.literal_before_input.sub.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005318, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005319, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005320, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005321, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005322, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005323, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005324, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005325, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005326, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005327, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005328, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005329, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005330, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005331, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005332, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005333, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005334, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005335, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005336, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005337, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31", + ".arithmetic.literal_before_input.sub.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005338, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.", + "arithmetic.literal_before_input.sub.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006345, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006346, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006347, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.sub.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006348, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006349, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.sub.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006350, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006351, + "dEQP-GLES31.functional.shaders.implicit_conversions.es3", + "2.arithmetic.literal_before_input.sub.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006352, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006353, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006354, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006355, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006356, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006357, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006358, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006359, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006360, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006361, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006362, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006363, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006364, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006365, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006366, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006367, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006368, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006369, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006370, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006371, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32", + ".arithmetic.literal_before_input.sub.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006372, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.", + "arithmetic.literal_before_input.sub.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_paren_expr_input_in_parensTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_paren_expr_input_in_parensTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e8ab3a29e8c297e679bb287becf6e44380066f01 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_paren_expr_input_in_parensTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005843, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005844, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005845, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005846, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005847, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005848, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005849, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005850, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005851, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005852, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005853, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005854, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005855, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005856, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005857, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005858, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005859, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005860, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005861, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005862, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005863, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005864, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005865, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005866, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005867, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005868, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_in_parens.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005869, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005870, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005871, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005872, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005873, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005874, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_in_parens.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005875, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005876, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005877, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005878, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005879, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005880, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_in_parens.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005881, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005882, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005883, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005884, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006877, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006878, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006879, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006880, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006881, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006882, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006883, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006884, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006885, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_", + "expressions.literal_before_paren_expr.input_in_parens.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006886, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006887, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006888, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006889, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006890, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006891, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006892, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006893, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006894, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006895, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006896, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006897, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006898, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006899, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006900, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006901, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006902, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_in_parens.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006903, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006904, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006905, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006906, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006907, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006908, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_in_parens.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006909, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006910, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006911, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006912, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006913, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006914, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_in_parens.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006915, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006916, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006917, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_e", + "xpressions.literal_before_paren_expr.input_in_parens.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006918, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_ex", + "pressions.literal_before_paren_expr.input_in_parens.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_paren_expr_input_outside_parensTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_paren_expr_input_outside_parensTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..08157841fbe4c352685c6a66d20c8fbf43e3e528 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31literal_before_paren_expr_input_outside_parensTestCase.cpp @@ -0,0 +1,360 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310006TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005885, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005886, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005887, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005888, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005889, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005890, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005891, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005892, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005893, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005894, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005895, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005896, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005897, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005898, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005899, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005900, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005901, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005902, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005903, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005904, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005905, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005906, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005907, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005908, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005909, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005910, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005911, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005912, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005913, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005914, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005915, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005916, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005917, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005918, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005919, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005920, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005921, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005922, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005923, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005924, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005925, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_005926, + "dEQP-GLES31.functional.shaders.implicit_conversions.es31.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uvec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006919, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006920, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006921, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uint_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006922, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uint_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006923, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006924, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006925, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006926, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006927, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006928, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006929, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006930, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006931, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006932, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006933, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.int_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006934, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.int_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006935, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_float_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006936, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uint_to_float_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006937, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.uint_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006938, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006939, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.uint_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006940, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006941, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_exp", + "ressions.literal_before_paren_expr.input_outside_parens.uint_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006942, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uint_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006943, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec2_to_uvec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006944, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec2_to_uvec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006945, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006946, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006947, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uvec2_to_vec2_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006948, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uvec2_to_vec2_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006949, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec3_to_uvec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006950, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec3_to_uvec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006951, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006952, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006953, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uvec3_to_vec3_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006954, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uvec3_to_vec3_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006955, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec4_to_uvec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006956, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec4_to_uvec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006957, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.ivec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006958, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.ivec4_to_vec4_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006959, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expr", + "essions.literal_before_paren_expr.input_outside_parens.uvec4_to_vec4_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310006TestSuite, TestCase_006960, + "dEQP-GLES31.functional.shaders.implicit_conversions.es32.parenthesized_expre", + "ssions.literal_before_paren_expr.input_outside_parens.uvec4_to_vec4_fragment"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_named_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_named_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..87d78f6b9d13a6492d613ecbf656dd41764802a0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_named_blockTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020608, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.location.named_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020609, + "dEQP-GLES31.functional.program_interfac", + "e_query.uniform.location.named_block.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020610, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.location.named_block.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020611, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.location.named_block.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020612, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.location.named_block.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020613, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.location.named_block.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1387e350cdc1d0e32c02257cdcf9099ad56da674 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_fragmentTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021851, + "dEQP-GLES31.functional.program_interface_query", + ".program_input.location.separable_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021852, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.location.separable_fragment.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021853, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_input.location.separable_fragment.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021854, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.location.separable_fragment.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021855, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_input.location.separable_fragment.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021856, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.location.separable_fragment.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022447, + "dEQP-GLES31.functional.program_interface_query", + ".program_output.location.separable_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022448, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.location.separable_fragment.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022449, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_output.location.separable_fragment.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022450, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.location.separable_fragment.var_array_explicit_location"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_geometryTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_geometryTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8d52051337fa105da9af31a088e21b72d2d6b503 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_geometryTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021867, + "dEQP-GLES31.functional.program_interface_query", + ".program_input.location.separable_geometry.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021868, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.location.separable_geometry.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022465, + "dEQP-GLES31.functional.program_interface_query", + ".program_output.location.separable_geometry.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022466, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.location.separable_geometry.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022467, + "dEQP-GLES31.functional.program_interface_query.pro", + "gram_output.location.separable_geometry.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022468, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.location.separable_geometry.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022469, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_output.location.separable_geometry.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022470, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.location.separable_geometry.var_array_explicit_location"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_tess_ctrlTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_tess_ctrlTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..206a6a7e8338398d6123973260b16ac2b1b0d0f8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_tess_ctrlTestCase.cpp @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021857, + "dEQP-GLES31.functional.program_interface_query", + ".program_input.location.separable_tess_ctrl.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021858, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.location.separable_tess_ctrl.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022451, + "dEQP-GLES31.functional.program_interface_query.", + "program_output.location.separable_tess_ctrl.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022452, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.location.separable_tess_ctrl.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022453, + "dEQP-GLES31.functional.program_interface_query.pro", + "gram_output.location.separable_tess_ctrl.patch_var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022454, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.location.separable_tess_ctrl.patch_var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022455, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_output.location.separable_tess_ctrl.patch_var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022456, + "dEQP-GLES31.functional.program_interface_query.program_output.", + "location.separable_tess_ctrl.patch_var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022457, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_output.location.separable_tess_ctrl.patch_var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022458, + "dEQP-GLES31.functional.program_interface_query.program_output.", + "location.separable_tess_ctrl.patch_var_array_explicit_location"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_tess_evalTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_tess_evalTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d26488a65a03f9c24e1aa6dd655694c7133852f8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_tess_evalTestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021859, + "dEQP-GLES31.functional.program_interface_query", + ".program_input.location.separable_tess_eval.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021860, + "dEQP-GLES31.functional.program_interface_query.program_", + "input.location.separable_tess_eval.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021861, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_input.location.separable_tess_eval.patch_var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021862, + "dEQP-GLES31.functional.program_interface_query.program_inp", + "ut.location.separable_tess_eval.patch_var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021863, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_input.location.separable_tess_eval.patch_var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021864, + "dEQP-GLES31.functional.program_interface_query.program_input.l", + "ocation.separable_tess_eval.patch_var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021865, + "dEQP-GLES31.functional.program_interface_query.progr", + "am_input.location.separable_tess_eval.patch_var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021866, + "dEQP-GLES31.functional.program_interface_query.program_input.", + "location.separable_tess_eval.patch_var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022459, + "dEQP-GLES31.functional.program_interface_query.", + "program_output.location.separable_tess_eval.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022460, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.location.separable_tess_eval.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022461, + "dEQP-GLES31.functional.program_interface_query.pro", + "gram_output.location.separable_tess_eval.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022462, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.location.separable_tess_eval.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022463, + "dEQP-GLES31.functional.program_interface_query.pro", + "gram_output.location.separable_tess_eval.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022464, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.location.separable_tess_eval.var_array_explicit_location"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_vertexTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_vertexTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f6822263d9448b96a99bee558cf11407fb14f9be --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_separable_vertexTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021849, + "dEQP-GLES31.functional.program_interface_quer", + "y.program_input.location.separable_vertex.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021850, + "dEQP-GLES31.functional.program_interface_query.program", + "_input.location.separable_vertex.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022441, + "dEQP-GLES31.functional.program_interface_quer", + "y.program_output.location.separable_vertex.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022442, + "dEQP-GLES31.functional.program_interface_query.program", + "_output.location.separable_vertex.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022443, + "dEQP-GLES31.functional.program_interface_query.pr", + "ogram_output.location.separable_vertex.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022444, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.location.separable_vertex.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022445, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_output.location.separable_vertex.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022446, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.location.separable_vertex.var_array_explicit_location"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_unnamed_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_unnamed_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2eff388e7a93e83fd318f393b269c563f1b24464 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_unnamed_blockTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310021TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020614, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.location.unnamed_block.float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020615, + "dEQP-GLES31.functional.program_interface", + "_query.uniform.location.unnamed_block.int"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020616, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.location.unnamed_block.uint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020617, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.location.unnamed_block.bool"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020618, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.location.unnamed_block.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310021TestSuite, TestCase_020619, + "dEQP-GLES31.functional.program_interface_", + "query.uniform.location.unnamed_block.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_vertex_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_vertex_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..724f95e23fb2e4567308d9e7260b2a197c3e4a4a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31location_vertex_fragmentTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310022TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021847, + "dEQP-GLES31.functional.program_interface_que", + "ry.program_input.location.vertex_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_021848, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_input.location.vertex_fragment.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022437, + "dEQP-GLES31.functional.program_interface_quer", + "y.program_output.location.vertex_fragment.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022438, + "dEQP-GLES31.functional.program_interface_query.program", + "_output.location.vertex_fragment.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022439, + "dEQP-GLES31.functional.program_interface_query.p", + "rogram_output.location.vertex_fragment.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310022TestSuite, TestCase_022440, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.location.vertex_fragment.var_array_explicit_location"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f194e8776e54aa1eee3ea4ac13c3ab64f4247185 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002441, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.log2.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002442, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log2.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002443, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log2.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002444, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log2.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8226fef6a382096a2f26c2d3f165e91d201efab4 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002433, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log2.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002434, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log2.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002435, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log2.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002436, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log2.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5be6e2aa4464cb677ac61f2ace7f7db765845c27 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log2_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002437, + "dEQP-GLES31.functional.shaders.builtin_func", + "tions.precision.log2.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002438, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.log2.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002439, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.log2.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002440, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.log2.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_advanced_blendTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_advanced_blendTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..139af3380b7c485e34765cf851ee3a964b27bdaf --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_advanced_blendTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019313, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.advanced_blend.blend_qualifier_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019314, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.advanced_blend.attachment_advanced_equation"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_atomic_counterTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_atomic_counterTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5bea56b918c114c234489830174b875109825ebc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_atomic_counterTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019195, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.atomic_counter.atomic_max_counter_bindings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019196, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.atomic_counter.atomic_precision"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019197, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.atomic_counter.atomic_binding_offset_overlap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019198, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.atomic_counter.atomic_binding_omitted"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019199, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.atomic_counter.atomic_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019200, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.atomic_counter.atomic_body_write"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019201, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.atomic_counter.atomic_body_declare"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..857aa6b32791d80ba82cc0e534524bf5e5bf528f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_bufferTestCase.cpp @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018851, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.buffer.bind_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018852, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.buffer.delete_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018853, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.buffer.gen_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018854, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.buffer.buffer_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018855, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.buffer.buffer_sub_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018856, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.buffer.buffer_sub_data_size_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018857, + "dEQP-GLES31.functional.debug.ne", + "gative_coverage.log.buffer.clear"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018858, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.buffer.read_pixels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018859, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.buffer.readn_pixels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018860, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.buffer.read_pixels_format_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018861, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.buffer.read_pixels_fbo_format_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018862, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.bind_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018863, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.bind_buffer_base"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018864, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.buffer.clear_bufferiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018865, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.buffer.clear_bufferuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018866, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.buffer.clear_bufferfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018867, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.buffer.clear_bufferfi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018868, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.buffer.copy_buffer_sub_data"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018869, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.buffer.draw_buffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018870, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.buffer.flush_mapped_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018871, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.map_buffer_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018872, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.buffer.read_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018873, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.buffer.unmap_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018874, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.bind_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018875, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.bind_renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018876, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.buffer.check_framebuffer_status"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018877, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.gen_framebuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018878, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.gen_renderbuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018879, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.buffer.delete_framebuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018880, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.buffer.delete_renderbuffers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018881, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.buffer.framebuffer_renderbuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018882, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.buffer.framebuffer_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018883, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.buffer.framebuffer_texture2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018884, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.buffer.renderbuffer_storage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018885, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.buffer.blit_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018886, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.buffer.blit_framebuffer_multisample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018887, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.buffer.framebuffer_texture_layer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018888, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.buffer.invalidate_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018889, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.buffer.invalidate_sub_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018890, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.buffer.renderbuffer_storage_multisample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018891, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.buffer.copy_image_sub_data"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8fe4282f02017550fec805c3faa2156070898293 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_computeTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019329, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.compute.program_not_active"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019330, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.compute.invalid_program_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019331, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.compute.invalid_dispatch_compute_indirect"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019332, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.compute.invalid_maximum_work_group_counts"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019333, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.compute.invalid_maximum_work_group_sizes"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019334, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.compute.invalid_layout_qualifiers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019335, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.compute.invalid_write_built_in_constants"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019336, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.compute.exceed_uniform_block_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019337, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.compute.exceed_shader_storage_block_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019338, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.compute.exceed_texture_image_units_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019339, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.compute.exceed_image_uniforms_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019340, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.compute.exceed_shared_memory_size_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019341, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.compute.exceed_uniform_components_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019342, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.compute.exceed_atomic_counter_buffer_limit"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019343, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.compute.exceed_atomic_counters_limit"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_fragmentTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_fragmentTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4cc58441032d6669b639fbdb732494d1cb5af252 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_fragmentTestCase.cpp @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019079, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.log.fragment.scissor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019080, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.depth_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019081, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.fragment.viewport"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019082, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.fragment.stencil_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019083, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.fragment.stencil_func_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019084, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.stencil_op"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019085, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.fragment.stencil_op_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019086, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.fragment.stencil_mask_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019087, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.fragment.blend_equation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019088, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.fragment.blend_equationi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019089, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.fragment.blend_equation_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019090, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.fragment.blend_equation_separatei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019091, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.blend_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019092, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.blend_funci"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019093, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.fragment.blend_func_separate"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019094, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.fragment.blend_func_separatei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019095, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.fragment.cull_face"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019096, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.front_face"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019097, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.line_width"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019098, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.gen_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019099, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.begin_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019100, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.fragment.end_query"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019101, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.fragment.delete_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019102, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.fence_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019103, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.fragment.wait_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019104, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.fragment.client_wait_sync"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019105, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.fragment.delete_sync"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_framebuffer_fetchTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_framebuffer_fetchTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d609427d26159345555a23e488b783f916011cc1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_framebuffer_fetchTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019344, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.framebuffer_fetch.last_frag_data_not_defined"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019345, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.framebuffer_fetch.last_frag_data_readonly"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019346, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.framebuffer_fetch.invalid_inout_version"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019347, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.framebuffer_fetch.invalid_redeclaration_inout"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019348, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.framebuffer_fetch.invalid_vertex_inout"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f6d1db9416e1a8af75df1cb847d7ab3dc2382a19 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002417, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002418, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002419, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002420, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..834bce89a095379143f9218e2b9175215b1fc21c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002409, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002410, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002411, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002412, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.log.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..177678be229d7a7de1f1d1d94df2e0282dd2b81b --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002413, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.log.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002414, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002415, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002416, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.log.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_oes_sample_variablesTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_oes_sample_variablesTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..252328c8a5caeef7d5335c4bdbd1e8b70b4dfde2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_oes_sample_variablesTestCase.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019324, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.oes_sample_variables.write_to_read_only_types"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019325, + "dEQP-GLES31.functional.debug.negative_coverage.log.oes_sa", + "mple_variables.access_built_in_types_inside_other_shaders"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019326, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "oes_sample_variables.index_outside_sample_mask_range"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019327, + "dEQP-GLES31.functional.debug.negative_coverage.log.oes_", + "sample_variables.access_built_in_types_without_extension"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019328, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.oes_sample_variables.redeclare_built_in_types"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_preciseTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_preciseTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..77a38a86eae6f53b14157c11dfe0d30a218c1f22 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_preciseTestCase.cpp @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019310, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.precise.precise_as_variable_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019311, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.precise.precise_as_function_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019312, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.precise.precise_as_function_argument"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shaderTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shaderTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..46d00dc5cd941f7986142ad2e111a2027e60876c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shaderTestCase.cpp @@ -0,0 +1,316 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019006, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.create_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019007, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.shader_source"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019008, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.shader.compile_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019009, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.delete_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019010, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.shader_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019011, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.attach_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019012, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.detach_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019013, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.link_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019014, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.shader.use_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019015, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.shader.delete_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019016, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.shader.validate_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019017, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.get_program_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019018, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.shader.program_binary"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019019, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.program_parameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019020, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.gen_samplers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019021, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader.bind_sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019022, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.shader.delete_samplers"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019023, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.get_sampler_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019024, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.get_sampler_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019025, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.get_sampler_parameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019026, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.get_sampler_parameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019027, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.sampler_parameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019028, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.sampler_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019029, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.sampler_parameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019030, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.sampler_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019031, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader.sampler_parameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019032, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader.sampler_parameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019033, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.get_attrib_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019034, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader.get_uniform_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019035, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader.bind_attrib_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019036, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader.uniform_block_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019037, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformf_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019038, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformf_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019039, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformf_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019040, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformfv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019041, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformfv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019042, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformfv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019043, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.uniformfv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019044, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformi_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019045, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformi_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019046, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformi_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019047, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformiv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019048, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformiv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019049, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformiv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019050, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.uniformiv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019051, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformui_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019052, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformui_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019053, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformui_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019054, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformuiv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019055, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader.uniformuiv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019056, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.uniformuiv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019057, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.uniformuiv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019058, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader.uniform_matrixfv_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019059, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader.uniform_matrixfv_incompatible_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019060, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader.uniform_matrixfv_invalid_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019061, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader.uniform_matrixfv_invalid_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019062, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.gen_transform_feedbacks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019063, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.bind_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019064, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.delete_transform_feedbacks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019065, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.begin_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019066, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.pause_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019067, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader.resume_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019068, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.end_transform_feedback"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019069, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader.get_transform_feedback_varying"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019070, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader.transform_feedback_varyings"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019071, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader.compile_compute_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019072, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader.link_compute_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019073, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader.srgb_decode_samplerparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019074, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader.srgb_decode_samplerparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019075, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader.srgb_decode_samplerparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019076, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader.srgb_decode_samplerparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019077, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader.srgb_decode_samplerparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019078, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader.srgb_decode_samplerparameterIuiv"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_directiveTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_directiveTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..89f9550ca8a337143fbc2e53890a02c17858536f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_directiveTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019295, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_directive.primitive_bounding_box"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019296, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_directive.blend_equation_advanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019297, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader_directive.sample_variables"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019298, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader_directive.shader_image_atomic"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019299, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".shader_directive.shader_multisample_interpolation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019300, + "dEQP-GLES31.functional.debug.negative_coverage.log.s", + "hader_directive.texture_storage_multisample_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019301, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_directive.geometry_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019302, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_directive.gpu_shader_5"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019303, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader_directive.shader_io_blocks"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019304, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader_directive.tessellation_shader"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019305, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_directive.texture_buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019306, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_directive.texture_cube_map_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019307, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.shader_directive.accessing_bounding_box_type"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_functionTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_functionTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6fe2ed598e2c21959377d67849f0b525a85bbe83 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_functionTestCase.cpp @@ -0,0 +1,300 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019226, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "shader_function.bitfield_extract_invalid_value_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019227, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "shader_function.bitfield_extract_invalid_offset_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019228, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".shader_function.bitfield_extract_invalid_bits_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019229, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".shader_function.bitfield_insert_invalid_base_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019230, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "shader_function.bitfield_insert_invalid_insert_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019231, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "shader_function.bitfield_insert_invalid_offset_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019232, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".shader_function.bitfield_insert_invalid_bits_type"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019233, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.bitfield_reverse"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019234, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.bit_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019235, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.shader_function.find_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019236, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.shader_function.find_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019237, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader_function.uadd_carry_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019238, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.shader_function.uadd_carry_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019239, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.uadd_carry_invalid_carry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019240, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.usub_borrow_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019241, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.usub_borrow_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019242, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.usub_borrow_invalid_borrow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019243, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.umul_extended_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019244, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.umul_extended_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019245, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.umul_extended_invalid_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019246, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.umul_extended_invalid_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019247, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.imul_extended_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019248, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.imul_extended_invalid_y"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019249, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.imul_extended_invalid_msb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019250, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.imul_extended_invalid_lsb"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019251, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.frexp_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019252, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader_function.frexp_invalid_exp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019253, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.ldexp_invalid_x"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019254, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader_function.ldexp_invalid_exp"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019255, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_function.pack_unorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019256, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_function.pack_snorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019257, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.unpack_snorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019258, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.unpack_unorm_4x8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019259, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.shader_function.texture_size_invalid_sampler"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019260, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.texture_size_invalid_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019261, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader_function.texture_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019262, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.shader_function.texture_invalid_bias_or_compare"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019263, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.texture_lod_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019264, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.texture_lod_invalid_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019265, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.texel_fetch_invalid_p"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019266, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.texel_fetch_invalid_sample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019267, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_function.emit_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019268, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_function.end_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019269, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_function.texture_grad"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019270, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.shader_function.texture_gather_sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019271, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.shader_function.texture_gather_sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019272, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.shader_function.texture_gather_sampler_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019273, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.shader_function.texture_gather_sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019274, + "dEQP-GLES31.functional.debug.negative_coverage.log.s", + "hader_function.texture_gather_sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019275, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".shader_function.texture_gather_sampler_cube_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019276, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".shader_function.texture_gather_sampler_cube_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019277, + "dEQP-GLES31.functional.debug.negative_coverage.log.sh", + "ader_function.texture_gather_sampler_cube_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019278, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.shader_function.texture_gather_offset_sampler_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019279, + "dEQP-GLES31.functional.debug.negative_coverage.log.s", + "hader_function.texture_gather_offset_sampler_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019280, + "dEQP-GLES31.functional.debug.negative_coverage.log.sh", + "ader_function.texture_gather_offset_sampler_2d_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019281, + "dEQP-GLES31.functional.debug.negative_coverage.log.shade", + "r_function.texture_gather_offset_sampler_2d_array_shadow"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019282, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.texture_gather_offsets"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019283, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.atomic_add"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019284, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.atomic_min"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019285, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.atomic_max"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019286, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.atomic_and"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019287, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.atomic_or"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019288, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_function.atomic_xor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019289, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.atomic_exchange"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019290, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_function.atomic_comp_swap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019291, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.shader_function.interpolate_at_centroid"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019292, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.interpolate_at_sample"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019293, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.shader_function.interpolate_at_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019294, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.shader_function.fma"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_atomicTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_atomicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a29628f7e35f45e89b37615c39672ba07fd401b1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_atomicTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019214, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_atomic.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019215, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_atomic.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019216, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.shader_image_atomic.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019217, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_image_atomic.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019218, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_image_atomic.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019219, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_atomic.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_exchangeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_exchangeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9986e138d8a6e5093b20cfdef293a90d4366db7d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_exchangeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019220, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_image_exchange.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019221, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_image_exchange.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019222, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_image_exchange.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019223, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_exchange.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019224, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_image_exchange.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019225, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.shader_image_exchange.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_loadTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_loadTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..aa809e6d611f7ae1f7fe7aa31d504439176d01af --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_loadTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019202, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_image_load.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019203, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_image_load.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019204, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.shader_image_load.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019205, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_image_load.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019206, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.shader_image_load.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019207, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_image_load.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_storeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_storeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5f69a94f77b32ed815838a24959d6eacb87de132 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_image_storeTestCase.cpp @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019208, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_store.texture_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019209, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_store.texture_3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019210, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.shader_image_store.cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019211, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.shader_image_store.2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019212, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.shader_image_store.buffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019213, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.shader_image_store.cube_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_storageTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_storageTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..92bfaf6530dd870c0c4fa9186e123f9e04d1eb9e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_shader_storageTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019315, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.shader_storage.block_number_limits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019316, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.shader_storage.max_combined_block_number_limit"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_ssbo_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_ssbo_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e4f74f5cd749678dc7f0c528bcaeccef94e6ba2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_ssbo_blockTestCase.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019308, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.ssbo_block.ssbo_block_interface_matching_tests"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019309, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.ssbo_block.ssbo_using_shared_qualifier_tests"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_stateTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_stateTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c96ef9b637728b27795bb168ad8fd38f9de12d53 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_stateTestCase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019141, + "dEQP-GLES31.functional.debug.ne", + "gative_coverage.log.state.enable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019142, + "dEQP-GLES31.functional.debug.neg", + "ative_coverage.log.state.disable"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019143, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.state.get_booleanv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019144, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.log.state.get_floatv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019145, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.state.get_integerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019146, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_integer64v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019147, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_integeri_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019148, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_booleani_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019149, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.state.get_integer64i_v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019150, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.log.state.get_string"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019151, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.state.get_stringi"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019152, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_attached_shaders"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019153, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.state.get_shaderiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019154, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_shader_info_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019155, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.state.get_shader_precision_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019156, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.state.get_shader_source"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019157, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_programiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019158, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_program_info_log"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019159, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_tex_parameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019160, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_tex_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019161, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_uniformfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019162, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_uniformiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019163, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_uniformuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019164, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.state.get_active_uniform"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019165, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.state.get_active_uniformsiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019166, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.state.get_active_uniform_blockiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019167, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.state.get_active_uniform_block_name"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019168, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.state.get_active_attrib"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019169, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_uniform_indices"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019170, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_vertex_attribfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019171, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_vertex_attribiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019172, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.state.get_vertex_attribi_iv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019173, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.state.get_vertex_attribi_uiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019174, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.state.get_vertex_attrib_pointerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019175, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.state.get_frag_data_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019176, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.state.get_buffer_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019177, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.state.get_buffer_parameteri64v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019178, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_buffer_pointerv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019179, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.state.get_framebuffer_attachment_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019180, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.state.get_renderbuffer_parameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019181, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_internalformativ"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019182, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.state.get_queryiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019183, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_query_objectuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019184, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.log.state.get_synciv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019185, + "dEQP-GLES31.functional.debug.nega", + "tive_coverage.log.state.is_enabled"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019186, + "dEQP-GLES31.functional.debug.n", + "egative_coverage.log.state.hint"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019187, + "dEQP-GLES31.functional.debug.neg", + "ative_coverage.log.state.enablei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019188, + "dEQP-GLES31.functional.debug.neg", + "ative_coverage.log.state.disablei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019189, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.state.get_tex_parameteriiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019190, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.state.get_tex_parameteriuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019191, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_nuniformfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019192, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.state.get_nuniformiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019193, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.state.get_nuniformuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019194, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.state.is_enabledi"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_tessellationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_tessellationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..189289a3ea0d1fb1627ea9b9dc8c21afd47caf13 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_tessellationTestCase.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019317, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.tessellation.single_tessellation_stage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019318, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.tessellation.invalid_primitive_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019319, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.tessellation.tessellation_not_active"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019320, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.tessellation.invalid_program_state"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019321, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.tessellation.get_programiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019322, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.tessellation.invalid_program_queries"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019323, + "dEQP-GLES31.functional.debug.negative_coverage.log.t", + "essellation.tessellation_control_invalid_vertex_count"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_textureTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_textureTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b37d16c935b7c9270a70f5bb85ce49099eb25ecc --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_textureTestCase.cpp @@ -0,0 +1,480 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310019TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018892, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.activetexture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018893, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.texture.bindtexture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018894, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.compressedteximage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018895, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.compressedteximage2d_invalid_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018896, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.compressedteximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018897, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.compressedteximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018898, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.texture.compressedteximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018899, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.texture.compressedteximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018900, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.compressedteximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018901, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedteximage2d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018902, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.compressedteximage2d_neg_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018903, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".texture.compressedteximage2d_invalid_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018904, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".texture.compressedteximage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018905, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.copyteximage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018906, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.copyteximage2d_invalid_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018907, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.texture.copyteximage2d_inequal_width_height_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018908, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.copyteximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018909, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.copyteximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018910, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.copyteximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018911, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.copyteximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018912, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.copyteximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018913, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.texture.copyteximage2d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018914, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.copytexsubimage2d_invalid_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018915, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.texture.copytexsubimage2d_read_buffer_is_none"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018916, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.texture.copytexsubimage2d_texture_internalformat"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018917, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.copytexsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018918, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.copytexsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018919, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.copytexsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018920, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.copytexsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018921, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.copytexsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018922, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.texture.copytexsubimage2d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018923, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.deletetextures"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018924, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.generatemipmap"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018925, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.texture.gentextures"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018926, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.texture.pixelstorei"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018927, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.texture.teximage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018928, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.teximage2d_inequal_width_height_cube"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018929, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.texture.teximage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018930, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.texture.teximage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018931, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.teximage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018932, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.teximage2d_max_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018933, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.texture.teximage2d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018934, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.teximage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018935, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.texsubimage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018936, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.texsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018937, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.texsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018938, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.texsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018939, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.texsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018940, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.texsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018941, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.texsubimage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018942, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.texparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018943, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.texparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018944, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.texparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018945, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.texparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018946, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.texture.texparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018947, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.texture.texparameterIuiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018948, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.compressedtexsubimage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018949, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedtexsubimage2d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018950, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedtexsubimage2d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018951, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedtexsubimage2d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018952, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.texture.compressedtexsubimage2d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018953, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.texture.compressedtexsubimage2d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018954, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.compressedtexsubimage2d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018955, + "dEQP-GLES31.functional.debug.negative_coverage.log.t", + "exture.compressedtexsubimage2d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018956, + "dEQP-GLES31.functional.debug.negat", + "ive_coverage.log.texture.teximage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018957, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.texture.teximage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018958, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.texture.teximage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018959, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.teximage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018960, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.teximage3d_max_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018961, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.texture.teximage3d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018962, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.teximage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018963, + "dEQP-GLES31.functional.debug.negativ", + "e_coverage.log.texture.texsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018964, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.texsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018965, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.texsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018966, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.texsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018967, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.texsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018968, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.texsubimage3d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018969, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.texsubimage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018970, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.texture.copytexsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018971, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.copytexsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018972, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.copytexsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018973, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.copytexsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018974, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.texture.copytexsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018975, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.copytexsubimage3d_neg_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018976, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.texture.copytexsubimage3d_incomplete_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018977, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.texture.compressedteximage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018978, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.compressedteximage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018979, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.texture.compressedteximage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018980, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "texture.compressedteximage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018981, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "texture.compressedteximage3d_max_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018982, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.compressedteximage3d_invalid_border"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018983, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedteximage3d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018984, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".texture.compressedteximage3d_invalid_width_height"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018985, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".texture.compressedteximage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018986, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.texture.compressedtexsubimage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018987, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedtexsubimage3d_neg_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018988, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedtexsubimage3d_max_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018989, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.texture.compressedtexsubimage3d_neg_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018990, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.texture.compressedtexsubimage3d_invalid_offset"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018991, + "dEQP-GLES31.functional.debug.negative_coverage.log.t", + "exture.compressedtexsubimage3d_neg_width_height_depth"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018992, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.texture.compressedtexsubimage3d_invalid_size"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018993, + "dEQP-GLES31.functional.debug.negative_coverage.log.t", + "exture.compressedtexsubimage3d_invalid_buffer_target"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018994, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.texture.texstorage2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018995, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.texstorage2d_invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018996, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.texstorage2d_invalid_levels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018997, + "dEQP-GLES31.functional.debug.negati", + "ve_coverage.log.texture.texstorage3d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018998, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.texstorage3d_invalid_binding"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_018999, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.texstorage3d_invalid_levels"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_019000, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.texture.srgb_decode_texparameteri"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_019001, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.texture.srgb_decode_texparameterf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_019002, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.texture.srgb_decode_texparameteriv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_019003, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.texture.srgb_decode_texparameterfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_019004, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.srgb_decode_texparameterIiv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310019TestSuite, TestCase_019005, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.texture.srgb_decode_texparameterIuiv"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_vertex_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_vertex_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..79d8e424b04d1f3e9a66e052b8ae7469a468b2f3 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31log_vertex_arrayTestCase.cpp @@ -0,0 +1,164 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310020TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019106, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.vertex_array.vertex_attribf"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019107, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.vertex_array.vertex_attribfv"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019108, + "dEQP-GLES31.functional.debug.negative_c", + "overage.log.vertex_array.vertex_attribi4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019109, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.vertex_array.vertex_attribi4v"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019110, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.vertex_array.vertex_attrib_pointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019111, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.vertex_array.vertex_attrib_i_pointer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019112, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.vertex_array.vertex_attrib_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019113, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.vertex_array.vertex_attrib_i_format"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019114, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.vertex_array.enable_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019115, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.vertex_array.disable_vertex_attrib_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019116, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.vertex_array.gen_vertex_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019117, + "dEQP-GLES31.functional.debug.negative_co", + "verage.log.vertex_array.bind_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019118, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.vertex_array.delete_vertex_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019119, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.vertex_array.vertex_attrib_divisor"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019120, + "dEQP-GLES31.functional.debug.negative", + "_coverage.log.vertex_array.draw_arrays"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019121, + "dEQP-GLES31.functional.debug.negative_coverag", + "e.log.vertex_array.draw_arrays_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019122, + "dEQP-GLES31.functional.debug.negative_coverage.l", + "og.vertex_array.draw_arrays_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019123, + "dEQP-GLES31.functional.debug.negative_", + "coverage.log.vertex_array.draw_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019124, + "dEQP-GLES31.functional.debug.negative_covera", + "ge.log.vertex_array.draw_elements_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019125, + "dEQP-GLES31.functional.debug.negative_coverage.log.verte", + "x_array.draw_elements_base_vertex_primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019126, + "dEQP-GLES31.functional.debug.negative_coverage", + ".log.vertex_array.draw_elements_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019127, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.vertex_array.draw_elements_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019128, + "dEQP-GLES31.functional.debug.negative_cove", + "rage.log.vertex_array.draw_arrays_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019129, + "dEQP-GLES31.functional.debug.negative_coverage.log", + ".vertex_array.draw_arrays_instanced_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019130, + "dEQP-GLES31.functional.debug.negative_coverage.log.ve", + "rtex_array.draw_arrays_instanced_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019131, + "dEQP-GLES31.functional.debug.negative_cover", + "age.log.vertex_array.draw_elements_instanced"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019132, + "dEQP-GLES31.functional.debug.negative_coverage.log.", + "vertex_array.draw_elements_instanced_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019133, + "dEQP-GLES31.functional.debug.negative_coverage.log.ver", + "tex_array.draw_elements_instanced_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019134, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.vertex_array.draw_elements_instanced_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019135, + "dEQP-GLES31.functional.debug.negative_coverage.log.vertex_arr", + "ay.draw_elements_instanced_base_vertex_primitive_mode_mismatch"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019136, + "dEQP-GLES31.functional.debug.negative_cov", + "erage.log.vertex_array.draw_range_elements"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019137, + "dEQP-GLES31.functional.debug.negative_coverage.lo", + "g.vertex_array.draw_range_elements_invalid_program"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019138, + "dEQP-GLES31.functional.debug.negative_coverage.log.v", + "ertex_array.draw_range_elements_incomplete_primitive"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019139, + "dEQP-GLES31.functional.debug.negative_coverage.", + "log.vertex_array.draw_range_elements_base_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310020TestSuite, TestCase_019140, + "dEQP-GLES31.functional.debug.negative_coverage.log.vertex_a", + "rray.draw_range_elements_base_vertex_primitive_mode_mismatch"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..602df488cb396b2ed14c59a3bcc2f7fe3c8c4d12 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_highp_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002741, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.highp_compute.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002742, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.highp_compute.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002743, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.highp_compute.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002744, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.highp_compute.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002745, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.highp_compute.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002746, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.highp_compute.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002747, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.highp_compute.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002748, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.highp_compute.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002749, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.highp_compute.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3ef7d720b75839ad94cbd12be52f3b68f46b4ace --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_lowp_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002723, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.matrixcompmult.lowp_compute.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002724, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.lowp_compute.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002725, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.lowp_compute.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002726, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.lowp_compute.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002727, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.matrixcompmult.lowp_compute.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002728, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.lowp_compute.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002729, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.lowp_compute.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002730, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.matrixcompmult.lowp_compute.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002731, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.matrixcompmult.lowp_compute.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b421dd8e81b94c98812224fcf485c87d43e4ff5d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31matrixcompmult_mediump_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002732, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.mediump_compute.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002733, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".precision.matrixcompmult.mediump_compute.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002734, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".precision.matrixcompmult.mediump_compute.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002735, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".precision.matrixcompmult.mediump_compute.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002736, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.mediump_compute.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002737, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".precision.matrixcompmult.mediump_compute.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002738, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".precision.matrixcompmult.mediump_compute.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002739, + "dEQP-GLES31.functional.shaders.builtin_functions", + ".precision.matrixcompmult.mediump_compute.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002740, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.matrixcompmult.mediump_compute.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31max_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31max_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..47c60c4f77809ce90b4d698b830b1b47bbe49af0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31max_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002588, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.max.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002589, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.max.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002590, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.max.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002591, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.max.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31max_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31max_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b27a34940af83ce9c2b6993594f1092b8dad2219 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31max_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002592, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.max.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002593, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.max.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002594, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.max.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002595, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.max.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31min_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31min_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..42d703295e2c2b8e12f41dc8fdc4ca0bf692590f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31min_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002580, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.min.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002581, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.min.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002582, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.min.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002583, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.min.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31min_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31min_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9d5a64d83848b6194e084f1c4f1fe83f72eae472 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31min_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002584, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.min.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002585, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.min.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002586, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.min.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002587, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.min.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b014bafd17b0bea911b4d90823f86b2375c1a48a --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002612, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mix.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002613, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mix.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002614, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mix.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002615, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mix.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7d6532b0da35fd8e0d2d207e4f6498003fd5e0f6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002604, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mix.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002605, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mix.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002606, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mix.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002607, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mix.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e13a13e9aba46a92e21cc8b063c2752b0b5018b0 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mix_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002608, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.mix.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002609, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mix.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002610, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mix.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002611, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mix.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..49ad718624ea37e03886a8aad578afc02f44eb32 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002573, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mod.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002574, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mod.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002575, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mod.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002576, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mod.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8f65c7e0532dfa06317d1feb7281165390615937 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002565, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mod.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002566, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mod.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002567, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mod.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002568, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mod.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a76603a7867ca2c8022e5344885b804099699783 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mod_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002569, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.mod.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002570, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mod.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002571, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mod.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002572, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mod.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_bufferdataTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_bufferdataTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5a46357dfb22092c599e508af9ad6165928eac1f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_bufferdataTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014065, + "dEQP-GLES31.functional.texture.texture_", + "buffer.modify.bufferdata.buffer_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014066, + "dEQP-GLES31.functional.texture.texture_", + "buffer.modify.bufferdata.buffer_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014067, + "dEQP-GLES31.functional.texture.texture_b", + "uffer.modify.bufferdata.buffer_size_65536"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014068, + "dEQP-GLES31.functional.texture.texture_b", + "uffer.modify.bufferdata.buffer_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014069, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.bufferdata.buffer_size_131071"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014070, + "dEQP-GLES31.functional.texture.texture_", + "buffer.modify.bufferdata.range_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014071, + "dEQP-GLES31.functional.texture.texture_", + "buffer.modify.bufferdata.range_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014072, + "dEQP-GLES31.functional.texture.texture_b", + "uffer.modify.bufferdata.range_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014073, + "dEQP-GLES31.functional.texture.texture_b", + "uffer.modify.bufferdata.range_size_98304"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014074, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.bufferdata.offset_1_alignments"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014075, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.bufferdata.offset_7_alignments"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_buffersubdataTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_buffersubdataTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9736dd51017015f9d11f03d6ceccc71adf369452 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_buffersubdataTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014076, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.buffersubdata.buffer_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014077, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.buffersubdata.buffer_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014078, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.buffersubdata.buffer_size_65536"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014079, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.buffersubdata.buffer_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014080, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.buffersubdata.buffer_size_131071"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014081, + "dEQP-GLES31.functional.texture.texture_b", + "uffer.modify.buffersubdata.range_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014082, + "dEQP-GLES31.functional.texture.texture_b", + "uffer.modify.buffersubdata.range_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014083, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.buffersubdata.range_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014084, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.buffersubdata.range_size_98304"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014085, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.buffersubdata.offset_1_alignments"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014086, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.buffersubdata.offset_7_alignments"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_mapbuffer_readwriteTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_mapbuffer_readwriteTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6366a6ea960e4a0c811ade62bbcb9966ed6cbad8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_mapbuffer_readwriteTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014098, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify.mapbuffer_readwrite.buffer_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014099, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify.mapbuffer_readwrite.buffer_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014100, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify.mapbuffer_readwrite.buffer_size_65536"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014101, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify.mapbuffer_readwrite.buffer_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014102, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify.mapbuffer_readwrite.buffer_size_131071"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014103, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.mapbuffer_readwrite.range_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014104, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.mapbuffer_readwrite.range_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014105, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify.mapbuffer_readwrite.range_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014106, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify.mapbuffer_readwrite.range_size_98304"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014107, + "dEQP-GLES31.functional.texture.texture_buffer.", + "modify.mapbuffer_readwrite.offset_1_alignments"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014108, + "dEQP-GLES31.functional.texture.texture_buffer.", + "modify.mapbuffer_readwrite.offset_7_alignments"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_mapbuffer_writeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_mapbuffer_writeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..54307cb4c16d48b21b8b4cad6f235231b67653af --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_mapbuffer_writeTestCase.cpp @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014087, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.mapbuffer_write.buffer_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014088, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.mapbuffer_write.buffer_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014089, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.mapbuffer_write.buffer_size_65536"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014090, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.mapbuffer_write.buffer_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014091, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify.mapbuffer_write.buffer_size_131071"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014092, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.mapbuffer_write.range_size_512"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014093, + "dEQP-GLES31.functional.texture.texture_bu", + "ffer.modify.mapbuffer_write.range_size_513"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014094, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.mapbuffer_write.range_size_65537"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014095, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify.mapbuffer_write.range_size_98304"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014096, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify.mapbuffer_write.offset_1_alignments"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014097, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify.mapbuffer_write.offset_7_alignments"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_bufferdataTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_bufferdataTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..301f33d22c80e814486ca1e0f083d06249a351f8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_bufferdataTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014109, + "dEQP-GLES31.functional.texture.texture_buff", + "er.modify_render.bufferdata.as_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014110, + "dEQP-GLES31.functional.texture.texture_buf", + "fer.modify_render.bufferdata.as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014111, + "dEQP-GLES31.functional.texture.texture_buffer.modi", + "fy_render.bufferdata.as_vertex_array_as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014112, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify_render.bufferdata.as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014113, + "dEQP-GLES31.functional.texture.texture_buffer.modify", + "_render.bufferdata.as_vertex_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014114, + "dEQP-GLES31.functional.texture.texture_buffer.modif", + "y_render.bufferdata.as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014115, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render", + ".bufferdata.as_vertex_array_as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014116, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify_render.bufferdata.as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014117, + "dEQP-GLES31.functional.texture.texture_buffer.modify_", + "render.bufferdata.as_vertex_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014118, + "dEQP-GLES31.functional.texture.texture_buffer.modify", + "_render.bufferdata.as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014119, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.", + "bufferdata.as_vertex_array_as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014120, + "dEQP-GLES31.functional.texture.texture_buffer.modify_r", + "ender.bufferdata.as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014121, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.bu", + "fferdata.as_vertex_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014122, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.b", + "ufferdata.as_index_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014123, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.bufferdat", + "a.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_buffersubdataTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_buffersubdataTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c88e80d9f5a23a9515ba178d675801498be9b807 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_buffersubdataTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014124, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify_render.buffersubdata.as_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014125, + "dEQP-GLES31.functional.texture.texture_buffe", + "r.modify_render.buffersubdata.as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014126, + "dEQP-GLES31.functional.texture.texture_buffer.modify", + "_render.buffersubdata.as_vertex_array_as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014127, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify_render.buffersubdata.as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014128, + "dEQP-GLES31.functional.texture.texture_buffer.modify_", + "render.buffersubdata.as_vertex_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014129, + "dEQP-GLES31.functional.texture.texture_buffer.modify_", + "render.buffersubdata.as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014130, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.b", + "uffersubdata.as_vertex_array_as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014131, + "dEQP-GLES31.functional.texture.texture_buffer.", + "modify_render.buffersubdata.as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014132, + "dEQP-GLES31.functional.texture.texture_buffer.modify_r", + "ender.buffersubdata.as_vertex_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014133, + "dEQP-GLES31.functional.texture.texture_buffer.modify_r", + "ender.buffersubdata.as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014134, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.bu", + "ffersubdata.as_vertex_array_as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014135, + "dEQP-GLES31.functional.texture.texture_buffer.modify_re", + "nder.buffersubdata.as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014136, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.buf", + "fersubdata.as_vertex_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014137, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.buf", + "fersubdata.as_index_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014138, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.buffersubda", + "ta.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_mapbuffer_readwriteTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_mapbuffer_readwriteTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f20d4e9683b60e7031df3d89585fa443d6dd4795 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_mapbuffer_readwriteTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014154, + "dEQP-GLES31.functional.texture.texture_buffer.m", + "odify_render.mapbuffer_readwrite.as_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014155, + "dEQP-GLES31.functional.texture.texture_buffer.m", + "odify_render.mapbuffer_readwrite.as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014156, + "dEQP-GLES31.functional.texture.texture_buffer.modify_re", + "nder.mapbuffer_readwrite.as_vertex_array_as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014157, + "dEQP-GLES31.functional.texture.texture_buffer.mo", + "dify_render.mapbuffer_readwrite.as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014158, + "dEQP-GLES31.functional.texture.texture_buffer.modify_ren", + "der.mapbuffer_readwrite.as_vertex_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014159, + "dEQP-GLES31.functional.texture.texture_buffer.modify_ren", + "der.mapbuffer_readwrite.as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014160, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapb", + "uffer_readwrite.as_vertex_array_as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014161, + "dEQP-GLES31.functional.texture.texture_buffer.mod", + "ify_render.mapbuffer_readwrite.as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014162, + "dEQP-GLES31.functional.texture.texture_buffer.modify_rend", + "er.mapbuffer_readwrite.as_vertex_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014163, + "dEQP-GLES31.functional.texture.texture_buffer.modify_rend", + "er.mapbuffer_readwrite.as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014164, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapbu", + "ffer_readwrite.as_vertex_array_as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014165, + "dEQP-GLES31.functional.texture.texture_buffer.modify_rende", + "r.mapbuffer_readwrite.as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014166, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapbuf", + "fer_readwrite.as_vertex_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014167, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapbuf", + "fer_readwrite.as_index_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014168, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapbuffer_read", + "write.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_mapbuffer_writeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_mapbuffer_writeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..28f26be095abbae8bcef2f534f6f68acf2798fa1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31modify_render_mapbuffer_writeTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310015TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014139, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify_render.mapbuffer_write.as_vertex_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014140, + "dEQP-GLES31.functional.texture.texture_buffer", + ".modify_render.mapbuffer_write.as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014141, + "dEQP-GLES31.functional.texture.texture_buffer.modify_", + "render.mapbuffer_write.as_vertex_array_as_index_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014142, + "dEQP-GLES31.functional.texture.texture_buffer.", + "modify_render.mapbuffer_write.as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014143, + "dEQP-GLES31.functional.texture.texture_buffer.modify_r", + "ender.mapbuffer_write.as_vertex_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014144, + "dEQP-GLES31.functional.texture.texture_buffer.modify_r", + "ender.mapbuffer_write.as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014145, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.ma", + "pbuffer_write.as_vertex_array_as_index_array_as_vertex_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014146, + "dEQP-GLES31.functional.texture.texture_buffer.m", + "odify_render.mapbuffer_write.as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014147, + "dEQP-GLES31.functional.texture.texture_buffer.modify_re", + "nder.mapbuffer_write.as_vertex_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014148, + "dEQP-GLES31.functional.texture.texture_buffer.modify_re", + "nder.mapbuffer_write.as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014149, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.map", + "buffer_write.as_vertex_array_as_index_array_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014150, + "dEQP-GLES31.functional.texture.texture_buffer.modify_ren", + "der.mapbuffer_write.as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014151, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapb", + "uffer_write.as_vertex_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014152, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapb", + "uffer_write.as_index_array_as_vertex_texture_as_fragment_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310015TestSuite, TestCase_014153, + "dEQP-GLES31.functional.texture.texture_buffer.modify_render.mapbuffer_wr", + "ite.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2dafdfc1b61b67f744d433908eb0a24f3a5b56bb --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_highp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002213, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mul.highp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002214, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mul.highp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002215, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mul.highp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002216, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mul.highp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f0514bc00081d9463de14cf7d3c568f0fd742c7e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_lowp_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002205, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mul.lowp_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002206, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mul.lowp_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002207, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mul.lowp_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002208, + "dEQP-GLES31.functional.shaders.builtin_f", + "unctions.precision.mul.lowp_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fda7d805f1502c216217a1528abd75a2a5481b23 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31mul_mediump_computeTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002209, + "dEQP-GLES31.functional.shaders.builtin_fun", + "ctions.precision.mul.mediump_compute.scalar"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002210, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mul.mediump_compute.vec2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002211, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mul.mediump_compute.vec3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002212, + "dEQP-GLES31.functional.shaders.builtin_fu", + "nctions.precision.mul.mediump_compute.vec4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_basic_types_per_block_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_basic_types_per_block_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5df36f2a42a06b01c06355048ceb95d607cbf94d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_basic_types_per_block_bufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009932, + "dEQP-GLES31.functional.ssbo.layout.mul", + "ti_basic_types.per_block_buffer.shared"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009933, + "dEQP-GLES31.functional.ssbo.layout.multi_basi", + "c_types.per_block_buffer.shared_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009934, + "dEQP-GLES31.functional.ssbo.layout.mul", + "ti_basic_types.per_block_buffer.packed"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009935, + "dEQP-GLES31.functional.ssbo.layout.multi_basi", + "c_types.per_block_buffer.packed_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009936, + "dEQP-GLES31.functional.ssbo.layout.mul", + "ti_basic_types.per_block_buffer.std140"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009937, + "dEQP-GLES31.functional.ssbo.layout.multi_basi", + "c_types.per_block_buffer.std140_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009938, + "dEQP-GLES31.functional.ssbo.layout.mul", + "ti_basic_types.per_block_buffer.std430"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009939, + "dEQP-GLES31.functional.ssbo.layout.multi_basi", + "c_types.per_block_buffer.std430_instance_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_basic_types_single_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_basic_types_single_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a1648b0e7521c5a9ee6ba25cf3f73c6a959fc409 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_basic_types_single_bufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009940, + "dEQP-GLES31.functional.ssbo.layout.m", + "ulti_basic_types.single_buffer.shared"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009941, + "dEQP-GLES31.functional.ssbo.layout.multi_bas", + "ic_types.single_buffer.shared_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009942, + "dEQP-GLES31.functional.ssbo.layout.m", + "ulti_basic_types.single_buffer.packed"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009943, + "dEQP-GLES31.functional.ssbo.layout.multi_bas", + "ic_types.single_buffer.packed_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009944, + "dEQP-GLES31.functional.ssbo.layout.m", + "ulti_basic_types.single_buffer.std140"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009945, + "dEQP-GLES31.functional.ssbo.layout.multi_bas", + "ic_types.single_buffer.std140_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009946, + "dEQP-GLES31.functional.ssbo.layout.m", + "ulti_basic_types.single_buffer.std430"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009947, + "dEQP-GLES31.functional.ssbo.layout.multi_bas", + "ic_types.single_buffer.std430_instance_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_nested_struct_per_block_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_nested_struct_per_block_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b57d07a1c43caaea71c69d43395ff52258eaf015 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_nested_struct_per_block_bufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009948, + "dEQP-GLES31.functional.ssbo.layout.mult", + "i_nested_struct.per_block_buffer.shared"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009949, + "dEQP-GLES31.functional.ssbo.layout.multi_neste", + "d_struct.per_block_buffer.shared_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009950, + "dEQP-GLES31.functional.ssbo.layout.mult", + "i_nested_struct.per_block_buffer.packed"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009951, + "dEQP-GLES31.functional.ssbo.layout.multi_neste", + "d_struct.per_block_buffer.packed_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009952, + "dEQP-GLES31.functional.ssbo.layout.mult", + "i_nested_struct.per_block_buffer.std140"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009953, + "dEQP-GLES31.functional.ssbo.layout.multi_neste", + "d_struct.per_block_buffer.std140_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009954, + "dEQP-GLES31.functional.ssbo.layout.mult", + "i_nested_struct.per_block_buffer.std430"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009955, + "dEQP-GLES31.functional.ssbo.layout.multi_neste", + "d_struct.per_block_buffer.std430_instance_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_nested_struct_single_bufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_nested_struct_single_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f42b2ba64b5d0458fc017379a961ffc4267cbea9 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multi_nested_struct_single_bufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310010TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009956, + "dEQP-GLES31.functional.ssbo.layout.mu", + "lti_nested_struct.single_buffer.shared"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009957, + "dEQP-GLES31.functional.ssbo.layout.multi_nest", + "ed_struct.single_buffer.shared_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009958, + "dEQP-GLES31.functional.ssbo.layout.mu", + "lti_nested_struct.single_buffer.packed"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009959, + "dEQP-GLES31.functional.ssbo.layout.multi_nest", + "ed_struct.single_buffer.packed_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009960, + "dEQP-GLES31.functional.ssbo.layout.mu", + "lti_nested_struct.single_buffer.std140"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009961, + "dEQP-GLES31.functional.ssbo.layout.multi_nest", + "ed_struct.single_buffer.std140_instance_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009962, + "dEQP-GLES31.functional.ssbo.layout.mu", + "lti_nested_struct.single_buffer.std430"); + +static SHRINK_HWTEST_F(ActsDeqpgles310010TestSuite, TestCase_009963, + "dEQP-GLES31.functional.ssbo.layout.multi_nest", + "ed_struct.single_buffer.std430_instance_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_default_framebufferTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_default_framebufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3ce194e3b48ba82a26fea40f2ac9a3fab45b6f4d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_default_framebufferTestCase.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016165, + "dEQP-GLES31.functional.multisample.", + "default_framebuffer.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016166, + "dEQP-GLES31.functional.multisample.defaul", + "t_framebuffer.sample_mask_sum_of_inverses"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016167, + "dEQP-GLES31.functional.multisample.defaul", + "t_framebuffer.proportionality_sample_mask"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016168, + "dEQP-GLES31.functional.multisample.def", + "ault_framebuffer.constancy_sample_mask"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016169, + "dEQP-GLES31.functional.multisample.default_fram", + "ebuffer.constancy_alpha_to_coverage_sample_mask"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016170, + "dEQP-GLES31.functional.multisample.default_fra", + "mebuffer.constancy_sample_coverage_sample_mask"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016171, + "dEQP-GLES31.functional.multisample.default_framebuffer.", + "constancy_alpha_to_coverage_sample_coverage_sample_mask"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016172, + "dEQP-GLES31.functional.multisample.default", + "_framebuffer.sample_mask_non_effective_bits"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_fragment_interpolation_offset_bitsTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_fragment_interpolation_offset_bitsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3b52835dce116a6c8e3b565ef2becb4bd081a4dd --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_fragment_interpolation_offset_bitsTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016142, + "dEQP-GLES31.functional.state_query.multisample_interp", + "olation.fragment_interpolation_offset_bits.get_boolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016143, + "dEQP-GLES31.functional.state_query.multisample_interp", + "olation.fragment_interpolation_offset_bits.get_integer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016144, + "dEQP-GLES31.functional.state_query.multisample_inter", + "polation.fragment_interpolation_offset_bits.get_float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016145, + "dEQP-GLES31.functional.state_query.multisample_interpo", + "lation.fragment_interpolation_offset_bits.get_integer64"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_max_fragment_interpolation_offsetTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_max_fragment_interpolation_offsetTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7a2ba75433b2004e48a2e39e8aff681a8ba45a93 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_max_fragment_interpolation_offsetTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016138, + "dEQP-GLES31.functional.state_query.multisample_interp", + "olation.max_fragment_interpolation_offset.get_boolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016139, + "dEQP-GLES31.functional.state_query.multisample_interp", + "olation.max_fragment_interpolation_offset.get_integer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016140, + "dEQP-GLES31.functional.state_query.multisample_inter", + "polation.max_fragment_interpolation_offset.get_float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016141, + "dEQP-GLES31.functional.state_query.multisample_interpo", + "lation.max_fragment_interpolation_offset.get_integer64"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_min_fragment_interpolation_offsetTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_min_fragment_interpolation_offsetTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bf3483bd4997283c3f2178925686fc818bdb7637 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_min_fragment_interpolation_offsetTestCase.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310017TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016134, + "dEQP-GLES31.functional.state_query.multisample_interp", + "olation.min_fragment_interpolation_offset.get_boolean"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016135, + "dEQP-GLES31.functional.state_query.multisample_interp", + "olation.min_fragment_interpolation_offset.get_integer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016136, + "dEQP-GLES31.functional.state_query.multisample_inter", + "polation.min_fragment_interpolation_offset.get_float"); + +static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016137, + "dEQP-GLES31.functional.state_query.multisample_interpo", + "lation.min_fragment_interpolation_offset.get_integer64"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_sample_qualifierTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_sample_qualifierTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8e89e79c3c39b73e729ec7cad843f793391d7d2d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_interpolation_sample_qualifierTestCase.cpp @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003125, + "dEQP-GLES31.functional.shaders.multisample_int", + "erpolation.sample_qualifier.default_framebuffer"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003126, + "dEQP-GLES31.functional.shaders.multisample_inte", + "rpolation.sample_qualifier.singlesample_texture"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003127, + "dEQP-GLES31.functional.shaders.multisample_inte", + "rpolation.sample_qualifier.multisample_texture_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003128, + "dEQP-GLES31.functional.shaders.multisample_inte", + "rpolation.sample_qualifier.multisample_texture_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003129, + "dEQP-GLES31.functional.shaders.multisample_inte", + "rpolation.sample_qualifier.multisample_texture_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003130, + "dEQP-GLES31.functional.shaders.multisample_inte", + "rpolation.sample_qualifier.multisample_texture_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003131, + "dEQP-GLES31.functional.shaders.multisample_inter", + "polation.sample_qualifier.multisample_texture_16"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003132, + "dEQP-GLES31.functional.shaders.multisample_in", + "terpolation.sample_qualifier.singlesample_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003133, + "dEQP-GLES31.functional.shaders.multisample_in", + "terpolation.sample_qualifier.multisample_rbo_1"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003134, + "dEQP-GLES31.functional.shaders.multisample_in", + "terpolation.sample_qualifier.multisample_rbo_2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003135, + "dEQP-GLES31.functional.shaders.multisample_in", + "terpolation.sample_qualifier.multisample_rbo_4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003136, + "dEQP-GLES31.functional.shaders.multisample_in", + "terpolation.sample_qualifier.multisample_rbo_8"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003137, + "dEQP-GLES31.functional.shaders.multisample_int", + "erpolation.sample_qualifier.multisample_rbo_16"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_negativeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_negativeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6acbe6a938e2e543fa86fc166eb95ea95efc93b2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_negativeTestCase.cpp @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310014TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013049, + "dEQP-GLES31.functional.texture.multisample.neg", + "ative.fbo_attach_different_sample_count_tex_tex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013050, + "dEQP-GLES31.functional.texture.multisample.neg", + "ative.fbo_attach_different_sample_count_tex_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013051, + "dEQP-GLES31.functional.texture.multisample.neg", + "ative.fbo_attach_different_fixed_state_tex_tex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013052, + "dEQP-GLES31.functional.texture.multisample.neg", + "ative.fbo_attach_different_fixed_state_tex_rbo"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013053, + "dEQP-GLES31.functional.texture.multisa", + "mple.negative.fbo_attach_non_zero_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013054, + "dEQP-GLES31.functional.texture.mult", + "isample.negative.texture_min_filter"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013055, + "dEQP-GLES31.functional.texture.mult", + "isample.negative.texture_mag_filter"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013056, + "dEQP-GLES31.functional.texture.mu", + "ltisample.negative.texture_wrap_s"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013057, + "dEQP-GLES31.functional.texture.mu", + "ltisample.negative.texture_wrap_t"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013058, + "dEQP-GLES31.functional.texture.mu", + "ltisample.negative.texture_wrap_r"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013059, + "dEQP-GLES31.functional.texture.mu", + "ltisample.negative.texture_min_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013060, + "dEQP-GLES31.functional.texture.mu", + "ltisample.negative.texture_max_lod"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013061, + "dEQP-GLES31.functional.texture.multi", + "sample.negative.texture_compare_mode"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013062, + "dEQP-GLES31.functional.texture.multi", + "sample.negative.texture_compare_func"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013063, + "dEQP-GLES31.functional.texture.mult", + "isample.negative.texture_base_level"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013064, + "dEQP-GLES31.functional.texture.multisa", + "mple.negative.texture_high_sample_count"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013065, + "dEQP-GLES31.functional.texture.multisa", + "mple.negative.texture_zero_sample_count"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_10TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_10TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4ae12d5331616faa65d1b26048b21a933e1cdffe --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_10TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012979, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_10.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012980, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_10.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012981, + "dEQP-GLES31.functional.texture.multisample.", + "samples_10.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012982, + "dEQP-GLES31.functional.texture.multisample", + ".samples_10.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012983, + "dEQP-GLES31.functional.texture.multisample.samples_10", + ".sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012984, + "dEQP-GLES31.functional.texture.multisample", + ".samples_10.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012985, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_10.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012986, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_10.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012987, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_10.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012988, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_10.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012989, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_10.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012990, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_10.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012991, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_10.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012992, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_10.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_12TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_12TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..aed018abd5cb6cc533b12edb55396c9102d9f2e7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_12TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012993, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_12.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012994, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_12.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012995, + "dEQP-GLES31.functional.texture.multisample.", + "samples_12.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012996, + "dEQP-GLES31.functional.texture.multisample", + ".samples_12.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012997, + "dEQP-GLES31.functional.texture.multisample.samples_12", + ".sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012998, + "dEQP-GLES31.functional.texture.multisample", + ".samples_12.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012999, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_12.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013000, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_12.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013001, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_12.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013002, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_12.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013003, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_12.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013004, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_12.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013005, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_12.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_013006, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_12.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_13TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_13TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..db92a5f1ecbb378538b5c9abdb5470551c4373fa --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_13TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310014TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013007, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_13.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013008, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_13.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013009, + "dEQP-GLES31.functional.texture.multisample.", + "samples_13.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013010, + "dEQP-GLES31.functional.texture.multisample", + ".samples_13.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013011, + "dEQP-GLES31.functional.texture.multisample.samples_13", + ".sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013012, + "dEQP-GLES31.functional.texture.multisample", + ".samples_13.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013013, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_13.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013014, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_13.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013015, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_13.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013016, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_13.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013017, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_13.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013018, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_13.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013019, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_13.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013020, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_13.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_16TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_16TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..31cd45b9ec63786d7f6bdcbefdbd5f8696f8983d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_16TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310014TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013021, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_16.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013022, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_16.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013023, + "dEQP-GLES31.functional.texture.multisample.", + "samples_16.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013024, + "dEQP-GLES31.functional.texture.multisample", + ".samples_16.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013025, + "dEQP-GLES31.functional.texture.multisample.samples_16", + ".sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013026, + "dEQP-GLES31.functional.texture.multisample", + ".samples_16.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013027, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_16.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013028, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_16.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013029, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_16.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013030, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_16.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013031, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_16.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013032, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_16.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013033, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_16.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013034, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_16.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_1TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_1TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0290fec6ffbd7e57e65ed40a8796c56125a752e8 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_1TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012909, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_1.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012910, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_1.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012911, + "dEQP-GLES31.functional.texture.multisample.", + "samples_1.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012912, + "dEQP-GLES31.functional.texture.multisample", + ".samples_1.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012913, + "dEQP-GLES31.functional.texture.multisample.samples_1.", + "sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012914, + "dEQP-GLES31.functional.texture.multisampl", + "e.samples_1.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012915, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_1.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012916, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_1.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012917, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_1.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012918, + "dEQP-GLES31.functional.texture.multisa", + "mple.samples_1.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012919, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_1.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012920, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_1.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012921, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_1.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012922, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_1.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_2TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_2TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f37596b455d992dc814fad158587ed08cea3ba05 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_2TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012923, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_2.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012924, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_2.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012925, + "dEQP-GLES31.functional.texture.multisample.", + "samples_2.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012926, + "dEQP-GLES31.functional.texture.multisample", + ".samples_2.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012927, + "dEQP-GLES31.functional.texture.multisample.samples_2.", + "sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012928, + "dEQP-GLES31.functional.texture.multisampl", + "e.samples_2.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012929, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_2.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012930, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_2.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012931, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_2.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012932, + "dEQP-GLES31.functional.texture.multisa", + "mple.samples_2.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012933, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_2.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012934, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_2.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012935, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_2.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012936, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_2.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_3TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_3TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cac2abb9fe303748a93295d46a973bd399f53a13 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_3TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012937, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_3.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012938, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_3.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012939, + "dEQP-GLES31.functional.texture.multisample.", + "samples_3.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012940, + "dEQP-GLES31.functional.texture.multisample", + ".samples_3.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012941, + "dEQP-GLES31.functional.texture.multisample.samples_3.", + "sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012942, + "dEQP-GLES31.functional.texture.multisampl", + "e.samples_3.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012943, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_3.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012944, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_3.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012945, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_3.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012946, + "dEQP-GLES31.functional.texture.multisa", + "mple.samples_3.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012947, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_3.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012948, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_3.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012949, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_3.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012950, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_3.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_4TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_4TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5b1e52c54771a2a3cb722ccb6056925426e2b701 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_4TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012951, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_4.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012952, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_4.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012953, + "dEQP-GLES31.functional.texture.multisample.", + "samples_4.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012954, + "dEQP-GLES31.functional.texture.multisample", + ".samples_4.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012955, + "dEQP-GLES31.functional.texture.multisample.samples_4.", + "sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012956, + "dEQP-GLES31.functional.texture.multisampl", + "e.samples_4.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012957, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_4.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012958, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_4.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012959, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_4.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012960, + "dEQP-GLES31.functional.texture.multisa", + "mple.samples_4.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012961, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_4.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012962, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_4.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012963, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_4.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012964, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_4.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_64TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_64TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e20d5795dc1dd69f4b42532ce5cb352f49e23fe7 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_64TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310014TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013035, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_64.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013036, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_64.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013037, + "dEQP-GLES31.functional.texture.multisample.", + "samples_64.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013038, + "dEQP-GLES31.functional.texture.multisample", + ".samples_64.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013039, + "dEQP-GLES31.functional.texture.multisample.samples_64", + ".sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013040, + "dEQP-GLES31.functional.texture.multisample", + ".samples_64.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013041, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_64.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013042, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_64.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013043, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_64.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013044, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_64.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013045, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_64.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013046, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_64.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013047, + "dEQP-GLES31.functional.texture.multis", + "ample.samples_64.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310014TestSuite, TestCase_013048, + "dEQP-GLES31.functional.texture.multisamp", + "le.samples_64.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_8TestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_8TestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e458d06dbba3017b4968de48f7535ae3dc239507 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31multisample_samples_8TestCase.cpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310013TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012965, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_8.sample_position"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012966, + "dEQP-GLES31.functional.texture.mul", + "tisample.samples_8.sample_mask_only"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012967, + "dEQP-GLES31.functional.texture.multisample.", + "samples_8.sample_mask_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012968, + "dEQP-GLES31.functional.texture.multisample", + ".samples_8.sample_mask_and_sample_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012969, + "dEQP-GLES31.functional.texture.multisample.samples_8.", + "sample_mask_and_sample_coverage_and_alpha_to_coverage"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012970, + "dEQP-GLES31.functional.texture.multisampl", + "e.samples_8.sample_mask_non_effective_bits"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012971, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_8.use_texture_color_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012972, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_8.use_texture_color_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012973, + "dEQP-GLES31.functional.texture.mult", + "isample.samples_8.use_texture_int_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012974, + "dEQP-GLES31.functional.texture.multisa", + "mple.samples_8.use_texture_int_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012975, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_8.use_texture_uint_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012976, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_8.use_texture_uint_2d_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012977, + "dEQP-GLES31.functional.texture.multi", + "sample.samples_8.use_texture_depth_2d"); + +static SHRINK_HWTEST_F(ActsDeqpgles310013TestSuite, TestCase_012978, + "dEQP-GLES31.functional.texture.multisam", + "ple.samples_8.use_texture_depth_2d_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_atomic_counterTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_atomic_counterTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e997360799fc65859c02439e63d6a9dd5dea8a3f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_atomic_counterTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003786, + "dEQP-GLES31.functional.shaders.opaque_type_", + "indexing.atomic_counter.const_literal_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003787, + "dEQP-GLES31.functional.shaders.opaque_type_i", + "ndexing.atomic_counter.const_literal_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003788, + "dEQP-GLES31.functional.shaders.opaque_type_i", + "ndexing.atomic_counter.const_literal_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003789, + "dEQP-GLES31.functional.shaders.opaque_type_i", + "ndexing.atomic_counter.const_literal_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003790, + "dEQP-GLES31.functional.shaders.opaque_type_indexin", + "g.atomic_counter.const_literal_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003791, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "atomic_counter.const_literal_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003792, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.atomic_counter.const_expression_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003793, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.atomic_counter.const_expression_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003794, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.atomic_counter.const_expression_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003795, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.atomic_counter.const_expression_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003796, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.", + "atomic_counter.const_expression_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003797, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.a", + "tomic_counter.const_expression_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003798, + "dEQP-GLES31.functional.shaders.opaque_ty", + "pe_indexing.atomic_counter.uniform_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003799, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.atomic_counter.uniform_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003800, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.atomic_counter.uniform_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003801, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.atomic_counter.uniform_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003802, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.atomic_counter.uniform_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003803, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.atomic_counter.uniform_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003804, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.atomic_counter.dynamically_uniform_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003805, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.atomic_counter.dynamically_uniform_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003806, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.atomic_counter.dynamically_uniform_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003807, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.atomic_counter.dynamically_uniform_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003808, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.a", + "tomic_counter.dynamically_uniform_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003809, + "dEQP-GLES31.functional.shaders.opaque_type_indexing.ato", + "mic_counter.dynamically_uniform_tessellation_evaluation"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_ssboTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_ssboTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..418bea95125826c217a1a1324b13af114260c5d1 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_ssboTestCase.cpp @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003774, + "dEQP-GLES31.functional.shaders.opaque_", + "type_indexing.ssbo.const_literal_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003775, + "dEQP-GLES31.functional.shaders.opaque_t", + "ype_indexing.ssbo.const_literal_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003776, + "dEQP-GLES31.functional.shaders.opaque_t", + "ype_indexing.ssbo.const_literal_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003777, + "dEQP-GLES31.functional.shaders.opaque_t", + "ype_indexing.ssbo.const_literal_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003778, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.ssbo.const_literal_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003779, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.ssbo.const_literal_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003780, + "dEQP-GLES31.functional.shaders.opaque_ty", + "pe_indexing.ssbo.const_expression_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003781, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.ssbo.const_expression_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003782, + "dEQP-GLES31.functional.shaders.opaque_ty", + "pe_indexing.ssbo.const_expression_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003783, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.ssbo.const_expression_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003784, + "dEQP-GLES31.functional.shaders.opaque_type_inde", + "xing.ssbo.const_expression_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003785, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.ssbo.const_expression_tessellation_evaluation"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_uboTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_uboTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6fe2bad6a5fb1aa1ec513d6e328d8064712df9b2 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31opaque_type_indexing_uboTestCase.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310004TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003750, + "dEQP-GLES31.functional.shaders.opaque_", + "type_indexing.ubo.const_literal_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003751, + "dEQP-GLES31.functional.shaders.opaque_t", + "ype_indexing.ubo.const_literal_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003752, + "dEQP-GLES31.functional.shaders.opaque_", + "type_indexing.ubo.const_literal_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003753, + "dEQP-GLES31.functional.shaders.opaque_t", + "ype_indexing.ubo.const_literal_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003754, + "dEQP-GLES31.functional.shaders.opaque_type_in", + "dexing.ubo.const_literal_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003755, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.ubo.const_literal_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003756, + "dEQP-GLES31.functional.shaders.opaque_t", + "ype_indexing.ubo.const_expression_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003757, + "dEQP-GLES31.functional.shaders.opaque_ty", + "pe_indexing.ubo.const_expression_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003758, + "dEQP-GLES31.functional.shaders.opaque_ty", + "pe_indexing.ubo.const_expression_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003759, + "dEQP-GLES31.functional.shaders.opaque_ty", + "pe_indexing.ubo.const_expression_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003760, + "dEQP-GLES31.functional.shaders.opaque_type_ind", + "exing.ubo.const_expression_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003761, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.ubo.const_expression_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003762, + "dEQP-GLES31.functional.shaders.opaq", + "ue_type_indexing.ubo.uniform_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003763, + "dEQP-GLES31.functional.shaders.opaqu", + "e_type_indexing.ubo.uniform_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003764, + "dEQP-GLES31.functional.shaders.opaq", + "ue_type_indexing.ubo.uniform_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003765, + "dEQP-GLES31.functional.shaders.opaqu", + "e_type_indexing.ubo.uniform_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003766, + "dEQP-GLES31.functional.shaders.opaque_type", + "_indexing.ubo.uniform_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003767, + "dEQP-GLES31.functional.shaders.opaque_type_", + "indexing.ubo.uniform_tessellation_evaluation"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003768, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.ubo.dynamically_uniform_vertex"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003769, + "dEQP-GLES31.functional.shaders.opaque_type", + "_indexing.ubo.dynamically_uniform_fragment"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003770, + "dEQP-GLES31.functional.shaders.opaque_typ", + "e_indexing.ubo.dynamically_uniform_compute"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003771, + "dEQP-GLES31.functional.shaders.opaque_type", + "_indexing.ubo.dynamically_uniform_geometry"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003772, + "dEQP-GLES31.functional.shaders.opaque_type_index", + "ing.ubo.dynamically_uniform_tessellation_control"); + +static SHRINK_HWTEST_F(ActsDeqpgles310004TestSuite, TestCase_003773, + "dEQP-GLES31.functional.shaders.opaque_type_indexi", + "ng.ubo.dynamically_uniform_tessellation_evaluation"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_block_arrayTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_block_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..975e141b05916d4a31c2ff11d906635d004c693e --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_block_arrayTestCase.cpp @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022381, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.resource_list.interface_blocks.out.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022382, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.resource_list.interface_blocks.out.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022383, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.resource_list.interface_blocks.out.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022422, + "dEQP-GLES31.functional.program_interface_query.program", + "_output.array_size.interface_blocks.out.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022423, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.array_size.interface_blocks.out.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022424, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.array_size.interface_blocks.out.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022489, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_output.location.interface_blocks.out.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022490, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.location.interface_blocks.out.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022491, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.location.interface_blocks.out.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022539, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.name_length.interface_blocks.out.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022540, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.name_length.interface_blocks.out.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022541, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.name_length.interface_blocks.out.block_array.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022957, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.is_per_patch.interface_blocks.out.block_array.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022958, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.is_per_patch.interface_blocks.out.block_array.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022959, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.is_per_patch.interface_blocks.out.block_array.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_named_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_named_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ae1360d8b44ae6b68bf6a924c56bb451d660287f --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_named_blockTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022372, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.resource_list.interface_blocks.out.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022373, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.resource_list.interface_blocks.out.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022374, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.resource_list.interface_blocks.out.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022413, + "dEQP-GLES31.functional.program_interface_query.program", + "_output.array_size.interface_blocks.out.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022414, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.array_size.interface_blocks.out.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022415, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.array_size.interface_blocks.out.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022471, + "dEQP-GLES31.functional.program_interface_query.progra", + "m_output.location.interface_blocks.out.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022472, + "dEQP-GLES31.functional.program_interface_query.program_output.", + "location.interface_blocks.out.named_block.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022473, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.location.interface_blocks.out.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022474, + "dEQP-GLES31.functional.program_interface_query.program_output.loca", + "tion.interface_blocks.out.named_block.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022475, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.location.interface_blocks.out.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022476, + "dEQP-GLES31.functional.program_interface_query.program_output.loc", + "ation.interface_blocks.out.named_block.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022530, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.name_length.interface_blocks.out.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022531, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.name_length.interface_blocks.out.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022532, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.name_length.interface_blocks.out.named_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022948, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.is_per_patch.interface_blocks.out.named_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022949, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.is_per_patch.interface_blocks.out.named_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022950, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.is_per_patch.interface_blocks.out.named_block.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_named_block_explicit_locationTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_named_block_explicit_locationTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4cc2cdf56ef97447f3d65213a847ecb118ca0481 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_named_block_explicit_locationTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022375, + "dEQP-GLES31.functional.program_interface_query.program_output.res", + "ource_list.interface_blocks.out.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022376, + "dEQP-GLES31.functional.program_interface_query.program_output.resour", + "ce_list.interface_blocks.out.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022377, + "dEQP-GLES31.functional.program_interface_query.program_output.resour", + "ce_list.interface_blocks.out.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022416, + "dEQP-GLES31.functional.program_interface_query.program_output.a", + "rray_size.interface_blocks.out.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022417, + "dEQP-GLES31.functional.program_interface_query.program_output.array", + "_size.interface_blocks.out.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022418, + "dEQP-GLES31.functional.program_interface_query.program_output.arra", + "y_size.interface_blocks.out.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022477, + "dEQP-GLES31.functional.program_interface_query.program_output.", + "location.interface_blocks.out.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022478, + "dEQP-GLES31.functional.program_interface_query.program_output.location.", + "interface_blocks.out.named_block_explicit_location.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022479, + "dEQP-GLES31.functional.program_interface_query.program_output.loca", + "tion.interface_blocks.out.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022480, + "dEQP-GLES31.functional.program_interface_query.program_output.location.inte", + "rface_blocks.out.named_block_explicit_location.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022481, + "dEQP-GLES31.functional.program_interface_query.program_output.loc", + "ation.interface_blocks.out.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022482, + "dEQP-GLES31.functional.program_interface_query.program_output.location.int", + "erface_blocks.out.named_block_explicit_location.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022533, + "dEQP-GLES31.functional.program_interface_query.program_output.na", + "me_length.interface_blocks.out.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022534, + "dEQP-GLES31.functional.program_interface_query.program_output.name_", + "length.interface_blocks.out.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022535, + "dEQP-GLES31.functional.program_interface_query.program_output.name_", + "length.interface_blocks.out.named_block_explicit_location.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022951, + "dEQP-GLES31.functional.program_interface_query.program_output.is", + "_per_patch.interface_blocks.out.named_block_explicit_location.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022952, + "dEQP-GLES31.functional.program_interface_query.program_output.is_per", + "_patch.interface_blocks.out.named_block_explicit_location.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022953, + "dEQP-GLES31.functional.program_interface_query.program_output.is_pe", + "r_patch.interface_blocks.out.named_block_explicit_location.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_unnamed_blockTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_unnamed_blockTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fbd4433969960026003544a73b2003e32fa93a40 --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31out_unnamed_blockTestCase.cpp @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310023TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022378, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.resource_list.interface_blocks.out.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022379, + "dEQP-GLES31.functional.program_interface_query.program_outpu", + "t.resource_list.interface_blocks.out.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022380, + "dEQP-GLES31.functional.program_interface_query.program_outpu", + "t.resource_list.interface_blocks.out.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022419, + "dEQP-GLES31.functional.program_interface_query.program_", + "output.array_size.interface_blocks.out.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022420, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.array_size.interface_blocks.out.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022421, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.array_size.interface_blocks.out.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022483, + "dEQP-GLES31.functional.program_interface_query.program", + "_output.location.interface_blocks.out.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022484, + "dEQP-GLES31.functional.program_interface_query.program_output.l", + "ocation.interface_blocks.out.unnamed_block.var_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022485, + "dEQP-GLES31.functional.program_interface_query.program_out", + "put.location.interface_blocks.out.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022486, + "dEQP-GLES31.functional.program_interface_query.program_output.locat", + "ion.interface_blocks.out.unnamed_block.var_struct_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022487, + "dEQP-GLES31.functional.program_interface_query.program_ou", + "tput.location.interface_blocks.out.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022488, + "dEQP-GLES31.functional.program_interface_query.program_output.loca", + "tion.interface_blocks.out.unnamed_block.var_array_explicit_location"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022536, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.name_length.interface_blocks.out.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022537, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.name_length.interface_blocks.out.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022538, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.name_length.interface_blocks.out.unnamed_block.var_array"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022954, + "dEQP-GLES31.functional.program_interface_query.program_o", + "utput.is_per_patch.interface_blocks.out.unnamed_block.var"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022955, + "dEQP-GLES31.functional.program_interface_query.program_outpu", + "t.is_per_patch.interface_blocks.out.unnamed_block.var_struct"); + +static SHRINK_HWTEST_F(ActsDeqpgles310023TestSuite, TestCase_022956, + "dEQP-GLES31.functional.program_interface_query.program_outp", + "ut.is_per_patch.interface_blocks.out.unnamed_block.var_array"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_highp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_highp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..61ec2d9ddcdf7bf5855da00102a9ecc8732ae36c --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_highp_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002768, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.highp_compute.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002769, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.highp_compute.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002770, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.highp_compute.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002771, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.highp_compute.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002772, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.highp_compute.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002773, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.highp_compute.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002774, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.highp_compute.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002775, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.highp_compute.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002776, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.highp_compute.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_lowp_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_lowp_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..64579b3f6698020126cc32cad1a2d40d97d5234d --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_lowp_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002750, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.outerproduct.lowp_compute.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002751, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.lowp_compute.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002752, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.lowp_compute.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002753, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.lowp_compute.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002754, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.outerproduct.lowp_compute.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002755, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.lowp_compute.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002756, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.lowp_compute.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002757, + "dEQP-GLES31.functional.shaders.builtin_functi", + "ons.precision.outerproduct.lowp_compute.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002758, + "dEQP-GLES31.functional.shaders.builtin_funct", + "ions.precision.outerproduct.lowp_compute.mat4"); diff --git a/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_mediump_computeTestCase.cpp b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_mediump_computeTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..86013aa935a908aa3cd12f360a87e01b8c8947ca --- /dev/null +++ b/graphic/vkgl/src/deqpgles31/functional/Deqpgles31outerproduct_mediump_computeTestCase.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include "../Deqpgles31BaseFunc.h" +#include "../ActsDeqpgles310003TestSuite.h" +#include "shrinkdefine.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002759, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.mediump_compute.mat2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002760, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.outerproduct.mediump_compute.mat2x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002761, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.outerproduct.mediump_compute.mat2x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002762, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.outerproduct.mediump_compute.mat3x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002763, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.mediump_compute.mat3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002764, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.outerproduct.mediump_compute.mat3x4"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002765, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.outerproduct.mediump_compute.mat4x2"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002766, + "dEQP-GLES31.functional.shaders.builtin_function", + "s.precision.outerproduct.mediump_compute.mat4x3"); + +static SHRINK_HWTEST_F(ActsDeqpgles310003TestSuite, TestCase_002767, + "dEQP-GLES31.functional.shaders.builtin_functio", + "ns.precision.outerproduct.mediump_compute.mat4");