Path: blob/master/modules/dnn/src/vkcom/vulkan/vk_functions.hpp
16350 views
// This file is part of OpenCV project.1// It is subject to the license terms in the LICENSE file found in the top-level directory2// of this distribution and at http://opencv.org/license.html.3//4// Copyright (C) 2018, Intel Corporation, all rights reserved.5// Third party copyrights are property of their respective owners.67#ifndef OPENCV_DNN_VKCOM_VULKAN_VK_FUNCTONS_HPP8#define OPENCV_DNN_VKCOM_VULKAN_VK_FUNCTONS_HPP910#include "../../precomp.hpp"11#ifdef HAVE_VULKAN12#include <vulkan/vulkan.h>1314#define VK_ENTRY(func) extern PFN_##func func;15#define VK_GLOBAL_LEVEL_FUNC(func) extern PFN_##func func;16#define VK_GLOBAL_LEVEL_FUNC_MANDATORY(func) extern PFN_##func func;17#define VK_FUNC(func) extern PFN_##func func;18#define VK_FUNC_MANDATORY(func) extern PFN_##func func;1920namespace cv { namespace dnn { namespace vkcom {2122#include "function_list.inl"2324}}} // namespace cv::dnn::vkcom25#endif // HAVE_VULKAN2627#endif // OPENCV_DNN_VKCOM_VULKAN_VK_FUNCTONS_HPP282930