mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-11-17 00:29:16 +01:00
500b49d329
This commit adds Vulkan-Hpp as a library to the project. The headers are from a modified version of `VulkanHppGenerator`. They are broken into multiple files to avoid exceeding the Intellisense file size limit of Android Studio.
133 lines
4.6 KiB
C++
133 lines
4.6 KiB
C++
// 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"
|