mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 16:31:45 +00:00
winevulkan: Update to VK spec version 1.3.267.
This commit is contained in:
parent
5ce02389f9
commit
17d9841d86
|
@ -4446,6 +4446,18 @@ VkResult WINAPI vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, co
|
|||
return params.result;
|
||||
}
|
||||
|
||||
void WINAPI vkGetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
|
||||
{
|
||||
struct vkGetLatencyTimingsNV_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.swapchain = swapchain;
|
||||
params.pTimingCount = pTimingCount;
|
||||
params.pLatencyMarkerInfo = pLatencyMarkerInfo;
|
||||
status = UNIX_CALL(vkGetLatencyTimingsNV, ¶ms);
|
||||
assert(!status && "vkGetLatencyTimingsNV");
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
|
||||
{
|
||||
struct vkGetMemoryHostPointerPropertiesEXT_params params;
|
||||
|
@ -5350,6 +5362,18 @@ VkResult WINAPI vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryR
|
|||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkLatencySleepNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
|
||||
{
|
||||
struct vkLatencySleepNV_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.swapchain = swapchain;
|
||||
params.pSleepInfo = pSleepInfo;
|
||||
status = UNIX_CALL(vkLatencySleepNV, ¶ms);
|
||||
assert(!status && "vkLatencySleepNV");
|
||||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
|
||||
{
|
||||
struct vkMapMemory_params params;
|
||||
|
@ -5445,6 +5469,16 @@ void WINAPI vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLab
|
|||
assert(!status && "vkQueueInsertDebugUtilsLabelEXT");
|
||||
}
|
||||
|
||||
void WINAPI vkQueueNotifyOutOfBandNV(VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
|
||||
{
|
||||
struct vkQueueNotifyOutOfBandNV_params params;
|
||||
NTSTATUS status;
|
||||
params.queue = queue;
|
||||
params.pQueueTypeInfo = pQueueTypeInfo;
|
||||
status = UNIX_CALL(vkQueueNotifyOutOfBandNV, ¶ms);
|
||||
assert(!status && "vkQueueNotifyOutOfBandNV");
|
||||
}
|
||||
|
||||
VkResult WINAPI vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
|
||||
{
|
||||
struct vkQueuePresentKHR_params params;
|
||||
|
@ -5685,6 +5719,29 @@ void WINAPI vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const
|
|||
assert(!status && "vkSetHdrMetadataEXT");
|
||||
}
|
||||
|
||||
void WINAPI vkSetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
|
||||
{
|
||||
struct vkSetLatencyMarkerNV_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.swapchain = swapchain;
|
||||
params.pLatencyMarkerInfo = pLatencyMarkerInfo;
|
||||
status = UNIX_CALL(vkSetLatencyMarkerNV, ¶ms);
|
||||
assert(!status && "vkSetLatencyMarkerNV");
|
||||
}
|
||||
|
||||
VkResult WINAPI vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
|
||||
{
|
||||
struct vkSetLatencySleepModeNV_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.swapchain = swapchain;
|
||||
params.pSleepModeInfo = pSleepModeInfo;
|
||||
status = UNIX_CALL(vkSetLatencySleepModeNV, ¶ms);
|
||||
assert(!status && "vkSetLatencySleepModeNV");
|
||||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkSetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
|
||||
{
|
||||
struct vkSetPrivateData_params params;
|
||||
|
@ -6339,6 +6396,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetImageViewAddressNVX", vkGetImageViewAddressNVX},
|
||||
{"vkGetImageViewHandleNVX", vkGetImageViewHandleNVX},
|
||||
{"vkGetImageViewOpaqueCaptureDescriptorDataEXT", vkGetImageViewOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetLatencyTimingsNV", vkGetLatencyTimingsNV},
|
||||
{"vkGetMemoryHostPointerPropertiesEXT", vkGetMemoryHostPointerPropertiesEXT},
|
||||
{"vkGetMicromapBuildSizesEXT", vkGetMicromapBuildSizesEXT},
|
||||
{"vkGetPerformanceParameterINTEL", vkGetPerformanceParameterINTEL},
|
||||
|
@ -6371,6 +6429,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetValidationCacheDataEXT", vkGetValidationCacheDataEXT},
|
||||
{"vkInitializePerformanceApiINTEL", vkInitializePerformanceApiINTEL},
|
||||
{"vkInvalidateMappedMemoryRanges", vkInvalidateMappedMemoryRanges},
|
||||
{"vkLatencySleepNV", vkLatencySleepNV},
|
||||
{"vkMapMemory", vkMapMemory},
|
||||
{"vkMapMemory2KHR", vkMapMemory2KHR},
|
||||
{"vkMergePipelineCaches", vkMergePipelineCaches},
|
||||
|
@ -6379,6 +6438,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkQueueBindSparse", vkQueueBindSparse},
|
||||
{"vkQueueEndDebugUtilsLabelEXT", vkQueueEndDebugUtilsLabelEXT},
|
||||
{"vkQueueInsertDebugUtilsLabelEXT", vkQueueInsertDebugUtilsLabelEXT},
|
||||
{"vkQueueNotifyOutOfBandNV", vkQueueNotifyOutOfBandNV},
|
||||
{"vkQueuePresentKHR", vkQueuePresentKHR},
|
||||
{"vkQueueSetPerformanceConfigurationINTEL", vkQueueSetPerformanceConfigurationINTEL},
|
||||
{"vkQueueSubmit", vkQueueSubmit},
|
||||
|
@ -6400,6 +6460,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkSetDeviceMemoryPriorityEXT", vkSetDeviceMemoryPriorityEXT},
|
||||
{"vkSetEvent", vkSetEvent},
|
||||
{"vkSetHdrMetadataEXT", vkSetHdrMetadataEXT},
|
||||
{"vkSetLatencyMarkerNV", vkSetLatencyMarkerNV},
|
||||
{"vkSetLatencySleepModeNV", vkSetLatencySleepModeNV},
|
||||
{"vkSetPrivateData", vkSetPrivateData},
|
||||
{"vkSetPrivateDataEXT", vkSetPrivateDataEXT},
|
||||
{"vkSignalSemaphore", vkSignalSemaphore},
|
||||
|
|
|
@ -444,6 +444,7 @@ enum unix_call
|
|||
unix_vkGetImageViewAddressNVX,
|
||||
unix_vkGetImageViewHandleNVX,
|
||||
unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetLatencyTimingsNV,
|
||||
unix_vkGetMemoryHostPointerPropertiesEXT,
|
||||
unix_vkGetMicromapBuildSizesEXT,
|
||||
unix_vkGetPerformanceParameterINTEL,
|
||||
|
@ -521,6 +522,7 @@ enum unix_call
|
|||
unix_vkGetValidationCacheDataEXT,
|
||||
unix_vkInitializePerformanceApiINTEL,
|
||||
unix_vkInvalidateMappedMemoryRanges,
|
||||
unix_vkLatencySleepNV,
|
||||
unix_vkMapMemory,
|
||||
unix_vkMapMemory2KHR,
|
||||
unix_vkMergePipelineCaches,
|
||||
|
@ -529,6 +531,7 @@ enum unix_call
|
|||
unix_vkQueueBindSparse,
|
||||
unix_vkQueueEndDebugUtilsLabelEXT,
|
||||
unix_vkQueueInsertDebugUtilsLabelEXT,
|
||||
unix_vkQueueNotifyOutOfBandNV,
|
||||
unix_vkQueuePresentKHR,
|
||||
unix_vkQueueSetPerformanceConfigurationINTEL,
|
||||
unix_vkQueueSubmit,
|
||||
|
@ -550,6 +553,8 @@ enum unix_call
|
|||
unix_vkSetDeviceMemoryPriorityEXT,
|
||||
unix_vkSetEvent,
|
||||
unix_vkSetHdrMetadataEXT,
|
||||
unix_vkSetLatencyMarkerNV,
|
||||
unix_vkSetLatencySleepModeNV,
|
||||
unix_vkSetPrivateData,
|
||||
unix_vkSetPrivateDataEXT,
|
||||
unix_vkSignalSemaphore,
|
||||
|
@ -3880,6 +3885,14 @@ struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params
|
|||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetLatencyTimingsNV_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
|
||||
uint32_t *pTimingCount;
|
||||
VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo;
|
||||
};
|
||||
|
||||
struct vkGetMemoryHostPointerPropertiesEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -4496,6 +4509,14 @@ struct vkInvalidateMappedMemoryRanges_params
|
|||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkLatencySleepNV_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
|
||||
const VkLatencySleepInfoNV *pSleepInfo;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkMapMemory_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -4559,6 +4580,12 @@ struct vkQueueInsertDebugUtilsLabelEXT_params
|
|||
const VkDebugUtilsLabelEXT *pLabelInfo;
|
||||
};
|
||||
|
||||
struct vkQueueNotifyOutOfBandNV_params
|
||||
{
|
||||
VkQueue queue;
|
||||
const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo;
|
||||
};
|
||||
|
||||
struct vkQueuePresentKHR_params
|
||||
{
|
||||
VkQueue queue;
|
||||
|
@ -4715,6 +4742,21 @@ struct vkSetHdrMetadataEXT_params
|
|||
const VkHdrMetadataEXT *pMetadata;
|
||||
};
|
||||
|
||||
struct vkSetLatencyMarkerNV_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
|
||||
const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo;
|
||||
};
|
||||
|
||||
struct vkSetLatencySleepModeNV_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
|
||||
const VkLatencySleepModeInfoNV *pSleepModeInfo;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkSetPrivateData_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
|
|
@ -65,7 +65,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.3.260"
|
||||
VK_XML_VERSION = "1.3.267"
|
||||
WINE_VK_VERSION = (1, 3)
|
||||
|
||||
# Filenames to create.
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -473,6 +473,7 @@ struct vulkan_device_funcs
|
|||
VkResult (*p_vkGetImageViewAddressNVX)(VkDevice, VkImageView, VkImageViewAddressPropertiesNVX *);
|
||||
uint32_t (*p_vkGetImageViewHandleNVX)(VkDevice, const VkImageViewHandleInfoNVX *);
|
||||
VkResult (*p_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageViewCaptureDescriptorDataInfoEXT *, void *);
|
||||
void (*p_vkGetLatencyTimingsNV)(VkDevice, VkSwapchainKHR, uint32_t *, VkGetLatencyMarkerInfoNV *);
|
||||
VkResult (*p_vkGetMemoryHostPointerPropertiesEXT)(VkDevice, VkExternalMemoryHandleTypeFlagBits, const void *, VkMemoryHostPointerPropertiesEXT *);
|
||||
void (*p_vkGetMicromapBuildSizesEXT)(VkDevice, VkAccelerationStructureBuildTypeKHR, const VkMicromapBuildInfoEXT *, VkMicromapBuildSizesInfoEXT *);
|
||||
VkResult (*p_vkGetPerformanceParameterINTEL)(VkDevice, VkPerformanceParameterTypeINTEL, VkPerformanceValueINTEL *);
|
||||
|
@ -505,6 +506,7 @@ struct vulkan_device_funcs
|
|||
VkResult (*p_vkGetValidationCacheDataEXT)(VkDevice, VkValidationCacheEXT, size_t *, void *);
|
||||
VkResult (*p_vkInitializePerformanceApiINTEL)(VkDevice, const VkInitializePerformanceApiInfoINTEL *);
|
||||
VkResult (*p_vkInvalidateMappedMemoryRanges)(VkDevice, uint32_t, const VkMappedMemoryRange *);
|
||||
VkResult (*p_vkLatencySleepNV)(VkDevice, VkSwapchainKHR, const VkLatencySleepInfoNV *);
|
||||
VkResult (*p_vkMapMemory)(VkDevice, VkDeviceMemory, VkDeviceSize, VkDeviceSize, VkMemoryMapFlags, void **);
|
||||
VkResult (*p_vkMapMemory2KHR)(VkDevice, const VkMemoryMapInfoKHR *, void **);
|
||||
VkResult (*p_vkMergePipelineCaches)(VkDevice, VkPipelineCache, uint32_t, const VkPipelineCache *);
|
||||
|
@ -513,6 +515,7 @@ struct vulkan_device_funcs
|
|||
VkResult (*p_vkQueueBindSparse)(VkQueue, uint32_t, const VkBindSparseInfo *, VkFence);
|
||||
void (*p_vkQueueEndDebugUtilsLabelEXT)(VkQueue);
|
||||
void (*p_vkQueueInsertDebugUtilsLabelEXT)(VkQueue, const VkDebugUtilsLabelEXT *);
|
||||
void (*p_vkQueueNotifyOutOfBandNV)(VkQueue, const VkOutOfBandQueueTypeInfoNV *);
|
||||
VkResult (*p_vkQueuePresentKHR)(VkQueue, const VkPresentInfoKHR *);
|
||||
VkResult (*p_vkQueueSetPerformanceConfigurationINTEL)(VkQueue, VkPerformanceConfigurationINTEL);
|
||||
VkResult (*p_vkQueueSubmit)(VkQueue, uint32_t, const VkSubmitInfo *, VkFence);
|
||||
|
@ -534,6 +537,8 @@ struct vulkan_device_funcs
|
|||
void (*p_vkSetDeviceMemoryPriorityEXT)(VkDevice, VkDeviceMemory, float);
|
||||
VkResult (*p_vkSetEvent)(VkDevice, VkEvent);
|
||||
void (*p_vkSetHdrMetadataEXT)(VkDevice, uint32_t, const VkSwapchainKHR *, const VkHdrMetadataEXT *);
|
||||
void (*p_vkSetLatencyMarkerNV)(VkDevice, VkSwapchainKHR, const VkSetLatencyMarkerInfoNV *);
|
||||
VkResult (*p_vkSetLatencySleepModeNV)(VkDevice, VkSwapchainKHR, const VkLatencySleepModeInfoNV *);
|
||||
VkResult (*p_vkSetPrivateData)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlot, uint64_t);
|
||||
VkResult (*p_vkSetPrivateDataEXT)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlot, uint64_t);
|
||||
VkResult (*p_vkSignalSemaphore)(VkDevice, const VkSemaphoreSignalInfo *);
|
||||
|
@ -1024,6 +1029,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetImageViewAddressNVX) \
|
||||
USE_VK_FUNC(vkGetImageViewHandleNVX) \
|
||||
USE_VK_FUNC(vkGetImageViewOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetLatencyTimingsNV) \
|
||||
USE_VK_FUNC(vkGetMemoryHostPointerPropertiesEXT) \
|
||||
USE_VK_FUNC(vkGetMicromapBuildSizesEXT) \
|
||||
USE_VK_FUNC(vkGetPerformanceParameterINTEL) \
|
||||
|
@ -1056,6 +1062,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetValidationCacheDataEXT) \
|
||||
USE_VK_FUNC(vkInitializePerformanceApiINTEL) \
|
||||
USE_VK_FUNC(vkInvalidateMappedMemoryRanges) \
|
||||
USE_VK_FUNC(vkLatencySleepNV) \
|
||||
USE_VK_FUNC(vkMapMemory) \
|
||||
USE_VK_FUNC(vkMapMemory2KHR) \
|
||||
USE_VK_FUNC(vkMergePipelineCaches) \
|
||||
|
@ -1064,6 +1071,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkQueueBindSparse) \
|
||||
USE_VK_FUNC(vkQueueEndDebugUtilsLabelEXT) \
|
||||
USE_VK_FUNC(vkQueueInsertDebugUtilsLabelEXT) \
|
||||
USE_VK_FUNC(vkQueueNotifyOutOfBandNV) \
|
||||
USE_VK_FUNC(vkQueuePresentKHR) \
|
||||
USE_VK_FUNC(vkQueueSetPerformanceConfigurationINTEL) \
|
||||
USE_VK_FUNC(vkQueueSubmit) \
|
||||
|
@ -1085,6 +1093,8 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkSetDeviceMemoryPriorityEXT) \
|
||||
USE_VK_FUNC(vkSetEvent) \
|
||||
USE_VK_FUNC(vkSetHdrMetadataEXT) \
|
||||
USE_VK_FUNC(vkSetLatencyMarkerNV) \
|
||||
USE_VK_FUNC(vkSetLatencySleepModeNV) \
|
||||
USE_VK_FUNC(vkSetPrivateData) \
|
||||
USE_VK_FUNC(vkSetPrivateDataEXT) \
|
||||
USE_VK_FUNC(vkSignalSemaphore) \
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.3.260"
|
||||
"api_version": "1.3.267"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -512,6 +512,8 @@
|
|||
#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
|
||||
#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
|
||||
#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties"
|
||||
#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1
|
||||
#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME "VK_EXT_frame_boundary"
|
||||
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1
|
||||
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled"
|
||||
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
|
||||
|
@ -570,6 +572,8 @@
|
|||
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
|
||||
#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
|
||||
#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
|
||||
#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1
|
||||
#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME "VK_EXT_nested_command_buffer"
|
||||
#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1
|
||||
#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME "VK_EXT_external_memory_acquire_unmodified"
|
||||
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
|
||||
|
@ -598,6 +602,8 @@
|
|||
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports"
|
||||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
||||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
|
||||
#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1
|
||||
#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME "VK_NV_extended_sparse_address_space"
|
||||
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
|
||||
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type"
|
||||
#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2
|
||||
|
@ -606,12 +612,26 @@
|
|||
#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles"
|
||||
#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1
|
||||
#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments"
|
||||
#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 1
|
||||
#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME "VK_NV_low_latency2"
|
||||
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
|
||||
#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_KHR_cooperative_matrix"
|
||||
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
|
||||
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
|
||||
#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1
|
||||
#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME "VK_QCOM_image_processing2"
|
||||
#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1
|
||||
#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME "VK_QCOM_filter_cubic_weights"
|
||||
#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1
|
||||
#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME "VK_QCOM_ycbcr_degamma"
|
||||
#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1
|
||||
#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME "VK_QCOM_filter_cubic_clamp"
|
||||
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
|
||||
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state"
|
||||
#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1
|
||||
#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME "VK_MSFT_layered_driver"
|
||||
#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1
|
||||
#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME "VK_NV_descriptor_pool_overallocation"
|
||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||
#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
|
||||
#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
|
||||
|
@ -638,7 +658,7 @@
|
|||
#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
|
||||
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
|
||||
#define VKSC_API_VERSION_1_0 VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, 0)
|
||||
#define VK_HEADER_VERSION 260
|
||||
#define VK_HEADER_VERSION 267
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
|
||||
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
|
||||
#define VK_USE_64_BIT_PTR_DEFINES 0
|
||||
|
@ -801,6 +821,7 @@ typedef VkFenceImportFlags VkFenceImportFlagsKHR;
|
|||
typedef VkFlags VkFormatFeatureFlags;
|
||||
typedef VkFlags64 VkFormatFeatureFlags2;
|
||||
typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR;
|
||||
typedef VkFlags VkFrameBoundaryFlagsEXT;
|
||||
typedef VkFlags VkFramebufferCreateFlags;
|
||||
typedef VkFlags VkGeometryFlagsKHR;
|
||||
typedef VkGeometryFlagsKHR VkGeometryFlagsNV;
|
||||
|
@ -1219,6 +1240,13 @@ typedef enum VkBlendOverlapEXT
|
|||
VK_BLEND_OVERLAP_EXT_MAX_ENUM = 0x7fffffff,
|
||||
} VkBlendOverlapEXT;
|
||||
|
||||
typedef enum VkBlockMatchWindowCompareModeQCOM
|
||||
{
|
||||
VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0,
|
||||
VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1,
|
||||
VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_QCOM_MAX_ENUM = 0x7fffffff,
|
||||
} VkBlockMatchWindowCompareModeQCOM;
|
||||
|
||||
typedef enum VkBorderColor
|
||||
{
|
||||
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0,
|
||||
|
@ -1285,11 +1313,11 @@ static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR
|
|||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_KHR = 0x00000200ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_KHR = 0x00000400ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_KHR = 0x00000800ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_KHR = 0x00001000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000ull;
|
||||
|
@ -1297,11 +1325,11 @@ static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KH
|
|||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_KHR = 0x00200000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_KHR = 0x00400000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00800000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_KHR = 0x01000000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_KHR = 0x04000000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ull;
|
||||
|
||||
typedef enum VkBuildAccelerationStructureFlagBitsKHR
|
||||
{
|
||||
|
@ -1543,6 +1571,15 @@ typedef enum VkCoverageReductionModeNV
|
|||
VK_COVERAGE_REDUCTION_MODE_NV_MAX_ENUM = 0x7fffffff,
|
||||
} VkCoverageReductionModeNV;
|
||||
|
||||
typedef enum VkCubicFilterWeightsQCOM
|
||||
{
|
||||
VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0,
|
||||
VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1,
|
||||
VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2,
|
||||
VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3,
|
||||
VK_CUBIC_FILTER_WEIGHTS_QCOM_MAX_ENUM = 0x7fffffff,
|
||||
} VkCubicFilterWeightsQCOM;
|
||||
|
||||
typedef enum VkCullModeFlagBits
|
||||
{
|
||||
VK_CULL_MODE_NONE = 0,
|
||||
|
@ -1665,6 +1702,8 @@ typedef enum VkDescriptorPoolCreateFlagBits
|
|||
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001,
|
||||
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002,
|
||||
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004,
|
||||
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV = 0x00000008,
|
||||
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV = 0x00000010,
|
||||
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT,
|
||||
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT,
|
||||
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
|
@ -1805,6 +1844,7 @@ typedef enum VkDriverId
|
|||
VK_DRIVER_ID_MESA_DOZEN = 23,
|
||||
VK_DRIVER_ID_MESA_NVK = 24,
|
||||
VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,
|
||||
VK_DRIVER_ID_MESA_AGXV = 26,
|
||||
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
|
||||
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
|
||||
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
|
||||
|
@ -2484,6 +2524,12 @@ typedef enum VkFragmentShadingRateTypeNV
|
|||
VK_FRAGMENT_SHADING_RATE_TYPE_NV_MAX_ENUM = 0x7fffffff,
|
||||
} VkFragmentShadingRateTypeNV;
|
||||
|
||||
typedef enum VkFrameBoundaryFlagBitsEXT
|
||||
{
|
||||
VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT = 0x00000001,
|
||||
VK_FRAME_BOUNDARY_FLAG_BITS_EXT_MAX_ENUM = 0x7fffffff,
|
||||
} VkFrameBoundaryFlagBitsEXT;
|
||||
|
||||
typedef enum VkFramebufferCreateFlagBits
|
||||
{
|
||||
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001,
|
||||
|
@ -2780,6 +2826,30 @@ typedef enum VkInternalAllocationType
|
|||
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7fffffff,
|
||||
} VkInternalAllocationType;
|
||||
|
||||
typedef enum VkLatencyMarkerNV
|
||||
{
|
||||
VK_LATENCY_MARKER_SIMULATION_START_NV = 0,
|
||||
VK_LATENCY_MARKER_SIMULATION_END_NV = 1,
|
||||
VK_LATENCY_MARKER_RENDERSUBMIT_START_NV = 2,
|
||||
VK_LATENCY_MARKER_RENDERSUBMIT_END_NV = 3,
|
||||
VK_LATENCY_MARKER_PRESENT_START_NV = 4,
|
||||
VK_LATENCY_MARKER_PRESENT_END_NV = 5,
|
||||
VK_LATENCY_MARKER_INPUT_SAMPLE_NV = 6,
|
||||
VK_LATENCY_MARKER_TRIGGER_FLASH_NV = 7,
|
||||
VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV = 8,
|
||||
VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV = 9,
|
||||
VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV = 10,
|
||||
VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV = 11,
|
||||
VK_LATENCY_MARKER_NV_MAX_ENUM = 0x7fffffff,
|
||||
} VkLatencyMarkerNV;
|
||||
|
||||
typedef enum VkLayeredDriverUnderlyingApiMSFT
|
||||
{
|
||||
VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0,
|
||||
VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1,
|
||||
VK_LAYERED_DRIVER_UNDERLYING_API_MSFT_MAX_ENUM = 0x7fffffff,
|
||||
} VkLayeredDriverUnderlyingApiMSFT;
|
||||
|
||||
typedef enum VkLineRasterizationModeEXT
|
||||
{
|
||||
VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0,
|
||||
|
@ -2995,6 +3065,13 @@ typedef enum VkOpticalFlowUsageFlagBitsNV
|
|||
VK_OPTICAL_FLOW_USAGE_FLAG_BITS_NV_MAX_ENUM = 0x7fffffff,
|
||||
} VkOpticalFlowUsageFlagBitsNV;
|
||||
|
||||
typedef enum VkOutOfBandQueueTypeNV
|
||||
{
|
||||
VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV = 0,
|
||||
VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV = 1,
|
||||
VK_OUT_OF_BAND_QUEUE_TYPE_NV_MAX_ENUM = 0x7fffffff,
|
||||
} VkOutOfBandQueueTypeNV;
|
||||
|
||||
typedef enum VkPeerMemoryFeatureFlagBits
|
||||
{
|
||||
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001,
|
||||
|
@ -3180,12 +3257,12 @@ static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES
|
|||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_KHR = 0x00000020ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_KHR = 0x00000400ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000ull;
|
||||
|
@ -3193,18 +3270,19 @@ static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NU
|
|||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_KHR = 0x00040000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_KHR = 0x00100000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_KHR = 0x00400000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_KHR = 0x00800000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR = 0x01000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_KHR = 0x02000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_KHR = 0x04000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_KHR = 0x08000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_KHR = 0x20000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_KHR = 0x40000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000ull;
|
||||
|
||||
typedef enum VkPipelineCreationFeedbackFlagBits
|
||||
{
|
||||
|
@ -3574,6 +3652,7 @@ typedef enum VkRenderingFlagBits
|
|||
VK_RENDERING_SUSPENDING_BIT = 0x00000002,
|
||||
VK_RENDERING_RESUMING_BIT = 0x00000004,
|
||||
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
|
||||
VK_RENDERING_CONTENTS_INLINE_BIT_EXT = 0x00000010,
|
||||
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
|
||||
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
|
||||
VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT,
|
||||
|
@ -3692,6 +3771,7 @@ typedef enum VkSamplerReductionMode
|
|||
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0,
|
||||
VK_SAMPLER_REDUCTION_MODE_MIN = 1,
|
||||
VK_SAMPLER_REDUCTION_MODE_MAX = 2,
|
||||
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000,
|
||||
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE,
|
||||
VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN,
|
||||
VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX,
|
||||
|
@ -4432,6 +4512,8 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000,
|
||||
VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT = 1000375001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001,
|
||||
VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002,
|
||||
|
@ -4491,6 +4573,8 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
|
||||
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
|
||||
|
@ -4526,16 +4610,38 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
|
||||
VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000,
|
||||
VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001,
|
||||
VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002,
|
||||
VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV = 1000505003,
|
||||
VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004,
|
||||
VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005,
|
||||
VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007,
|
||||
VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV = 1000505008,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000,
|
||||
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
|
||||
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001,
|
||||
VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
||||
|
@ -4740,6 +4846,7 @@ typedef enum VkSubpassContents
|
|||
{
|
||||
VK_SUBPASS_CONTENTS_INLINE = 0,
|
||||
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
|
||||
VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = 1000451000,
|
||||
VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7fffffff,
|
||||
} VkSubpassContents;
|
||||
|
||||
|
@ -5238,6 +5345,13 @@ typedef struct VkBindVertexBufferIndirectCommandNV
|
|||
uint32_t stride;
|
||||
} VkBindVertexBufferIndirectCommandNV;
|
||||
|
||||
typedef struct VkBlitImageCubicWeightsInfoQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkCubicFilterWeightsQCOM cubicWeights;
|
||||
} VkBlitImageCubicWeightsInfoQCOM;
|
||||
|
||||
typedef struct VkBufferCaptureDescriptorDataInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6289,6 +6403,21 @@ typedef struct VkFragmentShadingRateAttachmentInfoKHR
|
|||
VkExtent2D shadingRateAttachmentTexelSize;
|
||||
} VkFragmentShadingRateAttachmentInfoKHR;
|
||||
|
||||
typedef struct VkFrameBoundaryEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkFrameBoundaryFlagsEXT flags;
|
||||
uint64_t WINE_VK_ALIGN(8) frameID;
|
||||
uint32_t imageCount;
|
||||
const VkImage *pImages;
|
||||
uint32_t bufferCount;
|
||||
const VkBuffer *pBuffers;
|
||||
uint64_t WINE_VK_ALIGN(8) tagName;
|
||||
size_t tagSize;
|
||||
const void *pTag;
|
||||
} VkFrameBoundaryEXT;
|
||||
|
||||
typedef struct VkFramebufferAttachmentImageInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6662,6 +6791,58 @@ typedef struct VkInstanceCreateInfo
|
|||
const char * const*ppEnabledExtensionNames;
|
||||
} VkInstanceCreateInfo;
|
||||
|
||||
typedef struct VkLatencySleepInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkSemaphore WINE_VK_ALIGN(8) signalSemaphore;
|
||||
uint64_t WINE_VK_ALIGN(8) value;
|
||||
} VkLatencySleepInfoNV;
|
||||
|
||||
typedef struct VkLatencySleepModeInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkBool32 lowLatencyMode;
|
||||
VkBool32 lowLatencyBoost;
|
||||
uint32_t minimumIntervalUs;
|
||||
} VkLatencySleepModeInfoNV;
|
||||
|
||||
typedef struct VkLatencySubmissionPresentIdNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
uint64_t WINE_VK_ALIGN(8) presentID;
|
||||
} VkLatencySubmissionPresentIdNV;
|
||||
|
||||
typedef struct VkLatencySurfaceCapabilitiesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
uint32_t presentModeCount;
|
||||
VkPresentModeKHR *pPresentModes;
|
||||
} VkLatencySurfaceCapabilitiesNV;
|
||||
|
||||
typedef struct VkLatencyTimingsFrameReportNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
uint64_t WINE_VK_ALIGN(8) presentID;
|
||||
uint64_t WINE_VK_ALIGN(8) inputSampleTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) simStartTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) simEndTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) renderSubmitStartTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) renderSubmitEndTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) presentStartTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) presentEndTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) driverStartTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) driverEndTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) osRenderQueueStartTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) osRenderQueueEndTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) gpuRenderStartTimeUs;
|
||||
uint64_t WINE_VK_ALIGN(8) gpuRenderEndTimeUs;
|
||||
} VkLatencyTimingsFrameReportNV;
|
||||
|
||||
typedef struct VkLayerProperties
|
||||
{
|
||||
char layerName[VK_MAX_EXTENSION_NAME_SIZE];
|
||||
|
@ -6959,6 +7140,13 @@ typedef struct VkOpticalFlowSessionCreatePrivateDataInfoNV
|
|||
const void *pPrivateData;
|
||||
} VkOpticalFlowSessionCreatePrivateDataInfoNV;
|
||||
|
||||
typedef struct VkOutOfBandQueueTypeInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkOutOfBandQueueTypeNV queueType;
|
||||
} VkOutOfBandQueueTypeInfoNV;
|
||||
|
||||
typedef struct VkPerformanceConfigurationAcquireInfoINTEL
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -7298,6 +7486,20 @@ typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV
|
|||
VkBool32 coverageReductionMode;
|
||||
} VkPhysicalDeviceCoverageReductionModeFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceCubicClampFeaturesQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 cubicRangeClamp;
|
||||
} VkPhysicalDeviceCubicClampFeaturesQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceCubicWeightsFeaturesQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 selectableCubicWeights;
|
||||
} VkPhysicalDeviceCubicWeightsFeaturesQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -7475,6 +7677,13 @@ typedef struct VkPhysicalDeviceDescriptorIndexingProperties
|
|||
} VkPhysicalDeviceDescriptorIndexingProperties;
|
||||
typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 descriptorPoolOverallocation;
|
||||
} VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -7620,6 +7829,22 @@ typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
|
|||
VkBool32 extendedDynamicState;
|
||||
} VkPhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 extendedSparseAddressSpace;
|
||||
} VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) extendedSparseAddressSpaceSize;
|
||||
VkImageUsageFlags extendedSparseImageUsageFlags;
|
||||
VkBufferUsageFlags extendedSparseBufferUsageFlags;
|
||||
} VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceExternalBufferInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -7889,6 +8114,13 @@ typedef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR
|
|||
VkBool32 fragmentShadingRateStrictMultiplyCombiner;
|
||||
} VkPhysicalDeviceFragmentShadingRatePropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceFrameBoundaryFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 frameBoundary;
|
||||
} VkPhysicalDeviceFrameBoundaryFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -7995,6 +8227,20 @@ typedef struct VkPhysicalDeviceImageFormatInfo2
|
|||
} VkPhysicalDeviceImageFormatInfo2;
|
||||
typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageProcessing2FeaturesQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 textureBlockMatch2;
|
||||
} VkPhysicalDeviceImageProcessing2FeaturesQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageProcessing2PropertiesQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkExtent2D maxBlockMatchWindow;
|
||||
} VkPhysicalDeviceImageProcessing2PropertiesQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageProcessingFeaturesQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -8093,6 +8339,13 @@ typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
|
|||
VkBool32 invocationMask;
|
||||
} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI;
|
||||
|
||||
typedef struct VkPhysicalDeviceLayeredDriverPropertiesMSFT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkLayeredDriverUnderlyingApiMSFT underlyingAPI;
|
||||
} VkPhysicalDeviceLayeredDriverPropertiesMSFT;
|
||||
|
||||
typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -8460,6 +8713,22 @@ typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
|
|||
} VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT;
|
||||
typedef VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
|
||||
|
||||
typedef struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 nestedCommandBuffer;
|
||||
VkBool32 nestedCommandBufferRendering;
|
||||
VkBool32 nestedCommandBufferSimultaneousUse;
|
||||
} VkPhysicalDeviceNestedCommandBufferFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxCommandBufferNestingLevel;
|
||||
} VkPhysicalDeviceNestedCommandBufferPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -9631,6 +9900,13 @@ typedef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
|
|||
VkBool32 ycbcr2plane444Formats;
|
||||
} VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 ycbcrDegamma;
|
||||
} VkPhysicalDeviceYcbcrDegammaFeaturesQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -10362,6 +10638,14 @@ typedef struct VkSampleLocationsInfoEXT
|
|||
const VkSampleLocationEXT *pSampleLocations;
|
||||
} VkSampleLocationsInfoEXT;
|
||||
|
||||
typedef struct VkSamplerBlockMatchWindowCreateInfoQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkExtent2D windowExtent;
|
||||
VkBlockMatchWindowCompareModeQCOM windowCompareMode;
|
||||
} VkSamplerBlockMatchWindowCreateInfoQCOM;
|
||||
|
||||
typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -10399,6 +10683,13 @@ typedef struct VkSamplerCreateInfo
|
|||
VkBool32 unnormalizedCoordinates;
|
||||
} VkSamplerCreateInfo;
|
||||
|
||||
typedef struct VkSamplerCubicWeightsCreateInfoQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkCubicFilterWeightsQCOM cubicWeights;
|
||||
} VkSamplerCubicWeightsCreateInfoQCOM;
|
||||
|
||||
typedef struct VkSamplerCustomBorderColorCreateInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -10446,6 +10737,14 @@ typedef struct VkSamplerYcbcrConversionInfo
|
|||
} VkSamplerYcbcrConversionInfo;
|
||||
typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR;
|
||||
|
||||
typedef struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 enableYDegamma;
|
||||
VkBool32 enableCbCrDegamma;
|
||||
} VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
|
||||
|
||||
typedef struct VkSemaphoreCreateInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -10493,6 +10792,14 @@ typedef struct VkSemaphoreWaitInfo
|
|||
} VkSemaphoreWaitInfo;
|
||||
typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR;
|
||||
|
||||
typedef struct VkSetLatencyMarkerInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
uint64_t WINE_VK_ALIGN(8) presentID;
|
||||
VkLatencyMarkerNV marker;
|
||||
} VkSetLatencyMarkerInfoNV;
|
||||
|
||||
typedef struct VkSetStateFlagsIndirectCommandNV
|
||||
{
|
||||
uint32_t data;
|
||||
|
@ -10869,6 +11176,13 @@ typedef struct VkSwapchainCreateInfoKHR
|
|||
VkSwapchainKHR WINE_VK_ALIGN(8) oldSwapchain;
|
||||
} VkSwapchainCreateInfoKHR;
|
||||
|
||||
typedef struct VkSwapchainLatencyCreateInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkBool32 latencyModeEnable;
|
||||
} VkSwapchainLatencyCreateInfoNV;
|
||||
|
||||
typedef struct VkSwapchainPresentBarrierCreateInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -11509,6 +11823,13 @@ typedef struct VkGeometryNV
|
|||
VkGeometryFlagsKHR flags;
|
||||
} VkGeometryNV;
|
||||
|
||||
typedef struct VkGetLatencyMarkerInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkLatencyTimingsFrameReportNV *pTimings;
|
||||
} VkGetLatencyMarkerInfoNV;
|
||||
|
||||
typedef struct VkHdrMetadataEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -12672,6 +12993,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice, VkImageView
|
|||
typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice, const VkImageViewHandleInfoNVX *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageViewCaptureDescriptorDataInfoEXT *, void *);
|
||||
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance, const char *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetLatencyTimingsNV)(VkDevice, VkSwapchainKHR, uint32_t *, VkGetLatencyMarkerInfoNV *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice, VkExternalMemoryHandleTypeFlagBits, const void *, VkMemoryHostPointerPropertiesEXT *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice, const VkMemoryGetWin32HandleInfoKHR *, HANDLE *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice, VkExternalMemoryHandleTypeFlagBits, HANDLE, VkMemoryWin32HandlePropertiesKHR *);
|
||||
|
@ -12751,6 +13073,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice, VkSwapchainK
|
|||
typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice, VkValidationCacheEXT, size_t *, void *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkInitializePerformanceApiINTEL)(VkDevice, const VkInitializePerformanceApiInfoINTEL *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice, uint32_t, const VkMappedMemoryRange *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkLatencySleepNV)(VkDevice, VkSwapchainKHR, const VkLatencySleepInfoNV *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkMapMemory)(VkDevice, VkDeviceMemory, VkDeviceSize, VkDeviceSize, VkMemoryMapFlags, void **);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkMapMemory2KHR)(VkDevice, const VkMemoryMapInfoKHR *, void **);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice, VkPipelineCache, uint32_t, const VkPipelineCache *);
|
||||
|
@ -12759,6 +13082,7 @@ typedef void (VKAPI_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue, const VkDe
|
|||
typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue, uint32_t, const VkBindSparseInfo *, VkFence);
|
||||
typedef void (VKAPI_PTR *PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue);
|
||||
typedef void (VKAPI_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue, const VkDebugUtilsLabelEXT *);
|
||||
typedef void (VKAPI_PTR *PFN_vkQueueNotifyOutOfBandNV)(VkQueue, const VkOutOfBandQueueTypeInfoNV *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue, const VkPresentInfoKHR *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue, VkPerformanceConfigurationINTEL);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue, uint32_t, const VkSubmitInfo *, VkFence);
|
||||
|
@ -12780,6 +13104,8 @@ typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice, const Vk
|
|||
typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice, VkDeviceMemory, float);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice, VkEvent);
|
||||
typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice, uint32_t, const VkSwapchainKHR *, const VkHdrMetadataEXT *);
|
||||
typedef void (VKAPI_PTR *PFN_vkSetLatencyMarkerNV)(VkDevice, VkSwapchainKHR, const VkSetLatencyMarkerInfoNV *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkSetLatencySleepModeNV)(VkDevice, VkSwapchainKHR, const VkLatencySleepModeInfoNV *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlot, uint64_t);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateDataEXT)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlot, uint64_t);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphore)(VkDevice, const VkSemaphoreSignalInfo *);
|
||||
|
@ -13232,6 +13558,7 @@ VkResult VKAPI_CALL vkGetImageViewAddressNVX(VkDevice device, VkImageView imageV
|
|||
uint32_t VKAPI_CALL vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX *pInfo);
|
||||
VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData);
|
||||
PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName);
|
||||
void VKAPI_CALL vkGetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo);
|
||||
VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties);
|
||||
VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle);
|
||||
VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR *pMemoryWin32HandleProperties);
|
||||
|
@ -13311,6 +13638,7 @@ VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swap
|
|||
VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData);
|
||||
VkResult VKAPI_CALL vkInitializePerformanceApiINTEL(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo);
|
||||
VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges);
|
||||
VkResult VKAPI_CALL vkLatencySleepNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo);
|
||||
VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData);
|
||||
VkResult VKAPI_CALL vkMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData);
|
||||
VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches);
|
||||
|
@ -13319,6 +13647,7 @@ void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtils
|
|||
VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence);
|
||||
void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue);
|
||||
void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo);
|
||||
void VKAPI_CALL vkQueueNotifyOutOfBandNV(VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo);
|
||||
VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo);
|
||||
VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL(VkQueue queue, VkPerformanceConfigurationINTEL configuration);
|
||||
VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence);
|
||||
|
@ -13340,6 +13669,8 @@ VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUt
|
|||
void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(VkDevice device, VkDeviceMemory memory, float priority);
|
||||
VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event);
|
||||
void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata);
|
||||
void VKAPI_CALL vkSetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo);
|
||||
VkResult VKAPI_CALL vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo);
|
||||
VkResult VKAPI_CALL vkSetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
|
||||
VkResult VKAPI_CALL vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
|
||||
VkResult VKAPI_CALL vkSignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo);
|
||||
|
|
Loading…
Reference in a new issue