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