mirror of
https://github.com/KhronosGroup/Vulkan-Headers
synced 2024-11-21 06:26:00 -07:00
Update for Vulkan-Docs 1.2.183
This commit is contained in:
parent
37164a5726
commit
a8964617af
8 changed files with 1366 additions and 395 deletions
|
@ -93,7 +93,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||
# include <compare>
|
||||
#endif
|
||||
|
||||
static_assert( VK_HEADER_VERSION == 182, "Wrong VK_HEADER_VERSION!" );
|
||||
static_assert( VK_HEADER_VERSION == 183, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||
|
@ -7786,6 +7786,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
};
|
||||
};
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceGlobalPriorityQueryFeaturesEXT, DeviceCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
|
@ -8254,7 +8262,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
};
|
||||
};
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceProperties2>
|
||||
struct StructExtends<PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
|
|
|
@ -134,7 +134,7 @@ typedef struct VkVideoCapabilitiesKHR {
|
|||
|
||||
typedef struct VkPhysicalDeviceVideoFormatInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkImageUsageFlags imageUsage;
|
||||
const VkVideoProfilesKHR* pVideoProfiles;
|
||||
} VkPhysicalDeviceVideoFormatInfoKHR;
|
||||
|
|
|
@ -20,7 +20,7 @@ extern "C" {
|
|||
|
||||
|
||||
#define VK_VERSION_1_0 1
|
||||
#include "vk_platform.h"
|
||||
#include "vulkan/vk_platform.h"
|
||||
|
||||
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
|
||||
|
||||
|
@ -72,7 +72,7 @@ extern "C" {
|
|||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 182
|
||||
#define VK_HEADER_VERSION 183
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
|
||||
|
@ -825,7 +825,7 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
||||
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000,
|
||||
VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001,
|
||||
VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
|
||||
|
@ -6177,7 +6177,7 @@ typedef struct VkAcquireNextImageInfoKHR {
|
|||
|
||||
typedef struct VkDeviceGroupPresentCapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE];
|
||||
VkDeviceGroupPresentModeFlagsKHR modes;
|
||||
} VkDeviceGroupPresentCapabilitiesKHR;
|
||||
|
@ -7052,7 +7052,7 @@ typedef struct VkPhysicalDevicePerformanceQueryPropertiesKHR {
|
|||
|
||||
typedef struct VkPerformanceCounterKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkPerformanceCounterUnitKHR unit;
|
||||
VkPerformanceCounterScopeKHR scope;
|
||||
VkPerformanceCounterStorageKHR storage;
|
||||
|
@ -7061,7 +7061,7 @@ typedef struct VkPerformanceCounterKHR {
|
|||
|
||||
typedef struct VkPerformanceCounterDescriptionKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkPerformanceCounterDescriptionFlagsKHR flags;
|
||||
char name[VK_MAX_DESCRIPTION_SIZE];
|
||||
char category[VK_MAX_DESCRIPTION_SIZE];
|
||||
|
@ -11867,7 +11867,7 @@ typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT {
|
|||
|
||||
typedef struct VkDeviceMemoryReportCallbackDataEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkDeviceMemoryReportFlagsEXT flags;
|
||||
VkDeviceMemoryReportEventTypeEXT type;
|
||||
uint64_t memoryObjectId;
|
||||
|
@ -12202,7 +12202,7 @@ typedef struct VkAccelerationStructureMotionInstanceNV {
|
|||
|
||||
typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkBool32 rayTracingMotionBlur;
|
||||
VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect;
|
||||
} VkPhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
||||
|
|
|
@ -815,7 +815,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||
eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||
eSubpasssShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
|
||||
eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
|
||||
ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI,
|
||||
ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI,
|
||||
ePhysicalDeviceExtendedDynamicState2FeaturesEXT =
|
||||
|
@ -1706,7 +1706,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA";
|
||||
case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA";
|
||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||
case StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI: return "SubpasssShadingPipelineCreateInfoHUAWEI";
|
||||
case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI";
|
||||
case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI:
|
||||
return "PhysicalDeviceSubpassShadingFeaturesHUAWEI";
|
||||
case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI:
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -12502,7 +12502,33 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
CuLaunchInfoNVX( VkCuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||
: CuLaunchInfoNVX( *reinterpret_cast<CuLaunchInfoNVX const *>( &rhs ) )
|
||||
{}
|
||||
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||
|
||||
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||
CuLaunchInfoNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function_,
|
||||
uint32_t gridDimX_,
|
||||
uint32_t gridDimY_,
|
||||
uint32_t gridDimZ_,
|
||||
uint32_t blockDimX_,
|
||||
uint32_t blockDimY_,
|
||||
uint32_t blockDimZ_,
|
||||
uint32_t sharedMemBytes_,
|
||||
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & params_,
|
||||
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & extras_ = {} )
|
||||
: function( function_ )
|
||||
, gridDimX( gridDimX_ )
|
||||
, gridDimY( gridDimY_ )
|
||||
, gridDimZ( gridDimZ_ )
|
||||
, blockDimX( blockDimX_ )
|
||||
, blockDimY( blockDimY_ )
|
||||
, blockDimZ( blockDimZ_ )
|
||||
, sharedMemBytes( sharedMemBytes_ )
|
||||
, paramCount( params_.size() )
|
||||
, pParams( params_.data() )
|
||||
, extraCount( extras_.size() )
|
||||
, pExtras( extras_.data() )
|
||||
{}
|
||||
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & operator=( CuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||
|
||||
|
@ -12578,6 +12604,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return *this;
|
||||
}
|
||||
|
||||
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||
CuLaunchInfoNVX &
|
||||
setParams( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & params_ ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
paramCount = params_.size();
|
||||
pParams = params_.data();
|
||||
return *this;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
CuLaunchInfoNVX & setExtraCount( size_t extraCount_ ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
extraCount = extraCount_;
|
||||
|
@ -12590,6 +12626,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return *this;
|
||||
}
|
||||
|
||||
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||
CuLaunchInfoNVX &
|
||||
setExtras( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const void * const> const & extras_ ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
extraCount = extras_.size();
|
||||
pExtras = extras_.data();
|
||||
return *this;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
operator VkCuLaunchInfoNVX const &() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return *reinterpret_cast<const VkCuLaunchInfoNVX *>( this );
|
||||
|
@ -17855,7 +17901,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupPresentCapabilitiesKHR;
|
||||
const void * pNext = {};
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, VK_MAX_DEVICE_GROUP_SIZE> presentMask = {};
|
||||
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {};
|
||||
};
|
||||
|
@ -18615,7 +18661,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryReportCallbackDataEXT;
|
||||
const void * pNext = {};
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {};
|
||||
VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type =
|
||||
VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate;
|
||||
|
@ -33271,7 +33317,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterDescriptionKHR;
|
||||
const void * pNext = {};
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR flags = {};
|
||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> name = {};
|
||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> category = {};
|
||||
|
@ -33350,7 +33396,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterKHR;
|
||||
const void * pNext = {};
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR unit = VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric;
|
||||
VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR scope =
|
||||
VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer;
|
||||
|
@ -43926,7 +43972,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return *this;
|
||||
}
|
||||
|
||||
PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||
PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return *this;
|
||||
|
@ -43973,7 +44019,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
||||
const void * pNext = {};
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur = {};
|
||||
VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect = {};
|
||||
};
|
||||
|
@ -48884,7 +48930,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVideoFormatInfoKHR;
|
||||
const void * pNext = {};
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {};
|
||||
const VULKAN_HPP_NAMESPACE::VideoProfilesKHR * pVideoProfiles = {};
|
||||
};
|
||||
|
@ -62640,7 +62686,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
{
|
||||
static const bool allowDuplicate = false;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||
StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI;
|
||||
StructureType::eSubpassShadingPipelineCreateInfoHUAWEI;
|
||||
|
||||
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||
VULKAN_HPP_CONSTEXPR SubpassShadingPipelineCreateInfoHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {},
|
||||
|
@ -62694,7 +62740,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#endif
|
||||
|
||||
public:
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI;
|
||||
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassShadingPipelineCreateInfoHUAWEI;
|
||||
void * pNext = {};
|
||||
VULKAN_HPP_NAMESPACE::RenderPass renderPass = {};
|
||||
uint32_t subpass = {};
|
||||
|
@ -62705,7 +62751,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
"struct wrapper is not a standard layout!" );
|
||||
|
||||
template <>
|
||||
struct CppType<StructureType, StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI>
|
||||
struct CppType<StructureType, StructureType::eSubpassShadingPipelineCreateInfoHUAWEI>
|
||||
{
|
||||
using Type = SubpassShadingPipelineCreateInfoHUAWEI;
|
||||
};
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -75,7 +75,7 @@ branch of the member gitlab server.
|
|||
</tags>
|
||||
|
||||
<types comment="Vulkan type definitions">
|
||||
<type name="vk_platform" category="include">#include "vk_platform.h"</type>
|
||||
<type name="vk_platform" category="include">#include "vulkan/vk_platform.h"</type>
|
||||
|
||||
<comment>WSI extensions</comment>
|
||||
|
||||
|
@ -155,7 +155,7 @@ branch of the member gitlab server.
|
|||
<type category="define" requires="VK_MAKE_API_VERSION">// Vulkan 1.2 version number
|
||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 2, 0)// Patch version should always be set to 0</type>
|
||||
<type category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 182</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 183</type>
|
||||
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 2, VK_HEADER_VERSION)</type>
|
||||
|
||||
|
@ -2682,7 +2682,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<type category="struct" name="VkDeviceGroupBindSparseInfoKHR" alias="VkDeviceGroupBindSparseInfo"/>
|
||||
<type category="struct" name="VkDeviceGroupPresentCapabilitiesKHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint32_t</type> <name>presentMask</name>[<enum>VK_MAX_DEVICE_GROUP_SIZE</enum>]</member>
|
||||
<member><type>VkDeviceGroupPresentModeFlagsKHR</type> <name>modes</name></member>
|
||||
</type>
|
||||
|
@ -3325,7 +3325,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkQueueGlobalPriorityEXT</type> <name>globalPriority</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT" structextends="VkPhysicalDeviceFeatures2">
|
||||
<type category="struct" name="VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>globalPriorityQuery</name></member>
|
||||
|
@ -3395,7 +3395,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkDeviceMemoryReportCallbackDataEXT" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceMemoryReportFlagsEXT</type> <name>flags</name></member>
|
||||
<member><type>VkDeviceMemoryReportEventTypeEXT</type> <name>type</name></member>
|
||||
<member><type>uint64_t</type> <name>memoryObjectId</name></member>
|
||||
|
@ -4443,7 +4443,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPerformanceCounterKHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkPerformanceCounterUnitKHR</type> <name>unit</name></member>
|
||||
<member><type>VkPerformanceCounterScopeKHR</type> <name>scope</name></member>
|
||||
<member><type>VkPerformanceCounterStorageKHR</type> <name>storage</name></member>
|
||||
|
@ -4451,7 +4451,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPerformanceCounterDescriptionKHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkPerformanceCounterDescriptionFlagsKHR</type> <name>flags</name></member>
|
||||
<member><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||
<member><type>char</type> <name>category</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||
|
@ -4689,7 +4689,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<member><type>uint32_t</type> <name>requiredSubgroupSize</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkSubpassShadingPipelineCreateInfoHUAWEI" returnedonly="true" structextends="VkComputePipelineCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member values="VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkRenderPass</type> <name>renderPass</name></member>
|
||||
<member><type>uint32_t</type> <name>subpass</name></member>
|
||||
|
@ -5494,7 +5494,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceVideoFormatInfoKHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR"><type>VkStructureType</type><name>sType</name></member>
|
||||
<member>const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>imageUsage</name></member>
|
||||
<member>const <type>VkVideoProfilesKHR</type>* <name>pVideoProfiles</name></member>
|
||||
</type>
|
||||
|
@ -5927,9 +5927,9 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<member><type>uint32_t</type> <name>blockDimZ</name></member>
|
||||
<member><type>uint32_t</type> <name>sharedMemBytes</name></member>
|
||||
<member><type>size_t</type> <name>paramCount</name></member>
|
||||
<member>const <type>void</type>* const * <name>pParams</name></member>
|
||||
<member len="paramCount">const <type>void</type>* const * <name>pParams</name></member>
|
||||
<member><type>size_t</type> <name>extraCount</name></member>
|
||||
<member>const <type>void</type>* const * <name>pExtras</name></member>
|
||||
<member len="extraCount">const <type>void</type>* const * <name>pExtras</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceDrmPropertiesEXT" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
@ -5941,9 +5941,9 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<member><type>int64_t</type> <name>renderMajor</name></member>
|
||||
<member><type>int64_t</type> <name>renderMinor</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingMotionBlurFeaturesNV" structextends="VkPhysicalDeviceProperties2,VkDeviceCreateInfo">
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingMotionBlurFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>rayTracingMotionBlur</name></member>
|
||||
<member><type>VkBool32</type> <name>rayTracingMotionBlurPipelineTraceRaysIndirect</name></member>
|
||||
</type>
|
||||
|
@ -8210,6 +8210,9 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<proto><type>VkResult</type> <name>vkResetCommandBuffer</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param optional="true"><type>VkCommandBufferResetFlags</type> <name>flags</name></param>
|
||||
<implicitexternsyncparams>
|
||||
<param>the sname:VkCommandPool that pname:commandBuffer was allocated from</param>
|
||||
</implicitexternsyncparams>
|
||||
</command>
|
||||
<command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||
<proto><type>void</type> <name>vkCmdBindPipeline</name></proto>
|
||||
|
@ -16213,7 +16216,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_subpass_shading"" name="VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI"/>
|
||||
<enum offset="3" extends="VkPipelineBindPoint" extnumber="370" name="VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI"/>
|
||||
|
@ -16548,6 +16551,18 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<enum value=""VK_ARM_extension_416"" name="VK_ARM_EXTENSION_416_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_417" number="417" author="KHR" contact="Kevin Petit @kevinpetit" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_ARM_EXTENSION_417_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_extension_417"" name="VK_ARM_EXTENSION_417_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_extension_418" number="418" author="ARM" contact="Kevin Petit @kevinpetit" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_ARM_EXTENSION_418_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_extension_418"" name="VK_ARM_EXTENSION_418_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<spirvextensions comment="SPIR-V Extensions allowed in Vulkan and what is required to use it">
|
||||
<spirvextension name="SPV_KHR_variable_pointers">
|
||||
|
@ -16720,6 +16735,9 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<spirvextension name="SPV_EXT_shader_atomic_float_add">
|
||||
<enable extension="VK_EXT_shader_atomic_float"/>
|
||||
</spirvextension>
|
||||
<spirvextension name="SPV_KHR_subgroup_uniform_control_flow">
|
||||
<enable extension="VK_KHR_shader_subgroup_uniform_control_flow"/>
|
||||
</spirvextension>
|
||||
</spirvextensions>
|
||||
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
|
||||
<spirvcapability name="Matrix">
|
||||
|
|
Loading…
Reference in a new issue