mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-12-25 05:51:51 +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.
75 lines
3.0 KiB
C++
75 lines
3.0 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 "cmds/Vk.hpp"
|
|
#include "cmds/VkAccelerationStructureNV.hpp"
|
|
#include "cmds/VkDebugUtilsMessengerEXT.hpp"
|
|
#include "cmds/VkBuffer.hpp"
|
|
#include "cmds/VkSwapchainKHR.hpp"
|
|
#include "cmds/VkQueue.hpp"
|
|
#include "cmds/VkInstance.hpp"
|
|
#include "cmds/VkBufferView.hpp"
|
|
#include "cmds/VkCommandPool.hpp"
|
|
#include "cmds/VkCommandBuffer.hpp"
|
|
#include "cmds/VkShaderModule.hpp"
|
|
#include "cmds/VkDebugReportCallbackEXT.hpp"
|
|
#include "cmds/VkDescriptorPool.hpp"
|
|
#include "cmds/VkDescriptorSet.hpp"
|
|
#include "cmds/VkDescriptorSetLayout.hpp"
|
|
#include "cmds/VkDescriptorUpdateTemplate.hpp"
|
|
#include "cmds/VkSemaphore.hpp"
|
|
#include "cmds/VkDevice.hpp"
|
|
#include "cmds/VkRenderPass.hpp"
|
|
#include "cmds/VkDeviceMemory.hpp"
|
|
#include "cmds/VkDisplayKHR.hpp"
|
|
#include "cmds/VkPerformanceConfigurationINTEL.hpp"
|
|
#include "cmds/VkEvent.hpp"
|
|
#include "cmds/VkDisplayModeKHR.hpp"
|
|
#include "cmds/VkFence.hpp"
|
|
#include "cmds/VkFramebuffer.hpp"
|
|
#include "cmds/VkImage.hpp"
|
|
#include "cmds/VkImageView.hpp"
|
|
#include "cmds/VkIndirectCommandsLayoutNVX.hpp"
|
|
#include "cmds/VkObjectTableNVX.hpp"
|
|
#include "cmds/VkPhysicalDevice.hpp"
|
|
#include "cmds/VkPipeline.hpp"
|
|
#include "cmds/VkPipelineCache.hpp"
|
|
#include "cmds/VkPipelineLayout.hpp"
|
|
#include "cmds/VkQueryPool.hpp"
|
|
#include "cmds/VkSampler.hpp"
|
|
#include "cmds/VkSamplerYcbcrConversion.hpp"
|
|
#include "cmds/VkSurfaceKHR.hpp"
|
|
#include "cmds/VkValidationCacheEXT.hpp"
|