Skip to content

Commit 31aa7f6

Browse files
committed
Update for Vulkan-Docs 1.3.278
1 parent 5ac3626 commit 31aa7f6

16 files changed

+3390
-918
lines changed

include/vulkan/vulkan.cppm

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,6 @@ export namespace VULKAN_HPP_NAMESPACE
905905
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
906906

907907
using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
908-
using VULKAN_HPP_NAMESPACE::IncompatibleShaderBinaryEXTError;
909908
using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
910909
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
911910

@@ -1873,6 +1872,10 @@ export namespace VULKAN_HPP_NAMESPACE
18731872
using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName;
18741873
using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion;
18751874

1875+
//=== VK_EXT_map_memory_placed ===
1876+
using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedExtensionName;
1877+
using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedSpecVersion;
1878+
18761879
//=== VK_EXT_shader_atomic_float2 ===
18771880
using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName;
18781881
using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion;
@@ -2491,6 +2494,10 @@ export namespace VULKAN_HPP_NAMESPACE
24912494
using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
24922495
using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
24932496

2497+
//=== VK_NV_shader_atomic_float16_vector ===
2498+
using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorExtensionName;
2499+
using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorSpecVersion;
2500+
24942501
//========================
24952502
//=== CONSTEXPR VALUEs ===
24962503
//========================
@@ -3671,6 +3678,11 @@ export namespace VULKAN_HPP_NAMESPACE
36713678
using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
36723679
using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
36733680

3681+
//=== VK_EXT_map_memory_placed ===
3682+
using VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT;
3683+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT;
3684+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT;
3685+
36743686
//=== VK_EXT_shader_atomic_float2 ===
36753687
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
36763688

@@ -4323,6 +4335,9 @@ export namespace VULKAN_HPP_NAMESPACE
43234335
//=== VK_NV_descriptor_pool_overallocation ===
43244336
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
43254337

4338+
//=== VK_NV_shader_atomic_float16_vector ===
4339+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
4340+
43264341
//===============
43274342
//=== HANDLEs ===
43284343
//===============

include/vulkan/vulkan.hpp

Lines changed: 69 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
5656
# include <span>
5757
#endif
5858

59-
static_assert( VK_HEADER_VERSION == 277, "Wrong VK_HEADER_VERSION!" );
59+
static_assert( VK_HEADER_VERSION == 278, "Wrong VK_HEADER_VERSION!" );
6060

6161
// <tuple> includes <sys/sysmacros.h> through some other header
6262
// this results in major(x) being resolved to gnu_dev_major(x)
@@ -723,10 +723,10 @@ namespace VULKAN_HPP_NAMESPACE
723723
template <typename T = typename std::tuple_element<0, std::tuple<ChainElements...>>::type, size_t Which = 0>
724724
StructureChain & assign( const T & rhs ) VULKAN_HPP_NOEXCEPT
725725
{
726-
T & lhs = get<T, Which>();
727-
void * pNext = lhs.pNext;
728-
lhs = rhs;
729-
lhs.pNext = pNext;
726+
T & lhs = get<T, Which>();
727+
auto pNext = lhs.pNext;
728+
lhs = rhs;
729+
lhs.pNext = pNext;
730730
return *this;
731731
}
732732

@@ -6549,14 +6549,6 @@ namespace VULKAN_HPP_NAMESPACE
65496549
CompressionExhaustedEXTError( char const * message ) : SystemError( make_error_code( Result::eErrorCompressionExhaustedEXT ), message ) {}
65506550
};
65516551

6552-
class IncompatibleShaderBinaryEXTError : public SystemError
6553-
{
6554-
public:
6555-
IncompatibleShaderBinaryEXTError( std::string const & message ) : SystemError( make_error_code( Result::eErrorIncompatibleShaderBinaryEXT ), message ) {}
6556-
6557-
IncompatibleShaderBinaryEXTError( char const * message ) : SystemError( make_error_code( Result::eErrorIncompatibleShaderBinaryEXT ), message ) {}
6558-
};
6559-
65606552
namespace detail
65616553
{
65626554
[[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message )
@@ -6599,7 +6591,6 @@ namespace VULKAN_HPP_NAMESPACE
65996591
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
66006592
case Result::eErrorInvalidVideoStdParametersKHR: throw InvalidVideoStdParametersKHRError( message );
66016593
case Result::eErrorCompressionExhaustedEXT: throw CompressionExhaustedEXTError( message );
6602-
case Result::eErrorIncompatibleShaderBinaryEXT: throw IncompatibleShaderBinaryEXTError( message );
66036594
default: throw SystemError( make_error_code( result ), message );
66046595
}
66056596
}
@@ -8015,6 +8006,10 @@ namespace VULKAN_HPP_NAMESPACE
80158006
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMapMemory2ExtensionName = VK_KHR_MAP_MEMORY_2_EXTENSION_NAME;
80168007
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMapMemory2SpecVersion = VK_KHR_MAP_MEMORY_2_SPEC_VERSION;
80178008

8009+
//=== VK_EXT_map_memory_placed ===
8010+
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMapMemoryPlacedExtensionName = VK_EXT_MAP_MEMORY_PLACED_EXTENSION_NAME;
8011+
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMapMemoryPlacedSpecVersion = VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION;
8012+
80188013
//=== VK_EXT_shader_atomic_float2 ===
80198014
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderAtomicFloat2ExtensionName = VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME;
80208015
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderAtomicFloat2SpecVersion = VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION;
@@ -8667,6 +8662,10 @@ namespace VULKAN_HPP_NAMESPACE
86678662
VULKAN_HPP_CONSTEXPR_INLINE auto NVDescriptorPoolOverallocationExtensionName = VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME;
86688663
VULKAN_HPP_CONSTEXPR_INLINE auto NVDescriptorPoolOverallocationSpecVersion = VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION;
86698664

8665+
//=== VK_NV_shader_atomic_float16_vector ===
8666+
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderAtomicFloat16VectorExtensionName = VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME;
8667+
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderAtomicFloat16VectorSpecVersion = VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION;
8668+
86708669
} // namespace VULKAN_HPP_NAMESPACE
86718670

86728671
// clang-format off
@@ -12833,6 +12832,43 @@ namespace VULKAN_HPP_NAMESPACE
1283312832
};
1283412833
};
1283512834

12835+
//=== VK_EXT_map_memory_placed ===
12836+
template <>
12837+
struct StructExtends<PhysicalDeviceMapMemoryPlacedFeaturesEXT, PhysicalDeviceFeatures2>
12838+
{
12839+
enum
12840+
{
12841+
value = true
12842+
};
12843+
};
12844+
12845+
template <>
12846+
struct StructExtends<PhysicalDeviceMapMemoryPlacedFeaturesEXT, DeviceCreateInfo>
12847+
{
12848+
enum
12849+
{
12850+
value = true
12851+
};
12852+
};
12853+
12854+
template <>
12855+
struct StructExtends<PhysicalDeviceMapMemoryPlacedPropertiesEXT, PhysicalDeviceProperties2>
12856+
{
12857+
enum
12858+
{
12859+
value = true
12860+
};
12861+
};
12862+
12863+
template <>
12864+
struct StructExtends<MemoryMapPlacedInfoEXT, MemoryMapInfoKHR>
12865+
{
12866+
enum
12867+
{
12868+
value = true
12869+
};
12870+
};
12871+
1283612872
//=== VK_EXT_shader_atomic_float2 ===
1283712873
template <>
1283812874
struct StructExtends<PhysicalDeviceShaderAtomicFloat2FeaturesEXT, PhysicalDeviceFeatures2>
@@ -16552,6 +16588,25 @@ namespace VULKAN_HPP_NAMESPACE
1655216588
};
1655316589
};
1655416590

16591+
//=== VK_NV_shader_atomic_float16_vector ===
16592+
template <>
16593+
struct StructExtends<PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, PhysicalDeviceFeatures2>
16594+
{
16595+
enum
16596+
{
16597+
value = true
16598+
};
16599+
};
16600+
16601+
template <>
16602+
struct StructExtends<PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, DeviceCreateInfo>
16603+
{
16604+
enum
16605+
{
16606+
value = true
16607+
};
16608+
};
16609+
1655516610
#endif // VULKAN_HPP_DISABLE_ENHANCED_MODE
1655616611

1655716612
#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL

include/vulkan/vulkan_core.h

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extern "C" {
6969
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
7070

7171
// Version of this file
72-
#define VK_HEADER_VERSION 277
72+
#define VK_HEADER_VERSION 278
7373

7474
// Complete version of this file
7575
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
@@ -184,7 +184,7 @@ typedef enum VkResult {
184184
VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
185185
VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
186186
VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
187-
VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
187+
VK_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
188188
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
189189
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
190190
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
@@ -193,6 +193,7 @@ typedef enum VkResult {
193193
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
194194
VK_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED,
195195
VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED,
196+
VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = VK_INCOMPATIBLE_SHADER_BINARY_EXT,
196197
VK_RESULT_MAX_ENUM = 0x7FFFFFFF
197198
} VkResult;
198199

@@ -767,6 +768,9 @@ typedef enum VkStructureType {
767768
VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = 1000270009,
768769
VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000,
769770
VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001,
771+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT = 1000272000,
772+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT = 1000272001,
773+
VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT = 1000272002,
770774
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
771775
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000,
772776
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
@@ -1105,6 +1109,7 @@ typedef enum VkStructureType {
11051109
VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007,
11061110
VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008,
11071111
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000,
1112+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV = 1000563000,
11081113
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
11091114
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
11101115
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
@@ -2424,6 +2429,11 @@ typedef enum VkPipelineStageFlagBits {
24242429
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
24252430
} VkPipelineStageFlagBits;
24262431
typedef VkFlags VkPipelineStageFlags;
2432+
2433+
typedef enum VkMemoryMapFlagBits {
2434+
VK_MEMORY_MAP_PLACED_BIT_EXT = 0x00000001,
2435+
VK_MEMORY_MAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
2436+
} VkMemoryMapFlagBits;
24272437
typedef VkFlags VkMemoryMapFlags;
24282438

24292439
typedef enum VkSparseMemoryBindFlagBits {
@@ -10495,6 +10505,11 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR
1049510505
#define VK_KHR_map_memory2 1
1049610506
#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1
1049710507
#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME "VK_KHR_map_memory2"
10508+
10509+
typedef enum VkMemoryUnmapFlagBitsKHR {
10510+
VK_MEMORY_UNMAP_RESERVE_BIT_EXT = 0x00000001,
10511+
VK_MEMORY_UNMAP_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
10512+
} VkMemoryUnmapFlagBitsKHR;
1049810513
typedef VkFlags VkMemoryUnmapFlagsKHR;
1049910514
typedef struct VkMemoryMapInfoKHR {
1050010515
VkStructureType sType;
@@ -10588,6 +10603,10 @@ typedef enum VkVideoEncodeTuningModeKHR {
1058810603
VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4,
1058910604
VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
1059010605
} VkVideoEncodeTuningModeKHR;
10606+
10607+
typedef enum VkVideoEncodeFlagBitsKHR {
10608+
VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
10609+
} VkVideoEncodeFlagBitsKHR;
1059110610
typedef VkFlags VkVideoEncodeFlagsKHR;
1059210611

1059310612
typedef enum VkVideoEncodeCapabilityFlagBitsKHR {
@@ -15182,6 +15201,32 @@ VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(
1518215201
#endif
1518315202

1518415203

15204+
// VK_EXT_map_memory_placed is a preprocessor guard. Do not pass it to API calls.
15205+
#define VK_EXT_map_memory_placed 1
15206+
#define VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION 1
15207+
#define VK_EXT_MAP_MEMORY_PLACED_EXTENSION_NAME "VK_EXT_map_memory_placed"
15208+
typedef struct VkPhysicalDeviceMapMemoryPlacedFeaturesEXT {
15209+
VkStructureType sType;
15210+
void* pNext;
15211+
VkBool32 memoryMapPlaced;
15212+
VkBool32 memoryMapRangePlaced;
15213+
VkBool32 memoryUnmapReserve;
15214+
} VkPhysicalDeviceMapMemoryPlacedFeaturesEXT;
15215+
15216+
typedef struct VkPhysicalDeviceMapMemoryPlacedPropertiesEXT {
15217+
VkStructureType sType;
15218+
void* pNext;
15219+
VkDeviceSize minPlacedMemoryMapAlignment;
15220+
} VkPhysicalDeviceMapMemoryPlacedPropertiesEXT;
15221+
15222+
typedef struct VkMemoryMapPlacedInfoEXT {
15223+
VkStructureType sType;
15224+
const void* pNext;
15225+
void* pPlacedAddress;
15226+
} VkMemoryMapPlacedInfoEXT;
15227+
15228+
15229+
1518515230
// VK_EXT_shader_atomic_float2 is a preprocessor guard. Do not pass it to API calls.
1518615231
#define VK_EXT_shader_atomic_float2 1
1518715232
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
@@ -19068,6 +19113,18 @@ typedef struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV {
1906819113

1906919114

1907019115

19116+
// VK_NV_shader_atomic_float16_vector is a preprocessor guard. Do not pass it to API calls.
19117+
#define VK_NV_shader_atomic_float16_vector 1
19118+
#define VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION 1
19119+
#define VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME "VK_NV_shader_atomic_float16_vector"
19120+
typedef struct VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV {
19121+
VkStructureType sType;
19122+
void* pNext;
19123+
VkBool32 shaderFloat16VectorAtomics;
19124+
} VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
19125+
19126+
19127+
1907119128
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
1907219129
#define VK_KHR_acceleration_structure 1
1907319130
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13

include/vulkan/vulkan_enums.hpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ namespace VULKAN_HPP_NAMESPACE
285285
eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT,
286286
eErrorInvalidVideoStdParametersKHR = VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR,
287287
eErrorCompressionExhaustedEXT = VK_ERROR_COMPRESSION_EXHAUSTED_EXT,
288+
eIncompatibleShaderBinaryEXT = VK_INCOMPATIBLE_SHADER_BINARY_EXT,
288289
eErrorIncompatibleShaderBinaryEXT = VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT
289290
};
290291

@@ -1027,6 +1028,9 @@ namespace VULKAN_HPP_NAMESPACE
10271028
eHostImageCopyDevicePerformanceQueryEXT = VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT,
10281029
eMemoryMapInfoKHR = VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR,
10291030
eMemoryUnmapInfoKHR = VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR,
1031+
ePhysicalDeviceMapMemoryPlacedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT,
1032+
ePhysicalDeviceMapMemoryPlacedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT,
1033+
eMemoryMapPlacedInfoEXT = VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT,
10301034
ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT,
10311035
eSurfacePresentModeEXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT,
10321036
eSurfacePresentScalingCapabilitiesEXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT,
@@ -1417,7 +1421,8 @@ namespace VULKAN_HPP_NAMESPACE
14171421
ePushDescriptorSetWithTemplateInfoKHR = VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR,
14181422
eSetDescriptorBufferOffsetsInfoEXT = VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT,
14191423
eBindDescriptorBufferEmbeddedSamplersInfoEXT = VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT,
1420-
ePhysicalDeviceDescriptorPoolOverallocationFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV
1424+
ePhysicalDeviceDescriptorPoolOverallocationFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV,
1425+
ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV
14211426
};
14221427

14231428
enum class PipelineCacheHeaderVersion
@@ -2185,6 +2190,7 @@ namespace VULKAN_HPP_NAMESPACE
21852190

21862191
enum class MemoryMapFlagBits : VkMemoryMapFlags
21872192
{
2193+
ePlacedEXT = VK_MEMORY_MAP_PLACED_BIT_EXT
21882194
};
21892195

21902196
using MemoryMapFlags = Flags<MemoryMapFlagBits>;
@@ -2193,7 +2199,7 @@ namespace VULKAN_HPP_NAMESPACE
21932199
struct FlagTraits<MemoryMapFlagBits>
21942200
{
21952201
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
2196-
static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryMapFlags allFlags = {};
2202+
static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryMapFlags allFlags = MemoryMapFlagBits::ePlacedEXT;
21972203
};
21982204

21992205
enum class ImageAspectFlagBits : VkImageAspectFlags
@@ -6078,6 +6084,7 @@ namespace VULKAN_HPP_NAMESPACE
60786084

60796085
enum class MemoryUnmapFlagBitsKHR : VkMemoryUnmapFlagsKHR
60806086
{
6087+
eReserveEXT = VK_MEMORY_UNMAP_RESERVE_BIT_EXT
60816088
};
60826089

60836090
using MemoryUnmapFlagsKHR = Flags<MemoryUnmapFlagBitsKHR>;
@@ -6086,7 +6093,7 @@ namespace VULKAN_HPP_NAMESPACE
60866093
struct FlagTraits<MemoryUnmapFlagBitsKHR>
60876094
{
60886095
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
6089-
static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryUnmapFlagsKHR allFlags = {};
6096+
static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryUnmapFlagsKHR allFlags = MemoryUnmapFlagBitsKHR::eReserveEXT;
60906097
};
60916098

60926099
//=== VK_EXT_surface_maintenance1 ===

0 commit comments

Comments
 (0)