10820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos/*-------------------------------------------------------------------------
20820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * drawElements Internal Test Module
30820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * ---------------------------------
40820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *
50820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * Copyright 2015 The Android Open Source Project
60820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *
70820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * Licensed under the Apache License, Version 2.0 (the "License");
80820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * you may not use this file except in compliance with the License.
90820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * You may obtain a copy of the License at
100820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *
110820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *      http://www.apache.org/licenses/LICENSE-2.0
120820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *
130820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * Unless required by applicable law or agreed to in writing, software
140820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * distributed under the License is distributed on an "AS IS" BASIS,
150820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
160820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * See the License for the specific language governing permissions and
170820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * limitations under the License.
180820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *
190820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *//*!
200820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * \file
210820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos * \brief Vulkan framework tests.
220820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos *//*--------------------------------------------------------------------*/
230820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
240820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos#include "ditVulkanTests.hpp"
250820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos#include "ditTestCase.hpp"
260820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
270820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos#include "vkImageUtil.hpp"
280820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
290820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos#include "deUniquePtr.hpp"
300820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
310820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulosnamespace dit
320820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos{
330820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
340820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulostcu::TestCaseGroup* createVulkanTests (tcu::TestContext& testCtx)
350820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos{
360820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos	de::MovePtr<tcu::TestCaseGroup>	group	(new tcu::TestCaseGroup(testCtx, "vulkan", "Vulkan Framework Tests"));
370820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
380820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos	group->addChild(new SelfCheckCase(testCtx, "image_util", "ImageUtil self-check tests", vk::imageUtilSelfTest));
390820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
400820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos	return group.release();
410820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos}
420820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos
430820e8d122596ff51f723f8a4f32fa755fbbda23Pyry Haulos} // dit
44