// Copyright (c) 2015-2019 The Khronos Group 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. // // ---- Exceptions to the Apache 2.0 License: ---- // // As an exception, if you use this Software to generate code and portions of // this Software are embedded into the generated code as a result, you may // redistribute such product without providing attribution as would otherwise // be required by Sections 4(a), 4(b) and 4(d) of the License. // // In addition, if you combine or link code generated by this Software with // software that is licensed under the GPLv2 or the LGPL v2.0 or 2.1 // ("`Combined Software`") and if a court of competent jurisdiction determines // that the patent provision (Section 3), the indemnity provision (Section 9) // or other Section of the License conflicts with the conditions of the // applicable GPL or LGPL license, you may retroactively and prospectively // choose to deem waived or otherwise exclude such Section(s) of the License, // but only in their entirety and only with respect to the Combined Software. // // This header is generated from the Khronos Vulkan XML API Registry. #pragma once #include "struct/VkAcquire.hpp" #include "struct/VkAcceleration.hpp" #include "struct/VkApplication.hpp" #include "struct/VkInitialize.hpp" #include "struct/VkAllocation.hpp" #include "struct/VkExternal.hpp" #include "struct/VkBind.hpp" #include "struct/VkObject.hpp" #include "struct/VkCooperative.hpp" #include "struct/VkAndroid.hpp" #include "struct/VkImport.hpp" #include "struct/VkImage.hpp" #include "struct/VkDescriptor.hpp" #include "struct/VkBase.hpp" #include "struct/VkAttachment.hpp" #include "struct/VkBuffer.hpp" #include "struct/VkFramebuffer.hpp" #include "struct/VkCalibrated.hpp" #include "struct/VkDevice.hpp" #include "struct/VkSubresource.hpp" #include "struct/VkCheckpoint.hpp" #include "struct/VkConformance.hpp" #include "struct/VkClear.hpp" #include "struct/VkStream.hpp" #include "struct/VkCmd.hpp" #include "struct/VkCoarse.hpp" #include "struct/VkExtension.hpp" #include "struct/VkCommand.hpp" #include "struct/VkFormat.hpp" #include "struct/VkMetal.hpp" #include "struct/VkComponent.hpp" #include "struct/VkCopy.hpp" #include "struct/VkCompute.hpp" #include "struct/VkPast.hpp" #include "struct/VkConditional.hpp" #include "struct/VkMapped.hpp" #include "struct/VkD3D.hpp" #include "struct/VkDebug.hpp" #include "struct/VkDedicated.hpp" #include "struct/VkFence.hpp" #include "struct/VkDispatch.hpp" #include "struct/VkPipeline.hpp" #include "struct/VkViewport.hpp" #include "struct/VkDraw.hpp" #include "struct/VkDisplay.hpp" #include "struct/VkDrm.hpp" #include "struct/VkEvent.hpp" #include "struct/VkExport.hpp" #include "struct/VkRay.hpp" #include "struct/VkExtent.hpp" #include "struct/VkPerformance.hpp" #include "struct/VkFilter.hpp" #include "struct/VkRender.hpp" #include "struct/VkGeometry.hpp" #include "struct/VkGraphics.hpp" #include "struct/VkHdr.hpp" #include "struct/VkHeadless.hpp" #include "struct/VkMultisample.hpp" #include "struct/VkI.hpp" #include "struct/VkIndirect.hpp" #include "struct/VkInput.hpp" #include "struct/VkOffset.hpp" #include "struct/VkMemory.hpp" #include "struct/VkInstance.hpp" #include "struct/VkLayer.hpp" #include "struct/VkMac.hpp" #include "struct/VkPhysical.hpp" #include "struct/VkPresent.hpp" #include "struct/VkProtected.hpp" #include "struct/VkPush.hpp" #include "struct/VkQuery.hpp" #include "struct/VkQueue.hpp" #include "struct/VkRect.hpp" #include "struct/VkRefresh.hpp" #include "struct/VkSample.hpp" #include "struct/VkSampler.hpp" #include "struct/VkSemaphore.hpp" #include "struct/VkShader.hpp" #include "struct/VkShading.hpp" #include "struct/VkShared.hpp" #include "struct/VkSwapchain.hpp" #include "struct/VkSparse.hpp" #include "struct/VkSpecialization.hpp" #include "struct/VkStencil.hpp" #include "struct/VkSubmit.hpp" #include "struct/VkSubpass.hpp" #include "struct/VkSurface.hpp" #include "struct/VkTexture.hpp" #include "struct/VkValidation.hpp" #include "struct/VkVertex.hpp" #include "struct/VkVi.hpp" #include "struct/VkWayland.hpp" #include "struct/VkWin32.hpp" #include "struct/VkWrite.hpp" #include "struct/VkX.hpp" #include "struct/VkXcb.hpp" #include "struct/VkXlib.hpp"