// clang-format off // *** THIS FILE IS GENERATED - DO NOT EDIT *** // See helper_file_generator.py for modifications /*************************************************************************** * * Copyright (c) 2015-2017 The Khronos Group Inc. * Copyright (c) 2015-2017 Valve Corporation * Copyright (c) 2015-2017 LunarG, Inc. * Copyright (c) 2015-2017 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Author: Mark Lobodzinski <[email protected]> * Author: Courtney Goeltzenleuchter <[email protected]> * Author: Tobin Ehlis <[email protected]> * Author: Chris Forbes <[email protected]> * Author: John Zulauf<[email protected]> * ****************************************************************************/ #pragma once #include <vulkan/vulkan.h> // Object Type enum for validation layer internal object handling VulkanObjectType; // Array of object name strings for OBJECT_TYPE enum conversion static const char * const object_string[kVulkanObjectTypeMax] = …; // Helper array to get Vulkan VK_EXT_debug_report object type enum from the internal layers version const VkDebugReportObjectTypeEXT get_debug_report_enum[] = …; // Helper array to get Official Vulkan VkObjectType enum from the internal layers version const VkObjectType get_object_type_enum[] = …; // Helper function to convert from VkDebugReportObjectTypeEXT to VkObjectType static inline VkObjectType convertDebugReportObjectToCoreObject(VkDebugReportObjectTypeEXT debug_report_obj){ … } // Helper function to convert from VkDebugReportObjectTypeEXT to VkObjectType static inline VkDebugReportObjectTypeEXT convertCoreObjectToDebugReportObject(VkObjectType core_report_obj){ … } // clang-format on