141702fa78437820bc601e604de6a490eb09513ddPeter Siket/*------------------------------------------------------------------------ 241702fa78437820bc601e604de6a490eb09513ddPeter Siket * Vulkan Conformance Tests 341702fa78437820bc601e604de6a490eb09513ddPeter Siket * ------------------------ 441702fa78437820bc601e604de6a490eb09513ddPeter Siket * 541702fa78437820bc601e604de6a490eb09513ddPeter Siket * Copyright (c) 2016 The Khronos Group Inc. 641702fa78437820bc601e604de6a490eb09513ddPeter Siket * Copyright (c) 2016 Samsung Electronics Co., Ltd. 741702fa78437820bc601e604de6a490eb09513ddPeter Siket * Copyright (c) 2014 The Android Open Source Project 841702fa78437820bc601e604de6a490eb09513ddPeter Siket * 941702fa78437820bc601e604de6a490eb09513ddPeter Siket * Licensed under the Apache License, Version 2.0 (the "License"); 1041702fa78437820bc601e604de6a490eb09513ddPeter Siket * you may not use this file except in compliance with the License. 1141702fa78437820bc601e604de6a490eb09513ddPeter Siket * You may obtain a copy of the License at 1241702fa78437820bc601e604de6a490eb09513ddPeter Siket * 1341702fa78437820bc601e604de6a490eb09513ddPeter Siket * http://www.apache.org/licenses/LICENSE-2.0 1441702fa78437820bc601e604de6a490eb09513ddPeter Siket * 1541702fa78437820bc601e604de6a490eb09513ddPeter Siket * Unless required by applicable law or agreed to in writing, software 1641702fa78437820bc601e604de6a490eb09513ddPeter Siket * distributed under the License is distributed on an "AS IS" BASIS, 1741702fa78437820bc601e604de6a490eb09513ddPeter Siket * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1841702fa78437820bc601e604de6a490eb09513ddPeter Siket * See the License for the specific language governing permissions and 1941702fa78437820bc601e604de6a490eb09513ddPeter Siket * limitations under the License. 2041702fa78437820bc601e604de6a490eb09513ddPeter Siket * 2141702fa78437820bc601e604de6a490eb09513ddPeter Siket *//*! 2241702fa78437820bc601e604de6a490eb09513ddPeter Siket * \file 23ec6fe56f6f1a9b00c6269f7b491f9586b3f50669Pyry Haulos * \brief Texture tests. 2441702fa78437820bc601e604de6a490eb09513ddPeter Siket *//*--------------------------------------------------------------------*/ 2541702fa78437820bc601e604de6a490eb09513ddPeter Siket 26ec6fe56f6f1a9b00c6269f7b491f9586b3f50669Pyry Haulos#include "vktTextureTests.hpp" 2741702fa78437820bc601e604de6a490eb09513ddPeter Siket#include "vktTestGroupUtil.hpp" 2841702fa78437820bc601e604de6a490eb09513ddPeter Siket#include "vktTextureFilteringTests.hpp" 296f1e369afb09b434bb16cf56e2a54e0bfbecdde4Zoltan Janos Szabo#include "vktTextureMipmapTests.hpp" 30ec6fe56f6f1a9b00c6269f7b491f9586b3f50669Pyry Haulos#include "vktTextureFilteringExplicitLodTests.hpp" 31d766ec7288478fd296695e6be1dc02b29b2de3aeSzilard Ledan#include "vktTextureShadowTests.hpp" 32b53c2e6f85be0ce0c789ad557cfe9d0732162204Arkadiusz Sarwa#include "vktTextureFilteringAnisotropyTests.hpp" 33044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan#include "vktTextureCompressedFormatTests.hpp" 3441702fa78437820bc601e604de6a490eb09513ddPeter Siket 3541702fa78437820bc601e604de6a490eb09513ddPeter Siketnamespace vkt 3641702fa78437820bc601e604de6a490eb09513ddPeter Siket{ 3741702fa78437820bc601e604de6a490eb09513ddPeter Siketnamespace texture 3841702fa78437820bc601e604de6a490eb09513ddPeter Siket{ 3941702fa78437820bc601e604de6a490eb09513ddPeter Siketnamespace 4041702fa78437820bc601e604de6a490eb09513ddPeter Siket{ 4141702fa78437820bc601e604de6a490eb09513ddPeter Siket 42ec6fe56f6f1a9b00c6269f7b491f9586b3f50669Pyry Haulosvoid createTextureTests (tcu::TestCaseGroup* textureTests) 4341702fa78437820bc601e604de6a490eb09513ddPeter Siket{ 44ec6fe56f6f1a9b00c6269f7b491f9586b3f50669Pyry Haulos tcu::TestContext& testCtx = textureTests->getTestContext(); 45ec6fe56f6f1a9b00c6269f7b491f9586b3f50669Pyry Haulos 46044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan textureTests->addChild(createTextureFilteringTests (testCtx)); 47044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan textureTests->addChild(createTextureMipmappingTests (testCtx)); 48044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan textureTests->addChild(createExplicitLodTests (testCtx)); 49044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan textureTests->addChild(createTextureShadowTests (testCtx)); 50044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan textureTests->addChild(createFilteringAnisotropyTests (testCtx)); 51044cdcc8c124e9b75d36e6a62d8ff42086017037Szilard Ledan textureTests->addChild(createTextureCompressedFormatTests (testCtx)); 5241702fa78437820bc601e604de6a490eb09513ddPeter Siket} 5341702fa78437820bc601e604de6a490eb09513ddPeter Siket 5441702fa78437820bc601e604de6a490eb09513ddPeter Siket} // anonymous 5541702fa78437820bc601e604de6a490eb09513ddPeter Siket 5641702fa78437820bc601e604de6a490eb09513ddPeter Sikettcu::TestCaseGroup* createTests (tcu::TestContext& testCtx) 5741702fa78437820bc601e604de6a490eb09513ddPeter Siket{ 5841702fa78437820bc601e604de6a490eb09513ddPeter Siket return createTestGroup(testCtx, "texture", "Texture Tests", createTextureTests); 5941702fa78437820bc601e604de6a490eb09513ddPeter Siket} 6041702fa78437820bc601e604de6a490eb09513ddPeter Siket 6141702fa78437820bc601e604de6a490eb09513ddPeter Siket} // texture 6241702fa78437820bc601e604de6a490eb09513ddPeter Siket} // vkt 63