73
73
#define VkAccessFlagBits2 VkAccessFlagBits2_VkFlags64_typedef
74
74
#define VkPipelineStageFlagBits2 VkPipelineStageFlagBits2_VkFlags64_typedef
75
75
#define VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2_VkFlags64_typedef
76
+ #define VkBufferUsageFlagBits2 VkBufferUsageFlagBits2_VkFlags64_typedef
77
+ #define VkPipelineCreateFlagBits2 VkPipelineCreateFlagBits2_VkFlags64_typedef
76
78
77
79
#include " core/core.h"
78
80
#include " core/resource_manager.h"
84
86
#undef VkAccessFlagBits2
85
87
#undef VkPipelineStageFlagBits2
86
88
#undef VkFormatFeatureFlagBits2
89
+ #undef VkBufferUsageFlagBits2
90
+ #undef VkPipelineCreateFlagBits2
87
91
88
92
#undef Bool
89
93
#undef None
@@ -1150,6 +1154,7 @@ enum class VulkanChunk : uint32_t
1150
1154
vkCmdSetRenderingInputAttachmentIndicesKHR,
1151
1155
vkCmdTraceRaysIndirect2KHR,
1152
1156
vkCmdWriteAccelerationStructuresPropertiesKHR,
1157
+ vkCmdBindIndexBuffer2KHR,
1153
1158
Max,
1154
1159
};
1155
1160
@@ -1233,6 +1238,7 @@ DECLARE_REFLECTION_STRUCT(VkBufferMemoryBarrier);
1233
1238
DECLARE_REFLECTION_STRUCT (VkBufferMemoryBarrier2);
1234
1239
DECLARE_REFLECTION_STRUCT (VkBufferMemoryRequirementsInfo2);
1235
1240
DECLARE_REFLECTION_STRUCT (VkBufferOpaqueCaptureAddressCreateInfo);
1241
+ DECLARE_REFLECTION_STRUCT (VkBufferUsageFlags2CreateInfo);
1236
1242
DECLARE_REFLECTION_STRUCT (VkBufferViewCreateInfo);
1237
1243
DECLARE_REFLECTION_STRUCT (VkCalibratedTimestampInfoKHR);
1238
1244
DECLARE_REFLECTION_STRUCT (VkCommandBufferAllocateInfo);
@@ -1286,6 +1292,7 @@ DECLARE_REFLECTION_STRUCT(VkDeviceGroupRenderPassBeginInfo);
1286
1292
DECLARE_REFLECTION_STRUCT (VkDeviceGroupSubmitInfo);
1287
1293
DECLARE_REFLECTION_STRUCT (VkDeviceGroupSwapchainCreateInfoKHR);
1288
1294
DECLARE_REFLECTION_STRUCT (VkDeviceImageMemoryRequirements);
1295
+ DECLARE_REFLECTION_STRUCT (VkDeviceImageSubresourceInfo);
1289
1296
DECLARE_REFLECTION_STRUCT (VkDeviceMemoryOpaqueCaptureAddressInfo);
1290
1297
DECLARE_REFLECTION_STRUCT (VkDeviceMemoryOverallocationCreateInfoAMD);
1291
1298
DECLARE_REFLECTION_STRUCT (VkDevicePrivateDataCreateInfo);
@@ -1337,6 +1344,7 @@ DECLARE_REFLECTION_STRUCT(VkImagePlaneMemoryRequirementsInfo);
1337
1344
DECLARE_REFLECTION_STRUCT (VkImageResolve2);
1338
1345
DECLARE_REFLECTION_STRUCT (VkImageSparseMemoryRequirementsInfo2);
1339
1346
DECLARE_REFLECTION_STRUCT (VkImageStencilUsageCreateInfo);
1347
+ DECLARE_REFLECTION_STRUCT (VkImageSubresource2);
1340
1348
DECLARE_REFLECTION_STRUCT (VkImageSwapchainCreateInfoKHR);
1341
1349
DECLARE_REFLECTION_STRUCT (VkImageViewASTCDecodeModeEXT);
1342
1350
DECLARE_REFLECTION_STRUCT (VkImageViewCreateInfo);
@@ -1438,6 +1446,8 @@ DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceLineRasterizationProperties);
1438
1446
DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMaintenance3Properties);
1439
1447
DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMaintenance4Features);
1440
1448
DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMaintenance4Properties);
1449
+ DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMaintenance5Features);
1450
+ DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMaintenance5Properties);
1441
1451
DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMemoryBudgetPropertiesEXT);
1442
1452
DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMemoryPriorityFeaturesEXT);
1443
1453
DECLARE_REFLECTION_STRUCT (VkPhysicalDeviceMemoryProperties2);
@@ -1540,6 +1550,7 @@ DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures)
1540
1550
DECLARE_REFLECTION_STRUCT (VkPipelineCacheCreateInfo);
1541
1551
DECLARE_REFLECTION_STRUCT (VkPipelineColorBlendStateCreateInfo);
1542
1552
DECLARE_REFLECTION_STRUCT (VkPipelineColorWriteCreateInfoEXT);
1553
+ DECLARE_REFLECTION_STRUCT (VkPipelineCreateFlags2CreateInfo);
1543
1554
DECLARE_REFLECTION_STRUCT (VkPipelineCreationFeedbackCreateInfo);
1544
1555
DECLARE_REFLECTION_STRUCT (VkPipelineDepthStencilStateCreateInfo);
1545
1556
DECLARE_REFLECTION_STRUCT (VkPipelineDiscardRectangleStateCreateInfoEXT);
@@ -1586,6 +1597,7 @@ DECLARE_REFLECTION_STRUCT(VkRayTracingPipelineInterfaceCreateInfoKHR);
1586
1597
DECLARE_REFLECTION_STRUCT (VkRayTracingShaderGroupCreateInfoKHR);
1587
1598
DECLARE_REFLECTION_STRUCT (VkRefreshCycleDurationGOOGLE);
1588
1599
DECLARE_REFLECTION_STRUCT (VkReleaseSwapchainImagesInfoEXT);
1600
+ DECLARE_REFLECTION_STRUCT (VkRenderingAreaInfo);
1589
1601
DECLARE_REFLECTION_STRUCT (VkRenderingAttachmentInfo);
1590
1602
DECLARE_REFLECTION_STRUCT (VkRenderingAttachmentLocationInfo);
1591
1603
DECLARE_REFLECTION_STRUCT (VkRenderingFragmentDensityMapAttachmentInfoEXT);
@@ -1631,6 +1643,7 @@ DECLARE_REFLECTION_STRUCT(VkSubpassEndInfo);
1631
1643
DECLARE_REFLECTION_STRUCT (VkSubpassFragmentDensityMapOffsetEndInfoQCOM);
1632
1644
DECLARE_REFLECTION_STRUCT (VkSubpassResolvePerformanceQueryEXT);
1633
1645
DECLARE_REFLECTION_STRUCT (VkSubpassSampleLocationsEXT);
1646
+ DECLARE_REFLECTION_STRUCT (VkSubresourceLayout2);
1634
1647
DECLARE_REFLECTION_STRUCT (VkSurfaceCapabilities2EXT);
1635
1648
DECLARE_REFLECTION_STRUCT (VkSurfaceCapabilities2KHR);
1636
1649
DECLARE_REFLECTION_STRUCT (VkSurfaceFormat2KHR);
@@ -1688,6 +1701,7 @@ DECLARE_DESERIALISE_TYPE(VkBufferMemoryBarrier);
1688
1701
DECLARE_DESERIALISE_TYPE (VkBufferMemoryBarrier2);
1689
1702
DECLARE_DESERIALISE_TYPE (VkBufferMemoryRequirementsInfo2);
1690
1703
DECLARE_DESERIALISE_TYPE (VkBufferOpaqueCaptureAddressCreateInfo);
1704
+ DECLARE_DESERIALISE_TYPE (VkBufferUsageFlags2CreateInfo);
1691
1705
DECLARE_DESERIALISE_TYPE (VkBufferViewCreateInfo);
1692
1706
DECLARE_DESERIALISE_TYPE (VkCalibratedTimestampInfoKHR);
1693
1707
DECLARE_DESERIALISE_TYPE (VkCommandBufferAllocateInfo);
@@ -1741,6 +1755,7 @@ DECLARE_DESERIALISE_TYPE(VkDeviceGroupRenderPassBeginInfo);
1741
1755
DECLARE_DESERIALISE_TYPE (VkDeviceGroupSubmitInfo);
1742
1756
DECLARE_DESERIALISE_TYPE (VkDeviceGroupSwapchainCreateInfoKHR);
1743
1757
DECLARE_DESERIALISE_TYPE (VkDeviceImageMemoryRequirements);
1758
+ DECLARE_DESERIALISE_TYPE (VkDeviceImageSubresourceInfo);
1744
1759
DECLARE_DESERIALISE_TYPE (VkDeviceMemoryOpaqueCaptureAddressInfo);
1745
1760
DECLARE_DESERIALISE_TYPE (VkDeviceMemoryOverallocationCreateInfoAMD);
1746
1761
DECLARE_DESERIALISE_TYPE (VkDevicePrivateDataCreateInfo);
@@ -1791,6 +1806,7 @@ DECLARE_DESERIALISE_TYPE(VkImagePlaneMemoryRequirementsInfo);
1791
1806
DECLARE_DESERIALISE_TYPE (VkImageResolve2);
1792
1807
DECLARE_DESERIALISE_TYPE (VkImageSparseMemoryRequirementsInfo2);
1793
1808
DECLARE_DESERIALISE_TYPE (VkImageStencilUsageCreateInfo);
1809
+ DECLARE_DESERIALISE_TYPE (VkImageSubresource2);
1794
1810
DECLARE_DESERIALISE_TYPE (VkImageSwapchainCreateInfoKHR);
1795
1811
DECLARE_DESERIALISE_TYPE (VkImageViewASTCDecodeModeEXT);
1796
1812
DECLARE_DESERIALISE_TYPE (VkImageViewCreateInfo);
@@ -1889,6 +1905,8 @@ DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceLineRasterizationProperties);
1889
1905
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMaintenance3Properties);
1890
1906
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMaintenance4Features);
1891
1907
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMaintenance4Properties);
1908
+ DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMaintenance5Features);
1909
+ DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMaintenance5Properties);
1892
1910
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMemoryBudgetPropertiesEXT);
1893
1911
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMemoryPriorityFeaturesEXT);
1894
1912
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceMemoryProperties2);
@@ -1974,8 +1992,8 @@ DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceTransformFeedbackPropertiesEXT);
1974
1992
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceUniformBufferStandardLayoutFeatures);
1975
1993
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVariablePointersFeatures);
1976
1994
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVertexAttributeDivisorFeatures);
1977
- DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT);
1978
1995
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVertexAttributeDivisorProperties);
1996
+ DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT);
1979
1997
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT);
1980
1998
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVulkan11Features);
1981
1999
DECLARE_DESERIALISE_TYPE (VkPhysicalDeviceVulkan11Properties);
@@ -1991,6 +2009,7 @@ DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures);
1991
2009
DECLARE_DESERIALISE_TYPE (VkPipelineCacheCreateInfo);
1992
2010
DECLARE_DESERIALISE_TYPE (VkPipelineColorBlendStateCreateInfo);
1993
2011
DECLARE_DESERIALISE_TYPE (VkPipelineColorWriteCreateInfoEXT);
2012
+ DECLARE_DESERIALISE_TYPE (VkPipelineCreateFlags2CreateInfo);
1994
2013
DECLARE_DESERIALISE_TYPE (VkPipelineCreationFeedbackCreateInfo);
1995
2014
DECLARE_DESERIALISE_TYPE (VkPipelineDepthStencilStateCreateInfo);
1996
2015
DECLARE_DESERIALISE_TYPE (VkPipelineDiscardRectangleStateCreateInfoEXT);
@@ -2035,12 +2054,13 @@ DECLARE_DESERIALISE_TYPE(VkRayTracingPipelineCreateInfoKHR);
2035
2054
DECLARE_DESERIALISE_TYPE (VkRayTracingPipelineInterfaceCreateInfoKHR);
2036
2055
DECLARE_DESERIALISE_TYPE (VkRayTracingShaderGroupCreateInfoKHR);
2037
2056
DECLARE_DESERIALISE_TYPE (VkReleaseSwapchainImagesInfoEXT);
2057
+ DECLARE_DESERIALISE_TYPE (VkRenderingAreaInfo);
2038
2058
DECLARE_DESERIALISE_TYPE (VkRenderingAttachmentInfo);
2039
2059
DECLARE_DESERIALISE_TYPE (VkRenderingAttachmentLocationInfo);
2040
2060
DECLARE_DESERIALISE_TYPE (VkRenderingFragmentDensityMapAttachmentInfoEXT);
2041
2061
DECLARE_DESERIALISE_TYPE (VkRenderingFragmentShadingRateAttachmentInfoKHR);
2042
- DECLARE_DESERIALISE_TYPE (VkRenderingInputAttachmentIndexInfo);
2043
2062
DECLARE_DESERIALISE_TYPE (VkRenderingInfo);
2063
+ DECLARE_DESERIALISE_TYPE (VkRenderingInputAttachmentIndexInfo);
2044
2064
DECLARE_DESERIALISE_TYPE (VkRenderPassAttachmentBeginInfo);
2045
2065
DECLARE_DESERIALISE_TYPE (VkRenderPassBeginInfo);
2046
2066
DECLARE_DESERIALISE_TYPE (VkRenderPassCreateInfo);
@@ -2079,6 +2099,7 @@ DECLARE_DESERIALISE_TYPE(VkSubpassEndInfo);
2079
2099
DECLARE_DESERIALISE_TYPE (VkSubpassFragmentDensityMapOffsetEndInfoQCOM);
2080
2100
DECLARE_DESERIALISE_TYPE (VkSubpassResolvePerformanceQueryEXT);
2081
2101
DECLARE_DESERIALISE_TYPE (VkSubpassSampleLocationsEXT);
2102
+ DECLARE_DESERIALISE_TYPE (VkSubresourceLayout2);
2082
2103
DECLARE_DESERIALISE_TYPE (VkSurfaceCapabilities2EXT);
2083
2104
DECLARE_DESERIALISE_TYPE (VkSurfaceCapabilities2KHR);
2084
2105
DECLARE_DESERIALISE_TYPE (VkSurfaceFormat2KHR);
@@ -2183,6 +2204,7 @@ DECLARE_REFLECTION_STRUCT(VkStencilOpState);
2183
2204
DECLARE_REFLECTION_STRUCT (VkStridedDeviceAddressRegionKHR);
2184
2205
DECLARE_REFLECTION_STRUCT (VkSubpassDependency);
2185
2206
DECLARE_REFLECTION_STRUCT (VkSubpassDescription);
2207
+ DECLARE_REFLECTION_STRUCT (VkSubresourceLayout);
2186
2208
DECLARE_REFLECTION_STRUCT (VkSurfaceCapabilitiesKHR);
2187
2209
DECLARE_REFLECTION_STRUCT (VkSurfaceFormatKHR);
2188
2210
DECLARE_REFLECTION_STRUCT (VkTransformMatrixKHR);
@@ -2281,6 +2303,14 @@ enum VkFormatFeatureFlagBits2 : uint64_t
2281
2303
{
2282
2304
};
2283
2305
2306
+ enum VkBufferUsageFlagBits2 : uint64_t
2307
+ {
2308
+ };
2309
+
2310
+ enum VkPipelineCreateFlagBits2 : uint64_t
2311
+ {
2312
+ };
2313
+
2284
2314
// enums
2285
2315
2286
2316
DECLARE_REFLECTION_ENUM (VkAccelerationStructureBuildTypeKHR);
@@ -2298,6 +2328,7 @@ DECLARE_REFLECTION_ENUM(VkBlendOp);
2298
2328
DECLARE_REFLECTION_ENUM (VkBorderColor);
2299
2329
DECLARE_REFLECTION_ENUM (VkBufferCreateFlagBits);
2300
2330
DECLARE_REFLECTION_ENUM (VkBufferUsageFlagBits);
2331
+ DECLARE_REFLECTION_ENUM (VkBufferUsageFlagBits2);
2301
2332
DECLARE_REFLECTION_ENUM (VkBuildAccelerationStructureFlagBitsKHR);
2302
2333
DECLARE_REFLECTION_ENUM (VkBuildAccelerationStructureModeKHR);
2303
2334
DECLARE_REFLECTION_ENUM (VkChromaLocation);
@@ -2379,6 +2410,7 @@ DECLARE_REFLECTION_ENUM(VkPipelineBindPoint);
2379
2410
DECLARE_REFLECTION_ENUM (VkPipelineCacheCreateFlagBits);
2380
2411
DECLARE_REFLECTION_ENUM (VkPipelineColorBlendStateCreateFlagBits);
2381
2412
DECLARE_REFLECTION_ENUM (VkPipelineCreateFlagBits);
2413
+ DECLARE_REFLECTION_ENUM (VkPipelineCreateFlagBits2);
2382
2414
DECLARE_REFLECTION_ENUM (VkPipelineCreationFeedbackFlagBits);
2383
2415
DECLARE_REFLECTION_ENUM (VkPipelineDepthStencilStateCreateFlagBits);
2384
2416
DECLARE_REFLECTION_ENUM (VkPipelineExecutableStatisticFormatKHR);
0 commit comments