Skip to content

Commit 57d5505

Browse files
committed
Update for Vulkan-Docs 1.4.311
1 parent d64e9e1 commit 57d5505

22 files changed

+1889
-1257
lines changed

include/vulkan/vulkan.cppm

+34-14
Original file line numberDiff line numberDiff line change
@@ -1555,6 +1555,10 @@ export namespace VULKAN_HPP_NAMESPACE
15551555
using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportExtensionName;
15561556
using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportSpecVersion;
15571557

1558+
//=== VK_KHR_shader_bfloat16 ===
1559+
using VULKAN_HPP_NAMESPACE::KHRShaderBfloat16ExtensionName;
1560+
using VULKAN_HPP_NAMESPACE::KHRShaderBfloat16SpecVersion;
1561+
15581562
//=== VK_EXT_sample_locations ===
15591563
using VULKAN_HPP_NAMESPACE::EXTSampleLocationsExtensionName;
15601564
using VULKAN_HPP_NAMESPACE::EXTSampleLocationsSpecVersion;
@@ -2734,6 +2738,10 @@ export namespace VULKAN_HPP_NAMESPACE
27342738
using VULKAN_HPP_NAMESPACE::NVPresentMeteringSpecVersion;
27352739
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
27362740

2741+
//=== VK_EXT_fragment_density_map_offset ===
2742+
using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapOffsetExtensionName;
2743+
using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapOffsetSpecVersion;
2744+
27372745
//========================
27382746
//=== CONSTEXPR VALUEs ===
27392747
//========================
@@ -3723,6 +3731,9 @@ export namespace VULKAN_HPP_NAMESPACE
37233731
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
37243732
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
37253733

3734+
//=== VK_KHR_shader_bfloat16 ===
3735+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderBfloat16FeaturesKHR;
3736+
37263737
//=== VK_EXT_sample_locations ===
37273738
using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
37283739
using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
@@ -4402,11 +4413,6 @@ export namespace VULKAN_HPP_NAMESPACE
44024413
using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
44034414
using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
44044415

4405-
//=== VK_QCOM_fragment_density_map_offset ===
4406-
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
4407-
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
4408-
using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
4409-
44104416
//=== VK_NV_copy_memory_indirect ===
44114417
using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
44124418
using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
@@ -4820,6 +4826,15 @@ export namespace VULKAN_HPP_NAMESPACE
48204826
using VULKAN_HPP_NAMESPACE::SetPresentConfigNV;
48214827
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
48224828

4829+
//=== VK_EXT_fragment_density_map_offset ===
4830+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT;
4831+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
4832+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT;
4833+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
4834+
using VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT;
4835+
using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT;
4836+
using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
4837+
48234838
//===============
48244839
//=== HANDLEs ===
48254840
//===============
@@ -5197,7 +5212,6 @@ export namespace VULKAN_HPP_NAMESPACE
51975212
//======================================
51985213
using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
51995214
using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
5200-
using VULKAN_HPP_NAMESPACE::getExtensionDepends;
52015215
using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
52025216
using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
52035217
using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
@@ -6771,6 +6785,10 @@ export namespace std
67716785
template <>
67726786
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
67736787

6788+
//=== VK_KHR_shader_bfloat16 ===
6789+
template <>
6790+
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderBfloat16FeaturesKHR>;
6791+
67746792
//=== VK_EXT_sample_locations ===
67756793
template <>
67766794
struct hash<VULKAN_HPP_NAMESPACE::SampleLocationEXT>;
@@ -7831,14 +7849,6 @@ export namespace std
78317849
template <>
78327850
struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>;
78337851

7834-
//=== VK_QCOM_fragment_density_map_offset ===
7835-
template <>
7836-
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>;
7837-
template <>
7838-
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>;
7839-
template <>
7840-
struct hash<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>;
7841-
78427852
//=== VK_NV_copy_memory_indirect ===
78437853
template <>
78447854
struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>;
@@ -8505,6 +8515,16 @@ export namespace std
85058515
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV>;
85068516
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
85078517

8518+
//=== VK_EXT_fragment_density_map_offset ===
8519+
template <>
8520+
struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT>;
8521+
template <>
8522+
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT>;
8523+
template <>
8524+
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT>;
8525+
template <>
8526+
struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT>;
8527+
85088528
//=================================================================
85098529
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
85108530
//=================================================================

include/vulkan/vulkan.hpp

+90-38
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
6363
# include <span>
6464
#endif
6565

66-
static_assert( VK_HEADER_VERSION == 310, "Wrong VK_HEADER_VERSION!" );
66+
static_assert( VK_HEADER_VERSION == 311, "Wrong VK_HEADER_VERSION!" );
6767

6868
// <tuple> includes <sys/sysmacros.h> through some other header
6969
// this results in major(x) being resolved to gnu_dev_major(x)
@@ -6219,6 +6219,13 @@ namespace VULKAN_HPP_NAMESPACE
62196219
return ::vkGetMemoryMetalHandlePropertiesEXT( device, handleType, pHandle, pMemoryMetalHandleProperties );
62206220
}
62216221
# endif /*VK_USE_PLATFORM_METAL_EXT*/
6222+
6223+
//=== VK_EXT_fragment_density_map_offset ===
6224+
6225+
void vkCmdEndRendering2EXT( VkCommandBuffer commandBuffer, const VkRenderingEndInfoEXT * pRenderingEndInfo ) const VULKAN_HPP_NOEXCEPT
6226+
{
6227+
return ::vkCmdEndRendering2EXT( commandBuffer, pRenderingEndInfo );
6228+
}
62226229
};
62236230

62246231
inline DispatchLoaderStatic & getDispatchLoaderStatic()
@@ -7799,6 +7806,10 @@ namespace VULKAN_HPP_NAMESPACE
77997806
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderStencilExportExtensionName = VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME;
78007807
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderStencilExportSpecVersion = VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION;
78017808

7809+
//=== VK_KHR_shader_bfloat16 ===
7810+
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderBfloat16ExtensionName = VK_KHR_SHADER_BFLOAT16_EXTENSION_NAME;
7811+
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderBfloat16SpecVersion = VK_KHR_SHADER_BFLOAT16_SPEC_VERSION;
7812+
78027813
//=== VK_EXT_sample_locations ===
78037814
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSampleLocationsExtensionName = VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME;
78047815
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSampleLocationsSpecVersion = VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION;
@@ -8973,6 +8984,10 @@ namespace VULKAN_HPP_NAMESPACE
89738984
VULKAN_HPP_CONSTEXPR_INLINE auto NVPresentMeteringSpecVersion = VK_NV_PRESENT_METERING_SPEC_VERSION;
89748985
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
89758986

8987+
//=== VK_EXT_fragment_density_map_offset ===
8988+
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMapOffsetExtensionName = VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME;
8989+
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMapOffsetSpecVersion = VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION;
8990+
89768991
} // namespace VULKAN_HPP_NAMESPACE
89778992

89788993
// clang-format off
@@ -12193,6 +12208,25 @@ namespace VULKAN_HPP_NAMESPACE
1219312208
};
1219412209
};
1219512210

12211+
//=== VK_KHR_shader_bfloat16 ===
12212+
template <>
12213+
struct StructExtends<PhysicalDeviceShaderBfloat16FeaturesKHR, PhysicalDeviceFeatures2>
12214+
{
12215+
enum
12216+
{
12217+
value = true
12218+
};
12219+
};
12220+
12221+
template <>
12222+
struct StructExtends<PhysicalDeviceShaderBfloat16FeaturesKHR, DeviceCreateInfo>
12223+
{
12224+
enum
12225+
{
12226+
value = true
12227+
};
12228+
};
12229+
1219612230
//=== VK_EXT_sample_locations ===
1219712231
template <>
1219812232
struct StructExtends<SampleLocationsInfoEXT, ImageMemoryBarrier>
@@ -15672,43 +15706,6 @@ namespace VULKAN_HPP_NAMESPACE
1567215706
};
1567315707
};
1567415708

15675-
//=== VK_QCOM_fragment_density_map_offset ===
15676-
template <>
15677-
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, PhysicalDeviceFeatures2>
15678-
{
15679-
enum
15680-
{
15681-
value = true
15682-
};
15683-
};
15684-
15685-
template <>
15686-
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, DeviceCreateInfo>
15687-
{
15688-
enum
15689-
{
15690-
value = true
15691-
};
15692-
};
15693-
15694-
template <>
15695-
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM, PhysicalDeviceProperties2>
15696-
{
15697-
enum
15698-
{
15699-
value = true
15700-
};
15701-
};
15702-
15703-
template <>
15704-
struct StructExtends<SubpassFragmentDensityMapOffsetEndInfoQCOM, SubpassEndInfo>
15705-
{
15706-
enum
15707-
{
15708-
value = true
15709-
};
15710-
};
15711-
1571215709
//=== VK_NV_copy_memory_indirect ===
1571315710
template <>
1571415711
struct StructExtends<PhysicalDeviceCopyMemoryIndirectFeaturesNV, PhysicalDeviceFeatures2>
@@ -18004,6 +18001,52 @@ namespace VULKAN_HPP_NAMESPACE
1800418001
};
1800518002
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
1800618003

18004+
//=== VK_EXT_fragment_density_map_offset ===
18005+
template <>
18006+
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, PhysicalDeviceFeatures2>
18007+
{
18008+
enum
18009+
{
18010+
value = true
18011+
};
18012+
};
18013+
18014+
template <>
18015+
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, DeviceCreateInfo>
18016+
{
18017+
enum
18018+
{
18019+
value = true
18020+
};
18021+
};
18022+
18023+
template <>
18024+
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, PhysicalDeviceProperties2>
18025+
{
18026+
enum
18027+
{
18028+
value = true
18029+
};
18030+
};
18031+
18032+
template <>
18033+
struct StructExtends<RenderPassFragmentDensityMapOffsetEndInfoEXT, SubpassEndInfo>
18034+
{
18035+
enum
18036+
{
18037+
value = true
18038+
};
18039+
};
18040+
18041+
template <>
18042+
struct StructExtends<RenderPassFragmentDensityMapOffsetEndInfoEXT, RenderingEndInfoEXT>
18043+
{
18044+
enum
18045+
{
18046+
value = true
18047+
};
18048+
};
18049+
1800718050
#endif // VULKAN_HPP_DISABLE_ENHANCED_MODE
1800818051

1800918052
namespace detail
@@ -19335,6 +19378,9 @@ namespace VULKAN_HPP_NAMESPACE
1933519378
PFN_dummy vkGetMemoryMetalHandlePropertiesEXT_placeholder = 0;
1933619379
#endif /*VK_USE_PLATFORM_METAL_EXT*/
1933719380

19381+
//=== VK_EXT_fragment_density_map_offset ===
19382+
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
19383+
1933819384
public:
1933919385
DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default;
1934019386
DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default;
@@ -20877,6 +20923,9 @@ namespace VULKAN_HPP_NAMESPACE
2087720923
vkGetMemoryMetalHandlePropertiesEXT =
2087820924
PFN_vkGetMemoryMetalHandlePropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetMemoryMetalHandlePropertiesEXT" ) );
2087920925
#endif /*VK_USE_PLATFORM_METAL_EXT*/
20926+
20927+
//=== VK_EXT_fragment_density_map_offset ===
20928+
vkCmdEndRendering2EXT = PFN_vkCmdEndRendering2EXT( vkGetInstanceProcAddr( instance, "vkCmdEndRendering2EXT" ) );
2088020929
}
2088120930

2088220931
void init( VULKAN_HPP_NAMESPACE::Device deviceCpp ) VULKAN_HPP_NOEXCEPT
@@ -22044,6 +22093,9 @@ namespace VULKAN_HPP_NAMESPACE
2204422093
vkGetMemoryMetalHandleEXT = PFN_vkGetMemoryMetalHandleEXT( vkGetDeviceProcAddr( device, "vkGetMemoryMetalHandleEXT" ) );
2204522094
vkGetMemoryMetalHandlePropertiesEXT = PFN_vkGetMemoryMetalHandlePropertiesEXT( vkGetDeviceProcAddr( device, "vkGetMemoryMetalHandlePropertiesEXT" ) );
2204622095
#endif /*VK_USE_PLATFORM_METAL_EXT*/
22096+
22097+
//=== VK_EXT_fragment_density_map_offset ===
22098+
vkCmdEndRendering2EXT = PFN_vkCmdEndRendering2EXT( vkGetDeviceProcAddr( device, "vkCmdEndRendering2EXT" ) );
2204722099
}
2204822100

2204922101
template <typename DynamicLoader>

0 commit comments

Comments
 (0)