|
|
@@ -4,17 +4,7 @@
|
|
|
/*
|
|
|
** Copyright (c) 2015-2020 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.
|
|
|
+** SPDX-License-Identifier: Apache-2.0
|
|
|
*/
|
|
|
|
|
|
/*
|
|
|
@@ -31,7 +21,7 @@ extern "C" {
|
|
|
|
|
|
#define VK_KHR_deferred_host_operations 1
|
|
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR)
|
|
|
-#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 2
|
|
|
+#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 3
|
|
|
#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations"
|
|
|
typedef struct VkDeferredOperationInfoKHR {
|
|
|
VkStructureType sType;
|
|
|
@@ -307,7 +297,7 @@ typedef struct VkCopyAccelerationStructureInfoKHR {
|
|
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure);
|
|
|
typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsKHR)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoKHR* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
|
|
typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos);
|
|
|
-typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureIndirectKHR)(VkCommandBuffer commandBuffer, const VkAccelerationStructureBuildGeometryInfoKHR* pInfo, VkBuffer indirectBuffer, VkDeviceSize indirectOffset, uint32_t indirectStride);
|
|
|
+typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureIndirectKHR)(VkCommandBuffer commandBuffer, const VkAccelerationStructureBuildGeometryInfoKHR* pInfo, VkBuffer indirectBuffer, VkDeviceSize indirectOffset, uint32_t indirectStride);
|
|
|
typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructureKHR)(VkDevice device, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos);
|
|
|
typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, const VkCopyAccelerationStructureInfoKHR* pInfo);
|
|
|
typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
|