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