mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-11-14 09:50:06 +00:00
Update vulkan headers to 1.4.324
* Include straightforward promotion of VK_KHR_surface_maintenance1 and VK_KHR_swapchain_maintenance1.
This commit is contained in:
32 files changed
+5447
-1720
No files matched your search
@@ -328,6 +328,7 @@
|
||||
456 VK_EXT_extended_dynamic_state3
|
||||
459 VK_EXT_subpass_merge_feedback
|
||||
460 VK_LUNARG_direct_driver_loading
|
||||
461 VK_ARM_tensors
|
||||
463 VK_EXT_shader_module_identifier
|
||||
464 VK_EXT_rasterization_order_attachment_access
|
||||
465 VK_NV_optical_flow
|
||||
@@ -336,11 +337,16 @@
|
||||
469 VK_ANDROID_external_format_resolve
|
||||
471 VK_KHR_maintenance5
|
||||
477 VK_AMD_anti_lag
|
||||
479 VK_AMDX_dense_geometry_format
|
||||
480 VK_KHR_present_id2
|
||||
481 VK_KHR_present_wait2
|
||||
482 VK_KHR_ray_tracing_position_fetch
|
||||
483 VK_EXT_shader_object
|
||||
484 VK_KHR_pipeline_binary
|
||||
485 VK_QCOM_tile_properties
|
||||
486 VK_SEC_amigo_profiling
|
||||
487 VK_KHR_surface_maintenance1
|
||||
488 VK_KHR_swapchain_maintenance1
|
||||
489 VK_QCOM_multiview_per_view_viewports
|
||||
491 VK_NV_ray_tracing_invocation_reorder
|
||||
492 VK_NV_cooperative_vector
|
||||
@@ -353,10 +359,12 @@
|
||||
500 VK_EXT_dynamic_rendering_unused_attachments
|
||||
506 VK_NV_low_latency2
|
||||
507 VK_KHR_cooperative_matrix
|
||||
508 VK_ARM_data_graph
|
||||
511 VK_QCOM_multiview_per_view_render_areas
|
||||
512 VK_KHR_compute_shader_derivatives
|
||||
513 VK_KHR_video_decode_av1
|
||||
514 VK_KHR_video_encode_av1
|
||||
515 VK_KHR_video_decode_vp9
|
||||
516 VK_KHR_video_maintenance1
|
||||
517 VK_NV_per_stage_descriptor_set
|
||||
519 VK_QCOM_image_processing2
|
||||
@@ -366,6 +374,7 @@
|
||||
525 VK_EXT_attachment_feedback_loop_dynamic_state
|
||||
526 VK_KHR_vertex_attribute_divisor
|
||||
527 VK_KHR_load_store_op_none
|
||||
528 VK_KHR_unified_image_layouts
|
||||
529 VK_KHR_shader_float_controls2
|
||||
530 VK_QNX_external_memory_screen_buffer
|
||||
531 VK_MSFT_layered_driver
|
||||
@@ -377,6 +386,7 @@
|
||||
547 VK_NV_descriptor_pool_overallocation
|
||||
548 VK_QCOM_tile_memory_heap
|
||||
552 VK_NV_display_stereo
|
||||
553 VK_KHR_video_encode_intra_refresh
|
||||
554 VK_KHR_video_encode_quantization_map
|
||||
556 VK_NV_raw_access_chains
|
||||
557 VK_NV_external_compute_queue
|
||||
@@ -385,6 +395,7 @@
|
||||
563 VK_KHR_maintenance7
|
||||
564 VK_NV_shader_atomic_float16_vector
|
||||
565 VK_EXT_shader_replicated_composites
|
||||
568 VK_EXT_shader_float8
|
||||
569 VK_NV_ray_tracing_validation
|
||||
570 VK_NV_cluster_acceleration_structure
|
||||
571 VK_NV_partitioned_acceleration_structure
|
||||
@@ -392,14 +403,20 @@
|
||||
575 VK_KHR_maintenance8
|
||||
576 VK_MESA_image_alignment_control
|
||||
583 VK_EXT_depth_clamp_control
|
||||
585 VK_KHR_maintenance9
|
||||
587 VK_KHR_video_maintenance2
|
||||
588 VK_OHOS_surface
|
||||
591 VK_HUAWEI_hdr_vivid
|
||||
594 VK_NV_cooperative_matrix2
|
||||
597 VK_ARM_pipeline_opacity_micromap
|
||||
603 VK_EXT_external_memory_metal
|
||||
605 VK_KHR_depth_clamp_zero_one
|
||||
609 VK_EXT_vertex_attribute_robustness
|
||||
610 VK_ARM_format_pack
|
||||
612 VK_VALVE_fragment_density_map_layered
|
||||
613 VK_KHR_robustness2
|
||||
614 VK_NV_present_metering
|
||||
620 VK_EXT_fragment_density_map_offset
|
||||
621 VK_EXT_zero_initialize_device_memory
|
||||
622 VK_KHR_present_mode_fifo_latest_ready
|
||||
638 VK_SEC_pipeline_cache_incremental_mode
|
||||
@@ -221,8 +221,10 @@ Maintainers can update this file by updating vk.xml in this folder and running `
|
||||
* `VK_KHR_storage_buffer_storage_class`
|
||||
* `VK_KHR_surface_protected_capabilities`
|
||||
* `VK_KHR_surface`
|
||||
* `VK_KHR_surface_maintenance1`
|
||||
* `VK_KHR_swapchain_mutable_format`
|
||||
* `VK_KHR_swapchain`
|
||||
* `VK_KHR_swapchain_maintenance1`
|
||||
* `VK_KHR_synchronization2`
|
||||
* `VK_KHR_timeline_semaphore`
|
||||
* `VK_KHR_uniform_buffer_standard_layout`
|
||||
@@ -264,9 +266,14 @@ KHR extensions will definitely be implemented at some point, though KHR extensio
|
||||
* `VK_KHR_maintenance6`
|
||||
* `VK_KHR_maintenance7`
|
||||
* `VK_KHR_maintenance8`
|
||||
* `VK_KHR_maintenance9`
|
||||
* `VK_KHR_map_memory2`
|
||||
* `VK_KHR_pipeline_binary`
|
||||
* `VK_KHR_present_id2`
|
||||
* `VK_KHR_present_mode_fifo_latest_ready`
|
||||
* `VK_KHR_present_wait2`
|
||||
* `VK_KHR_shader_bfloat16`
|
||||
* `VK_KHR_unified_image_layouts`
|
||||
|
||||
## KHR Portability
|
||||
|
||||
@@ -303,6 +310,7 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
* `VK_EXT_pipeline_protected_access`
|
||||
* `VK_EXT_pipeline_robustness`
|
||||
* `VK_EXT_present_mode_fifo_latest_ready`
|
||||
* `VK_EXT_shader_float8`
|
||||
* `VK_EXT_shader_module_identifier`
|
||||
* `VK_EXT_shader_replicated_composites`
|
||||
* `VK_EXT_shader_tile_image`
|
||||
@@ -318,12 +326,15 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
|
||||
### ARM
|
||||
|
||||
* `VK_ARM_data_graph`
|
||||
* `VK_ARM_format_pack`
|
||||
* `VK_ARM_pipeline_opacity_micromap`
|
||||
* `VK_ARM_rasterization_order_attachment_access`
|
||||
* `VK_ARM_render_pass_striped`
|
||||
* `VK_ARM_scheduling_controls`
|
||||
* `VK_ARM_shader_core_builtins`
|
||||
* `VK_ARM_shader_core_properties`
|
||||
* `VK_ARM_tensors`
|
||||
|
||||
### AMD
|
||||
|
||||
@@ -385,6 +396,7 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
* `VK_NV_displacement_micromap`
|
||||
* `VK_NV_display_stereo`
|
||||
* `VK_NV_extended_sparse_address_space`
|
||||
* `VK_NV_external_compute_queue`
|
||||
* `VK_NV_external_memory_rdma`
|
||||
* `VK_NV_fill_rectangle`
|
||||
* `VK_NV_fragment_coverage_to_color`
|
||||
@@ -431,10 +443,12 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
### Samsung
|
||||
|
||||
* `VK_SEC_amigo_profiling`
|
||||
* `VK_SEC_pipeline_cache_incremental_mode`
|
||||
|
||||
### Valve
|
||||
|
||||
* `VK_VALVE_descriptor_set_host_mapping`
|
||||
* `VK_VALVE_fragment_density_map_layered`
|
||||
|
||||
## WSI for other platforms
|
||||
|
||||
@@ -457,9 +471,11 @@ These are expected to never be implemented in their current form.
|
||||
* `VK_KHR_video_decode_h264`
|
||||
* `VK_KHR_video_decode_h265`
|
||||
* `VK_KHR_video_decode_queue`
|
||||
* `VK_KHR_video_decode_vp9`
|
||||
* `VK_KHR_video_encode_av1`
|
||||
* `VK_KHR_video_encode_h264`
|
||||
* `VK_KHR_video_encode_h265`
|
||||
* `VK_KHR_video_encode_intra_refresh`
|
||||
* `VK_KHR_video_encode_quantization_map`
|
||||
* `VK_KHR_video_encode_queue`
|
||||
* `VK_KHR_video_maintenance1`
|
||||
@@ -474,6 +490,7 @@ These are expected to never be implemented in their current form.
|
||||
### Deprecated / experimental / IHV / non-Vulkan
|
||||
|
||||
* `VK_AMD_draw_indirect_count`
|
||||
* `VK_AMDX_dense_geometry_format`
|
||||
* `VK_AMDX_shader_enqueue`
|
||||
* `VK_GGP_frame_token`
|
||||
* `VK_GGP_stream_descriptor_surface`
|
||||
@@ -488,3 +505,4 @@ These are expected to never be implemented in their current form.
|
||||
* `VK_NVX_binary_import`
|
||||
* `VK_NVX_multiview_per_view_attributes`
|
||||
* `VK_NVX_image_view_handle`
|
||||
* `VK_OHOS_surface`
|
||||
@@ -115,4 +115,8 @@ typedef unsigned int RROutput;
|
||||
#include "vulkan_beta.h"
|
||||
#endif
|
||||
|
||||
#ifdef VK_USE_PLATFORM_OHOS
|
||||
#include "vulkan_ohos.h"
|
||||
#endif
|
||||
|
||||
#endif // VULKAN_H_
|
||||
@@ -35,12 +35,14 @@ typedef struct VkAndroidSurfaceCreateInfoKHR {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR(
|
||||
VkInstance instance,
|
||||
const VkAndroidSurfaceCreateInfoKHR* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_ANDROID_external_memory_android_hardware_buffer is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -109,16 +111,20 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(Vk
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetAndroidHardwareBufferPropertiesANDROID(
|
||||
VkDevice device,
|
||||
const struct AHardwareBuffer* buffer,
|
||||
VkAndroidHardwareBufferPropertiesANDROID* pProperties);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryAndroidHardwareBufferANDROID(
|
||||
VkDevice device,
|
||||
const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo,
|
||||
struct AHardwareBuffer** pBuffer);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_ANDROID_external_format_resolve is a preprocessor guard. Do not pass it to API calls.
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -36,17 +36,21 @@ typedef VkResult (VKAPI_PTR *PFN_vkCreateDirectFBSurfaceEXT)(VkInstance instance
|
||||
typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, IDirectFB* dfb);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDirectFBSurfaceEXT(
|
||||
VkInstance instance,
|
||||
const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceDirectFBPresentationSupportEXT(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t queueFamilyIndex,
|
||||
IDirectFB* dfb);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -34,12 +34,14 @@ typedef struct VkImagePipeSurfaceCreateInfoFUCHSIA {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateImagePipeSurfaceFUCHSIA)(VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImagePipeSurfaceFUCHSIA(
|
||||
VkInstance instance,
|
||||
const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_FUCHSIA_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -70,17 +72,21 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandleFUCHSIA)(VkDevice device
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandleFUCHSIA(
|
||||
VkDevice device,
|
||||
const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo,
|
||||
zx_handle_t* pZirconHandle);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandlePropertiesFUCHSIA(
|
||||
VkDevice device,
|
||||
VkExternalMemoryHandleTypeFlagBits handleType,
|
||||
zx_handle_t zirconHandle,
|
||||
VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_FUCHSIA_external_semaphore is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -107,15 +113,19 @@ typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreZirconHandleFUCHSIA)(VkDevice
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreZirconHandleFUCHSIA(
|
||||
VkDevice device,
|
||||
const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreZirconHandleFUCHSIA(
|
||||
VkDevice device,
|
||||
const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo,
|
||||
zx_handle_t* pZirconHandle);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_FUCHSIA_buffer_collection is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -228,32 +238,42 @@ typedef void (VKAPI_PTR *PFN_vkDestroyBufferCollectionFUCHSIA)(VkDevice device,
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetBufferCollectionPropertiesFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferCollectionFUCHSIA(
|
||||
VkDevice device,
|
||||
const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkBufferCollectionFUCHSIA* pCollection);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionImageConstraintsFUCHSIA(
|
||||
VkDevice device,
|
||||
VkBufferCollectionFUCHSIA collection,
|
||||
const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionBufferConstraintsFUCHSIA(
|
||||
VkDevice device,
|
||||
VkBufferCollectionFUCHSIA collection,
|
||||
const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferCollectionFUCHSIA(
|
||||
VkDevice device,
|
||||
VkBufferCollectionFUCHSIA collection,
|
||||
const VkAllocationCallbacks* pAllocator);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferCollectionPropertiesFUCHSIA(
|
||||
VkDevice device,
|
||||
VkBufferCollectionFUCHSIA collection,
|
||||
VkBufferCollectionPropertiesFUCHSIA* pProperties);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -34,12 +34,14 @@ typedef struct VkStreamDescriptorSurfaceCreateInfoGGP {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateStreamDescriptorSurfaceGGP)(VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateStreamDescriptorSurfaceGGP(
|
||||
VkInstance instance,
|
||||
const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_GGP_frame_token is a preprocessor guard. Do not pass it to API calls.
|
||||
|
||||
@@ -34,12 +34,14 @@ typedef struct VkIOSSurfaceCreateInfoMVK {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK(
|
||||
VkInstance instance,
|
||||
const VkIOSSurfaceCreateInfoMVK* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -34,12 +34,14 @@ typedef struct VkMacOSSurfaceCreateInfoMVK {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK(
|
||||
VkInstance instance,
|
||||
const VkMacOSSurfaceCreateInfoMVK* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -40,12 +40,14 @@ typedef struct VkMetalSurfaceCreateInfoEXT {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateMetalSurfaceEXT)(VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT(
|
||||
VkInstance instance,
|
||||
const VkMetalSurfaceCreateInfoEXT* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_EXT_metal_objects is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -183,10 +185,12 @@ typedef struct VkImportMetalSharedEventInfoEXT {
|
||||
typedef void (VKAPI_PTR *PFN_vkExportMetalObjectsEXT)(VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkExportMetalObjectsEXT(
|
||||
VkDevice device,
|
||||
VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_EXT_external_memory_metal is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -217,17 +221,21 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryMetalHandleEXT)(VkDevice device, con
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryMetalHandlePropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHandle, VkMemoryMetalHandlePropertiesEXT* pMemoryMetalHandleProperties);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryMetalHandleEXT(
|
||||
VkDevice device,
|
||||
const VkMemoryGetMetalHandleInfoEXT* pGetMetalHandleInfo,
|
||||
void** pHandle);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryMetalHandlePropertiesEXT(
|
||||
VkDevice device,
|
||||
VkExternalMemoryHandleTypeFlagBits handleType,
|
||||
const void* pHandle,
|
||||
VkMemoryMetalHandlePropertiesEXT* pMemoryMetalHandleProperties);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -34,12 +34,14 @@ typedef struct VkViSurfaceCreateInfoNN {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN(
|
||||
VkInstance instance,
|
||||
const VkViSurfaceCreateInfoNN* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -36,17 +36,21 @@ typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance,
|
||||
typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display* display);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR(
|
||||
VkInstance instance,
|
||||
const VkWaylandSurfaceCreateInfoKHR* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t queueFamilyIndex,
|
||||
struct wl_display* display);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -36,16 +36,20 @@ typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, c
|
||||
typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR(
|
||||
VkInstance instance,
|
||||
const VkWin32SurfaceCreateInfoKHR* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t queueFamilyIndex);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_external_memory_win32 is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -85,17 +89,21 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, con
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(
|
||||
VkDevice device,
|
||||
const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo,
|
||||
HANDLE* pHandle);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR(
|
||||
VkDevice device,
|
||||
VkExternalMemoryHandleTypeFlagBits handleType,
|
||||
HANDLE handle,
|
||||
VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_win32_keyed_mutex is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -158,15 +166,19 @@ typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice devic
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR(
|
||||
VkDevice device,
|
||||
const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR(
|
||||
VkDevice device,
|
||||
const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo,
|
||||
HANDLE* pHandle);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_external_fence_win32 is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -202,15 +214,19 @@ typedef VkResult (VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice device, c
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR(
|
||||
VkDevice device,
|
||||
const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR(
|
||||
VkDevice device,
|
||||
const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo,
|
||||
HANDLE* pHandle);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_NV_external_memory_win32 is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -234,12 +250,14 @@ typedef struct VkExportMemoryWin32HandleInfoNV {
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV(
|
||||
VkDevice device,
|
||||
VkDeviceMemory memory,
|
||||
VkExternalMemoryHandleTypeFlagsNV handleType,
|
||||
HANDLE* pHandle);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_NV_win32_keyed_mutex is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -296,25 +314,33 @@ typedef VkResult (VKAPI_PTR *PFN_vkReleaseFullScreenExclusiveModeEXT)(VkDevice d
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModes2EXT)(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModes2EXT(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
|
||||
uint32_t* pPresentModeCount,
|
||||
VkPresentModeKHR* pPresentModes);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireFullScreenExclusiveModeEXT(
|
||||
VkDevice device,
|
||||
VkSwapchainKHR swapchain);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseFullScreenExclusiveModeEXT(
|
||||
VkDevice device,
|
||||
VkSwapchainKHR swapchain);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT(
|
||||
VkDevice device,
|
||||
const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
|
||||
VkDeviceGroupPresentModeFlagsKHR* pModes);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_NV_acquire_winrt_display is a preprocessor guard. Do not pass it to API calls.
|
||||
@@ -325,15 +351,19 @@ typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physi
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
VkDisplayKHR display);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t deviceRelativeId,
|
||||
VkDisplayKHR* pDisplay);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -36,18 +36,22 @@ typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, con
|
||||
typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR(
|
||||
VkInstance instance,
|
||||
const VkXcbSurfaceCreateInfoKHR* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t queueFamilyIndex,
|
||||
xcb_connection_t* connection,
|
||||
xcb_visualid_t visual_id);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -36,18 +36,22 @@ typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, co
|
||||
typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display* dpy, VisualID visualID);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(
|
||||
VkInstance instance,
|
||||
const VkXlibSurfaceCreateInfoKHR* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t queueFamilyIndex,
|
||||
Display* dpy,
|
||||
VisualID visualID);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -27,17 +27,21 @@ typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physi
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
Display* dpy,
|
||||
VkDisplayKHR display);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
Display* dpy,
|
||||
RROutput rrOutput,
|
||||
VkDisplayKHR* pDisplay);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
+2106
-840
File diff suppressed because it is too large.
Load diff
@@ -1579,6 +1579,7 @@ void DescriptorSetSlot::SetDescriptor(WrappedVulkan *driver, const VkDescriptorG
|
||||
case VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM:
|
||||
case VK_DESCRIPTOR_TYPE_MUTABLE_EXT:
|
||||
case VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV:
|
||||
case VK_DESCRIPTOR_TYPE_TENSOR_ARM:
|
||||
case VK_DESCRIPTOR_TYPE_MAX_ENUM:
|
||||
RDCERR("Invalid descriptor type passed to vkGetDescriptorEXT");
|
||||
break;
|
||||
|
||||
@@ -1770,7 +1770,7 @@ DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSubgroupProperties);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSubgroupSizeControlFeatures);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSubgroupSizeControlProperties);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSurfaceInfo2KHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceSynchronization2Features);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkPhysicalDeviceTexelBufferAlignmentProperties);
|
||||
@@ -1846,7 +1846,7 @@ DECLARE_REFLECTION_STRUCT(VkRayTracingPipelineCreateInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkRayTracingPipelineInterfaceCreateInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkRayTracingShaderGroupCreateInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkRefreshCycleDurationGOOGLE);
|
||||
DECLARE_REFLECTION_STRUCT(VkReleaseSwapchainImagesInfoEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkReleaseSwapchainImagesInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkRenderingAreaInfo);
|
||||
DECLARE_REFLECTION_STRUCT(VkRenderingAttachmentInfo);
|
||||
DECLARE_REFLECTION_STRUCT(VkRenderingAttachmentLocationInfo);
|
||||
@@ -1898,17 +1898,17 @@ DECLARE_REFLECTION_STRUCT(VkSubresourceLayout2);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfaceCapabilities2EXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfaceCapabilities2KHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfaceFormat2KHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfacePresentModeCompatibilityEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfacePresentModeEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfacePresentScalingCapabilitiesEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfacePresentModeCompatibilityKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfacePresentModeKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfacePresentScalingCapabilitiesKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSurfaceProtectedCapabilitiesKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainCounterCreateInfoEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainCreateInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainDisplayNativeHdrCreateInfoAMD);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentFenceInfoEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentModeInfoEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentModesCreateInfoEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentScalingCreateInfoEXT);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentFenceInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentModeInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentModesCreateInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkSwapchainPresentScalingCreateInfoKHR);
|
||||
DECLARE_REFLECTION_STRUCT(VkTextureLODGatherFormatPropertiesAMD);
|
||||
DECLARE_REFLECTION_STRUCT(VkTimelineSemaphoreSubmitInfo);
|
||||
DECLARE_REFLECTION_STRUCT(VkValidationCacheCreateInfoEXT);
|
||||
@@ -2247,7 +2247,7 @@ DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSubgroupProperties);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSubgroupSizeControlFeatures);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSubgroupSizeControlProperties);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSurfaceInfo2KHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceSynchronization2Features);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkPhysicalDeviceTexelBufferAlignmentProperties);
|
||||
@@ -2321,7 +2321,7 @@ DECLARE_DESERIALISE_TYPE(VkQueueFamilyProperties2);
|
||||
DECLARE_DESERIALISE_TYPE(VkRayTracingPipelineCreateInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkRayTracingPipelineInterfaceCreateInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkRayTracingShaderGroupCreateInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkReleaseSwapchainImagesInfoEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkReleaseSwapchainImagesInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkRenderingAreaInfo);
|
||||
DECLARE_DESERIALISE_TYPE(VkRenderingAttachmentInfo);
|
||||
DECLARE_DESERIALISE_TYPE(VkRenderingAttachmentLocationInfo);
|
||||
@@ -2372,17 +2372,17 @@ DECLARE_DESERIALISE_TYPE(VkSubresourceLayout2);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfaceCapabilities2EXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfaceCapabilities2KHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfaceFormat2KHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfacePresentModeCompatibilityEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfacePresentModeEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfacePresentScalingCapabilitiesEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfacePresentModeCompatibilityKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfacePresentModeKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfacePresentScalingCapabilitiesKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSurfaceProtectedCapabilitiesKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainCounterCreateInfoEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainCreateInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainDisplayNativeHdrCreateInfoAMD);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentFenceInfoEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentModeInfoEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentModesCreateInfoEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentScalingCreateInfoEXT);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentFenceInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentModeInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentModesCreateInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkSwapchainPresentScalingCreateInfoKHR);
|
||||
DECLARE_DESERIALISE_TYPE(VkTextureLODGatherFormatPropertiesAMD);
|
||||
DECLARE_DESERIALISE_TYPE(VkTimelineSemaphoreSubmitInfo);
|
||||
DECLARE_DESERIALISE_TYPE(VkValidationCacheCreateInfoEXT);
|
||||
@@ -2691,14 +2691,15 @@ DECLARE_REFLECTION_ENUM(VkPipelineStageFlagBits);
|
||||
DECLARE_REFLECTION_ENUM(VkPipelineStageFlagBits2);
|
||||
DECLARE_REFLECTION_ENUM(VkPointClippingBehavior);
|
||||
DECLARE_REFLECTION_ENUM(VkPolygonMode);
|
||||
DECLARE_REFLECTION_ENUM(VkPresentGravityFlagBitsEXT);
|
||||
DECLARE_REFLECTION_ENUM(VkPresentGravityFlagBitsKHR);
|
||||
DECLARE_REFLECTION_ENUM(VkPresentModeKHR);
|
||||
DECLARE_REFLECTION_ENUM(VkPresentScalingFlagBitsEXT);
|
||||
DECLARE_REFLECTION_ENUM(VkPresentScalingFlagBitsKHR);
|
||||
DECLARE_REFLECTION_ENUM(VkPrimitiveTopology);
|
||||
DECLARE_REFLECTION_ENUM(VkProvokingVertexModeEXT);
|
||||
DECLARE_REFLECTION_ENUM(VkRayTracingShaderGroupTypeKHR);
|
||||
DECLARE_REFLECTION_ENUM(VkRenderingFlagBits);
|
||||
DECLARE_REFLECTION_ENUM(VkQueryControlFlagBits);
|
||||
DECLARE_REFLECTION_ENUM(VkQueryPoolCreateFlagBits);
|
||||
DECLARE_REFLECTION_ENUM(VkQueryPipelineStatisticFlagBits);
|
||||
DECLARE_REFLECTION_ENUM(VkQueryResultFlagBits);
|
||||
DECLARE_REFLECTION_ENUM(VkQueryType);
|
||||
|
||||
@@ -1822,6 +1822,10 @@ static const VkExtensionProperties supportedExtensions[] = {
|
||||
VK_KHR_SURFACE_EXTENSION_NAME,
|
||||
VK_KHR_SURFACE_SPEC_VERSION,
|
||||
},
|
||||
{
|
||||
VK_KHR_SURFACE_MAINTENANCE_1_EXTENSION_NAME,
|
||||
VK_KHR_SURFACE_MAINTENANCE_1_SPEC_VERSION,
|
||||
},
|
||||
{
|
||||
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME,
|
||||
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION,
|
||||
@@ -1830,6 +1834,10 @@ static const VkExtensionProperties supportedExtensions[] = {
|
||||
VK_KHR_SWAPCHAIN_EXTENSION_NAME,
|
||||
VK_KHR_SWAPCHAIN_SPEC_VERSION,
|
||||
},
|
||||
{
|
||||
VK_KHR_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME,
|
||||
VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION,
|
||||
},
|
||||
{
|
||||
VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME,
|
||||
VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION,
|
||||
|
||||
@@ -2980,6 +2980,10 @@ public:
|
||||
VkResult vkReleaseSwapchainImagesEXT(VkDevice device,
|
||||
const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo);
|
||||
|
||||
// VK_KHR_swapchain_maintenance1
|
||||
VkResult vkReleaseSwapchainImagesKHR(VkDevice device,
|
||||
const VkReleaseSwapchainImagesInfoKHR *pReleaseInfo);
|
||||
|
||||
// VK_EXT_attachment_feedback_loop_dynamic_state
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, vkCmdSetAttachmentFeedbackLoopEnableEXT,
|
||||
VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask);
|
||||
|
||||
@@ -280,12 +280,24 @@ struct VkInstDispatchTable
|
||||
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX GetPhysicalDeviceScreenPresentationSupportQNX;
|
||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||
|
||||
// VK_ARM_tensors
|
||||
PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM GetPhysicalDeviceExternalTensorPropertiesARM;
|
||||
|
||||
// VK_NV_optical_flow
|
||||
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV GetPhysicalDeviceOpticalFlowImageFormatsNV;
|
||||
|
||||
// VK_NV_cooperative_vector
|
||||
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV GetPhysicalDeviceCooperativeVectorPropertiesNV;
|
||||
|
||||
// VK_ARM_data_graph
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
||||
|
||||
// VK_OHOS_surface
|
||||
#ifdef VK_USE_PLATFORM_OHOS
|
||||
PFN_vkCreateSurfaceOHOS CreateSurfaceOHOS;
|
||||
#endif // VK_USE_PLATFORM_OHOS
|
||||
|
||||
// VK_NV_cooperative_matrix2
|
||||
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||
};
|
||||
@@ -697,6 +709,9 @@ struct VkDevDispatchTable
|
||||
PFN_vkGetDeviceImageSubresourceLayoutKHR GetDeviceImageSubresourceLayoutKHR;
|
||||
PFN_vkGetImageSubresourceLayout2KHR GetImageSubresourceLayout2KHR;
|
||||
|
||||
// VK_KHR_present_wait2
|
||||
PFN_vkWaitForPresent2KHR WaitForPresent2KHR;
|
||||
|
||||
// VK_KHR_pipeline_binary
|
||||
PFN_vkCreatePipelineBinariesKHR CreatePipelineBinariesKHR;
|
||||
PFN_vkDestroyPipelineBinaryKHR DestroyPipelineBinaryKHR;
|
||||
@@ -704,6 +719,9 @@ struct VkDevDispatchTable
|
||||
PFN_vkGetPipelineBinaryDataKHR GetPipelineBinaryDataKHR;
|
||||
PFN_vkReleaseCapturedPipelineDataKHR ReleaseCapturedPipelineDataKHR;
|
||||
|
||||
// VK_KHR_swapchain_maintenance1
|
||||
PFN_vkReleaseSwapchainImagesKHR ReleaseSwapchainImagesKHR;
|
||||
|
||||
// VK_KHR_line_rasterization
|
||||
PFN_vkCmdSetLineStippleKHR CmdSetLineStippleKHR;
|
||||
|
||||
@@ -1103,6 +1121,18 @@ struct VkDevDispatchTable
|
||||
PFN_vkCmdSetRepresentativeFragmentTestEnableNV CmdSetRepresentativeFragmentTestEnableNV;
|
||||
PFN_vkCmdSetCoverageReductionModeNV CmdSetCoverageReductionModeNV;
|
||||
|
||||
// VK_ARM_tensors
|
||||
PFN_vkCreateTensorARM CreateTensorARM;
|
||||
PFN_vkDestroyTensorARM DestroyTensorARM;
|
||||
PFN_vkCreateTensorViewARM CreateTensorViewARM;
|
||||
PFN_vkDestroyTensorViewARM DestroyTensorViewARM;
|
||||
PFN_vkGetTensorMemoryRequirementsARM GetTensorMemoryRequirementsARM;
|
||||
PFN_vkBindTensorMemoryARM BindTensorMemoryARM;
|
||||
PFN_vkGetDeviceTensorMemoryRequirementsARM GetDeviceTensorMemoryRequirementsARM;
|
||||
PFN_vkCmdCopyTensorARM CmdCopyTensorARM;
|
||||
PFN_vkGetTensorOpaqueCaptureDescriptorDataARM GetTensorOpaqueCaptureDescriptorDataARM;
|
||||
PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM GetTensorViewOpaqueCaptureDescriptorDataARM;
|
||||
|
||||
// VK_EXT_shader_module_identifier
|
||||
PFN_vkGetShaderModuleIdentifierEXT GetShaderModuleIdentifierEXT;
|
||||
PFN_vkGetShaderModuleCreateInfoIdentifierEXT GetShaderModuleCreateInfoIdentifierEXT;
|
||||
@@ -1138,6 +1168,17 @@ struct VkDevDispatchTable
|
||||
PFN_vkGetLatencyTimingsNV GetLatencyTimingsNV;
|
||||
PFN_vkQueueNotifyOutOfBandNV QueueNotifyOutOfBandNV;
|
||||
|
||||
// VK_ARM_data_graph
|
||||
PFN_vkCreateDataGraphPipelinesARM CreateDataGraphPipelinesARM;
|
||||
PFN_vkCreateDataGraphPipelineSessionARM CreateDataGraphPipelineSessionARM;
|
||||
PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM GetDataGraphPipelineSessionBindPointRequirementsARM;
|
||||
PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM GetDataGraphPipelineSessionMemoryRequirementsARM;
|
||||
PFN_vkBindDataGraphPipelineSessionMemoryARM BindDataGraphPipelineSessionMemoryARM;
|
||||
PFN_vkDestroyDataGraphPipelineSessionARM DestroyDataGraphPipelineSessionARM;
|
||||
PFN_vkCmdDispatchDataGraphARM CmdDispatchDataGraphARM;
|
||||
PFN_vkGetDataGraphPipelineAvailablePropertiesARM GetDataGraphPipelineAvailablePropertiesARM;
|
||||
PFN_vkGetDataGraphPipelinePropertiesARM GetDataGraphPipelinePropertiesARM;
|
||||
|
||||
// VK_EXT_attachment_feedback_loop_dynamic_state
|
||||
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT;
|
||||
|
||||
|
||||
@@ -527,6 +527,7 @@
|
||||
DeclExt(EXT_attachment_feedback_loop_layout); \
|
||||
DeclExt(EXT_pageable_device_local_memory); \
|
||||
DeclExt(EXT_swapchain_maintenance1); \
|
||||
DeclExt(KHR_swapchain_maintenance1); \
|
||||
DeclExt(EXT_provoking_vertex); \
|
||||
DeclExt(EXT_attachment_feedback_loop_dynamic_state); \
|
||||
DeclExt(EXT_extended_dynamic_state3); \
|
||||
@@ -666,6 +667,7 @@
|
||||
CheckExt(EXT_attachment_feedback_loop_layout, VKXX); \
|
||||
CheckExt(EXT_pageable_device_local_memory, VKXX); \
|
||||
CheckExt(EXT_swapchain_maintenance1, VKXX); \
|
||||
CheckExt(KHR_swapchain_maintenance1, VKXX); \
|
||||
CheckExt(EXT_provoking_vertex, VKXX); \
|
||||
CheckExt(EXT_nested_command_buffer, VKXX); \
|
||||
CheckExt(EXT_attachment_feedback_loop_dynamic_state, VKXX); \
|
||||
@@ -966,6 +968,8 @@
|
||||
HookInitExtension(KHR_fragment_shading_rate, CmdSetFragmentShadingRateKHR); \
|
||||
HookInitExtension(EXT_pageable_device_local_memory, SetDeviceMemoryPriorityEXT); \
|
||||
HookInitExtension(EXT_swapchain_maintenance1, ReleaseSwapchainImagesEXT); \
|
||||
HookInitExtension(KHR_swapchain_maintenance1, ReleaseSwapchainImagesKHR); \
|
||||
HookInitExtensionEXTtoKHR(ReleaseSwapchainImages); \
|
||||
HookInitExtension(EXT_attachment_feedback_loop_dynamic_state, \
|
||||
CmdSetAttachmentFeedbackLoopEnableEXT); \
|
||||
HookInitExtension(EXT_extended_dynamic_state3 || EXT_shader_object, \
|
||||
@@ -1800,6 +1804,8 @@
|
||||
uint32_t, connectorId, VkDisplayKHR *, display); \
|
||||
HookDefine2(VkResult, vkReleaseSwapchainImagesEXT, VkDevice, device, \
|
||||
const VkReleaseSwapchainImagesInfoEXT *, pReleaseInfo); \
|
||||
HookDefine2(VkResult, vkReleaseSwapchainImagesKHR, VkDevice, device, \
|
||||
const VkReleaseSwapchainImagesInfoKHR *, pReleaseInfo); \
|
||||
HookDefine2(void, vkCmdSetAttachmentFeedbackLoopEnableEXT, VkCommandBuffer, commandBuffer, \
|
||||
VkImageAspectFlags, aspectMask); \
|
||||
HookDefine2(void, vkCmdSetAlphaToCoverageEnableEXT, VkCommandBuffer, commandBuffer, VkBool32, \
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -2235,6 +2235,21 @@ ResourceFormat MakeResourceFormat(VkFormat fmt)
|
||||
case VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG:
|
||||
case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG: ret.compCount = 4; break;
|
||||
case VK_FORMAT_UNDEFINED:
|
||||
case VK_FORMAT_R8_BOOL_ARM:
|
||||
case VK_FORMAT_R10X6_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R12X4_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R14X2_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R14X2_UNORM_PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM:
|
||||
case VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM:
|
||||
case VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM:
|
||||
case VK_FORMAT_MAX_ENUM: ret.compCount = 1; break;
|
||||
}
|
||||
|
||||
@@ -2490,6 +2505,21 @@ ResourceFormat MakeResourceFormat(VkFormat fmt)
|
||||
case VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
|
||||
case VK_FORMAT_G16_B16R16_2PLANE_444_UNORM: ret.compType = CompType::UNorm; break;
|
||||
case VK_FORMAT_UNDEFINED:
|
||||
case VK_FORMAT_R8_BOOL_ARM:
|
||||
case VK_FORMAT_R10X6_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R12X4_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R14X2_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R14X2_UNORM_PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM:
|
||||
case VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM:
|
||||
case VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM:
|
||||
case VK_FORMAT_MAX_ENUM: ret.compType = CompType::Typeless; break;
|
||||
}
|
||||
|
||||
@@ -2745,6 +2775,21 @@ ResourceFormat MakeResourceFormat(VkFormat fmt)
|
||||
case VK_FORMAT_G16_B16R16_2PLANE_444_UNORM:
|
||||
case VK_FORMAT_R16G16_SFIXED5_NV: ret.compByteWidth = 2; break;
|
||||
case VK_FORMAT_UNDEFINED:
|
||||
case VK_FORMAT_R8_BOOL_ARM:
|
||||
case VK_FORMAT_R10X6_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R12X4_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R14X2_UINT_PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM:
|
||||
case VK_FORMAT_R14X2_UNORM_PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM:
|
||||
case VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM:
|
||||
case VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM:
|
||||
case VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM:
|
||||
case VK_FORMAT_MAX_ENUM: ret.compByteWidth = 1; break;
|
||||
}
|
||||
|
||||
|
||||
@@ -109,7 +109,7 @@ DECL_VKFLAG_EMPTY(VkPipelineVertexInputStateCreate);
|
||||
DECL_VKFLAG_EMPTY(VkPipelineViewportStateCreate);
|
||||
DECL_VKFLAG(VkQueryControl);
|
||||
DECL_VKFLAG(VkQueryPipelineStatistic);
|
||||
DECL_VKFLAG_EMPTY(VkQueryPoolCreate);
|
||||
DECL_VKFLAG(VkQueryPoolCreate);
|
||||
DECL_VKFLAG(VkQueryResult);
|
||||
DECL_VKFLAG(VkQueue);
|
||||
DECL_VKFLAG(VkRenderPassCreate);
|
||||
@@ -162,8 +162,8 @@ DECL_VKFLAG_EXT(VkAccess, 2);
|
||||
DECL_VKFLAG_EXT(VkFormatFeature, 2);
|
||||
DECL_VKFLAG_EXT(VkGraphicsPipelineLibrary, EXT);
|
||||
DECL_VKFLAG(VkRendering);
|
||||
DECL_VKFLAG_EXT(VkPresentScaling, EXT);
|
||||
DECL_VKFLAG_EXT(VkPresentGravity, EXT);
|
||||
DECL_VKFLAG_EXT(VkPresentScaling, KHR);
|
||||
DECL_VKFLAG_EXT(VkPresentGravity, KHR);
|
||||
DECL_VKFLAG_EXT(VkAccelerationStructureCreate, KHR);
|
||||
DECL_VKFLAG_EXT(VkBuildAccelerationStructure, KHR);
|
||||
DECL_VKFLAG_EXT(VkGeometry, KHR);
|
||||
@@ -912,24 +912,6 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, \
|
||||
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo) \
|
||||
\
|
||||
/* VK_EXT_surface_maintenance1 */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT, VkSurfacePresentModeEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT, \
|
||||
VkSurfacePresentScalingCapabilitiesEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT, \
|
||||
VkSurfacePresentModeCompatibilityEXT) \
|
||||
\
|
||||
/* VK_EXT_swapchain_maintenance1 */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, \
|
||||
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT, VkReleaseSwapchainImagesInfoEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT, VkSwapchainPresentFenceInfoEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT, \
|
||||
VkSwapchainPresentModesCreateInfoEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT, VkSwapchainPresentModeInfoEXT) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT, \
|
||||
VkSwapchainPresentScalingCreateInfoEXT) \
|
||||
\
|
||||
/* VK_EXT_texel_buffer_alignment */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, \
|
||||
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT) \
|
||||
@@ -1459,6 +1441,13 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR, \
|
||||
VkSharedPresentSurfaceCapabilitiesKHR) \
|
||||
\
|
||||
/* VK_KHR_surface_maintenance1 */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR, VkSurfacePresentModeKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR, \
|
||||
VkSurfacePresentScalingCapabilitiesKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR, \
|
||||
VkSurfacePresentModeCompatibilityKHR) \
|
||||
\
|
||||
/* VK_KHR_surface_protected_capabilities */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR, \
|
||||
VkSurfaceProtectedCapabilitiesKHR) \
|
||||
@@ -1468,6 +1457,17 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_PRESENT_INFO_KHR, VkPresentInfoKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR, VkAcquireNextImageInfoKHR) \
|
||||
\
|
||||
/* VK_KHR_swapchain_maintenance1 */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR, \
|
||||
VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR, VkReleaseSwapchainImagesInfoKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR, VkSwapchainPresentFenceInfoKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR, \
|
||||
VkSwapchainPresentModesCreateInfoKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR, VkSwapchainPresentModeInfoKHR) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR, \
|
||||
VkSwapchainPresentScalingCreateInfoKHR) \
|
||||
\
|
||||
/* VK_KHR_synchronization2 */ \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, VkMemoryBarrier2) \
|
||||
PNEXT_STRUCT(VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, VkBufferMemoryBarrier2) \
|
||||
@@ -1558,25 +1558,50 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX) \
|
||||
\
|
||||
/* Vulkan 1.3 only, no extension */ \
|
||||
/* Vulkan 1.4 only, no extension */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES) \
|
||||
\
|
||||
/* VK_ARM_data_graph */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED( \
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED( \
|
||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM) \
|
||||
\
|
||||
/* VK_ARM_format_pack */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM) \
|
||||
\
|
||||
/* VK_ARM_pipeline_opacity_micromap */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM) \
|
||||
\
|
||||
/* VK_ARM_scheduling_controls */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_render_pass_striped */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM) \
|
||||
@@ -1584,6 +1609,11 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM) \
|
||||
\
|
||||
/* VK_ARM_scheduling_controls */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_shader_core_builtins */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM) \
|
||||
@@ -1591,6 +1621,32 @@ SERIALISE_VK_HANDLES();
|
||||
/* VK_ARM_shader_core_properties */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_tensors */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_TENSOR_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_DESCRIPTION_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_MEMORY_REQUIREMENTS_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_MEMORY_BARRIER_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COPY_TENSOR_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_COPY_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_DEPENDENCY_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_EXTERNAL_TENSOR_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DESCRIPTOR_GET_TENSOR_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM) \
|
||||
\
|
||||
/* VK_AMD_anti_lag */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD) \
|
||||
@@ -1768,8 +1824,8 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES) \
|
||||
\
|
||||
/* VK_EXT_present_mode_fifo_latest_ready */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT) \
|
||||
/* VK_EXT_shader_float8 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT) \
|
||||
\
|
||||
/* VK_EXT_shader_module_identifier */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT) \
|
||||
@@ -1832,6 +1888,16 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR) \
|
||||
\
|
||||
/* VK_KHR_present_id2 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR) \
|
||||
\
|
||||
/* VK_KHR_present_wait2 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_map_memory2 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_MAP_INFO) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO) \
|
||||
@@ -1860,6 +1926,11 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR) \
|
||||
\
|
||||
/* VK_KHR_maintenance9 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR) \
|
||||
\
|
||||
/* VK_KHR_pipeline_binary */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR) \
|
||||
@@ -1872,9 +1943,16 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_present_mode_fifo_latest_ready */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR) \
|
||||
\
|
||||
/* VK_KHR_shader_bfloat16 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR) \
|
||||
\
|
||||
/* VK_KHR_unified_image_layouts */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT) \
|
||||
\
|
||||
/* VK_KHR_video_decode_av1 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR) \
|
||||
@@ -1903,6 +1981,12 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_video_decode_vp9 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_video_encode_av1 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR) \
|
||||
@@ -1977,6 +2061,13 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_video_encode_intra_refresh */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR) \
|
||||
\
|
||||
/* VK_KHR_video_maintenance1 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR) \
|
||||
@@ -2260,6 +2351,9 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC) \
|
||||
\
|
||||
/* VK_SEC_pipeline_cache_incremental_mode */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC) \
|
||||
\
|
||||
/* VK_QCOM_image_processing */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM) \
|
||||
@@ -2325,8 +2419,10 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE) \
|
||||
\
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP)
|
||||
/* VK_VALVE_fragment_density_map_layered */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE)
|
||||
|
||||
static const rdcliteral pNextName = "pNext"_lit;
|
||||
static const rdcliteral pNextTypeName = "pNextType"_lit;
|
||||
@@ -4695,44 +4791,44 @@ void Deserialise(const VkSwapchainDisplayNativeHdrCreateInfoAMD &el)
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSurfacePresentModeEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSurfacePresentModeKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT);
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(presentMode);
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSurfacePresentModeEXT &el)
|
||||
void Deserialise(const VkSurfacePresentModeKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSurfacePresentScalingCapabilitiesEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSurfacePresentScalingCapabilitiesKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() ||
|
||||
el.sType == VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT);
|
||||
el.sType == VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentScalingFlagsEXT, supportedPresentScaling);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsEXT, supportedPresentGravityX);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsEXT, supportedPresentGravityY);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentScalingFlagsKHR, supportedPresentScaling);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsKHR, supportedPresentGravityX);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsKHR, supportedPresentGravityY);
|
||||
SERIALISE_MEMBER(minScaledImageExtent);
|
||||
SERIALISE_MEMBER(maxScaledImageExtent);
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSurfacePresentScalingCapabilitiesEXT &el)
|
||||
void Deserialise(const VkSurfacePresentScalingCapabilitiesKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSurfacePresentModeCompatibilityEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSurfacePresentModeCompatibilityKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT);
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(presentModeCount);
|
||||
@@ -4740,32 +4836,32 @@ void DoSerialise(SerialiserType &ser, VkSurfacePresentModeCompatibilityEXT &el)
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSurfacePresentModeCompatibilityEXT &el)
|
||||
void Deserialise(const VkSurfacePresentModeCompatibilityKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
delete[] el.pPresentModes;
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() ||
|
||||
el.sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT);
|
||||
el.sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(swapchainMaintenance1);
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT &el)
|
||||
void Deserialise(const VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkReleaseSwapchainImagesInfoEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkReleaseSwapchainImagesInfoKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT);
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(swapchain);
|
||||
@@ -4774,16 +4870,16 @@ void DoSerialise(SerialiserType &ser, VkReleaseSwapchainImagesInfoEXT &el)
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkReleaseSwapchainImagesInfoEXT &el)
|
||||
void Deserialise(const VkReleaseSwapchainImagesInfoKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
delete[] el.pImageIndices;
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentFenceInfoEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentFenceInfoKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT);
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(swapchainCount);
|
||||
@@ -4791,16 +4887,16 @@ void DoSerialise(SerialiserType &ser, VkSwapchainPresentFenceInfoEXT &el)
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSwapchainPresentFenceInfoEXT &el)
|
||||
void Deserialise(const VkSwapchainPresentFenceInfoKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
delete[] el.pFences;
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentModesCreateInfoEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentModesCreateInfoKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT);
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(presentModeCount);
|
||||
@@ -4808,16 +4904,16 @@ void DoSerialise(SerialiserType &ser, VkSwapchainPresentModesCreateInfoEXT &el)
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSwapchainPresentModesCreateInfoEXT &el)
|
||||
void Deserialise(const VkSwapchainPresentModesCreateInfoKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
delete[] el.pPresentModes;
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentModeInfoEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentModeInfoKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT);
|
||||
RDCASSERT(ser.IsReading() || el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER(swapchainCount);
|
||||
@@ -4825,26 +4921,26 @@ void DoSerialise(SerialiserType &ser, VkSwapchainPresentModeInfoEXT &el)
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSwapchainPresentModeInfoEXT &el)
|
||||
void Deserialise(const VkSwapchainPresentModeInfoKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
delete[] el.pPresentModes;
|
||||
}
|
||||
|
||||
template <typename SerialiserType>
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentScalingCreateInfoEXT &el)
|
||||
void DoSerialise(SerialiserType &ser, VkSwapchainPresentScalingCreateInfoKHR &el)
|
||||
{
|
||||
RDCASSERT(ser.IsReading() ||
|
||||
el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT);
|
||||
el.sType == VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR);
|
||||
SerialiseNext(ser, el.sType, el.pNext);
|
||||
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentScalingFlagsEXT, scalingBehavior);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsEXT, presentGravityX);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsEXT, presentGravityY);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentScalingFlagsKHR, scalingBehavior);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsKHR, presentGravityX);
|
||||
SERIALISE_MEMBER_VKFLAGS(VkPresentGravityFlagsKHR, presentGravityY);
|
||||
}
|
||||
|
||||
template <>
|
||||
void Deserialise(const VkSwapchainPresentScalingCreateInfoEXT &el)
|
||||
void Deserialise(const VkSwapchainPresentScalingCreateInfoKHR &el)
|
||||
{
|
||||
DeserialiseNext(el.pNext);
|
||||
}
|
||||
@@ -9899,6 +9995,7 @@ void DoSerialise(SerialiserType &ser, VkDescriptorGetInfoEXT &el)
|
||||
case VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM:
|
||||
case VK_DESCRIPTOR_TYPE_MUTABLE_EXT:
|
||||
case VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV:
|
||||
case VK_DESCRIPTOR_TYPE_TENSOR_ARM:
|
||||
case VK_DESCRIPTOR_TYPE_MAX_ENUM:
|
||||
RDCERR("Invalid descriptor type in VkDescriptorGetInfoEXT");
|
||||
break;
|
||||
@@ -13733,7 +13830,7 @@ INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSubgroupProperties);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSubgroupSizeControlFeatures);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSubgroupSizeControlProperties);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSurfaceInfo2KHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceSynchronization2Features);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkPhysicalDeviceTexelBufferAlignmentProperties);
|
||||
@@ -13809,7 +13906,7 @@ INSTANTIATE_SERIALISE_TYPE(VkRayTracingPipelineCreateInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkRayTracingPipelineInterfaceCreateInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkRayTracingShaderGroupCreateInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkRefreshCycleDurationGOOGLE);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkReleaseSwapchainImagesInfoEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkReleaseSwapchainImagesInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkRenderingAreaInfo);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkRenderingAttachmentInfo);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkRenderingAttachmentLocationInfo);
|
||||
@@ -13861,17 +13958,17 @@ INSTANTIATE_SERIALISE_TYPE(VkSubresourceLayout2);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfaceCapabilities2EXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfaceCapabilities2KHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfaceFormat2KHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfacePresentModeCompatibilityEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfacePresentModeEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfacePresentScalingCapabilitiesEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfacePresentModeCompatibilityKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfacePresentModeKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfacePresentScalingCapabilitiesKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSurfaceProtectedCapabilitiesKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainCounterCreateInfoEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainCreateInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainDisplayNativeHdrCreateInfoAMD);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentFenceInfoEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentModeInfoEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentModesCreateInfoEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentScalingCreateInfoEXT);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentFenceInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentModeInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentModesCreateInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkSwapchainPresentScalingCreateInfoKHR);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkTextureLODGatherFormatPropertiesAMD);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkTimelineSemaphoreSubmitInfo);
|
||||
INSTANTIATE_SERIALISE_TYPE(VkValidationCacheCreateInfoEXT);
|
||||
|
||||
@@ -386,6 +386,7 @@ rdcstr DoStringise(const VkQueueFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_QUEUE_VIDEO_DECODE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_QUEUE_VIDEO_ENCODE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_QUEUE_OPTICAL_FLOW_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT(VK_QUEUE_DATA_GRAPH_BIT_ARM);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -556,6 +557,7 @@ rdcstr DoStringise(const VkImageUsageFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_USAGE_TENSOR_ALIASING_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_USAGE_TILE_MEMORY_BIT_QCOM);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
@@ -710,6 +712,16 @@ rdcstr DoStringise(const VkQueryPipelineStatisticFlagBits &el)
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
|
||||
template <>
|
||||
rdcstr DoStringise(const VkQueryPoolCreateFlagBits &el)
|
||||
{
|
||||
BEGIN_BITFIELD_STRINGISE(VkQueryPoolCreateFlagBits);
|
||||
{
|
||||
STRINGISE_BITFIELD_BIT(VK_QUERY_POOL_CREATE_RESET_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
|
||||
template <>
|
||||
rdcstr DoStringise(const VkQueryControlFlagBits &el)
|
||||
{
|
||||
@@ -753,7 +765,7 @@ rdcstr DoStringise(const VkResolveModeFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_RESOLVE_MODE_AVERAGE_BIT);
|
||||
STRINGISE_BITFIELD_BIT(VK_RESOLVE_MODE_MIN_BIT);
|
||||
STRINGISE_BITFIELD_BIT(VK_RESOLVE_MODE_MAX_BIT);
|
||||
STRINGISE_BITFIELD_BIT(VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID);
|
||||
STRINGISE_BITFIELD_BIT(VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -805,6 +817,7 @@ rdcstr DoStringise(const VkDependencyFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_DEPENDENCY_VIEW_LOCAL_BIT);
|
||||
STRINGISE_BITFIELD_BIT(VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -1139,6 +1152,7 @@ rdcstr DoStringise(const VkPipelineBindPoint &el)
|
||||
STRINGISE_ENUM(VK_PIPELINE_BIND_POINT_GRAPHICS)
|
||||
STRINGISE_ENUM(VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR)
|
||||
STRINGISE_ENUM(VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI)
|
||||
STRINGISE_ENUM(VK_PIPELINE_BIND_POINT_DATA_GRAPH_ARM)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
@@ -1580,6 +1594,7 @@ rdcstr DoStringise(const VkDescriptorType &el)
|
||||
STRINGISE_ENUM(VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV)
|
||||
STRINGISE_ENUM(VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM)
|
||||
STRINGISE_ENUM(VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM)
|
||||
STRINGISE_ENUM(VK_DESCRIPTOR_TYPE_TENSOR_ARM)
|
||||
STRINGISE_ENUM(VK_DESCRIPTOR_TYPE_MUTABLE_EXT)
|
||||
STRINGISE_ENUM(VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV)
|
||||
}
|
||||
@@ -1690,6 +1705,7 @@ rdcstr DoStringise(const VkImageLayout &el)
|
||||
STRINGISE_ENUM(VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT)
|
||||
STRINGISE_ENUM(VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR)
|
||||
STRINGISE_ENUM(VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT)
|
||||
STRINGISE_ENUM(VK_IMAGE_LAYOUT_TENSOR_ALIASING_ARM)
|
||||
STRINGISE_ENUM(VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
@@ -2137,6 +2153,7 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT)
|
||||
@@ -2283,15 +2300,6 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV)
|
||||
@@ -2311,8 +2319,6 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT)
|
||||
@@ -2335,6 +2341,12 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT)
|
||||
@@ -2400,7 +2412,6 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA)
|
||||
@@ -2473,9 +2484,6 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV)
|
||||
@@ -2503,6 +2511,30 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_TENSOR_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_DESCRIPTION_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_MEMORY_REQUIREMENTS_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_MEMORY_BARRIER_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_FEATURES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_COPY_TENSOR_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_COPY_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_DEPENDENCY_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXTERNAL_TENSOR_PROPERTIES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DESCRIPTOR_GET_TENSOR_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT)
|
||||
@@ -2522,6 +2554,12 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT)
|
||||
@@ -2540,6 +2578,15 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV)
|
||||
@@ -2570,6 +2617,27 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM)
|
||||
STRINGISE_ENUM(
|
||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR)
|
||||
@@ -2590,6 +2658,10 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV)
|
||||
@@ -2604,6 +2676,8 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM)
|
||||
STRINGISE_ENUM(
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX)
|
||||
@@ -2614,8 +2688,18 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR)
|
||||
@@ -2627,6 +2711,10 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR)
|
||||
@@ -2636,6 +2724,7 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV)
|
||||
@@ -2672,10 +2761,14 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV)
|
||||
@@ -2687,6 +2780,19 @@ rdcstr DoStringise(const VkStructureType &el)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR)
|
||||
STRINGISE_ENUM(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
@@ -2741,9 +2847,12 @@ rdcstr DoStringise(const VkObjectType &el)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_MICROMAP_EXT)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_TENSOR_ARM)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_TENSOR_VIEW_ARM)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_SHADER_EXT)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_PIPELINE_BINARY_KHR)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_DATA_GRAPH_PIPELINE_SESSION_ARM)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV)
|
||||
@@ -3021,7 +3130,22 @@ rdcstr DoStringise(const VkFormat &el)
|
||||
STRINGISE_ENUM(VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG)
|
||||
STRINGISE_ENUM(VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG)
|
||||
STRINGISE_ENUM(VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG)
|
||||
STRINGISE_ENUM(VK_FORMAT_R8_BOOL_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R16G16_SFIXED5_NV)
|
||||
STRINGISE_ENUM(VK_FORMAT_R10X6_UINT_PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R12X4_UINT_PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R14X2_UINT_PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R14X2_UNORM_PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM)
|
||||
STRINGISE_ENUM(VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
@@ -3050,6 +3174,7 @@ rdcstr DoStringise(const VkResult &el)
|
||||
STRINGISE_ENUM(VK_ERROR_FORMAT_NOT_SUPPORTED)
|
||||
STRINGISE_ENUM(VK_ERROR_FRAGMENTED_POOL)
|
||||
STRINGISE_ENUM(VK_ERROR_UNKNOWN)
|
||||
STRINGISE_ENUM(VK_ERROR_VALIDATION_FAILED)
|
||||
STRINGISE_ENUM(VK_ERROR_OUT_OF_POOL_MEMORY)
|
||||
STRINGISE_ENUM(VK_ERROR_INVALID_EXTERNAL_HANDLE)
|
||||
STRINGISE_ENUM(VK_ERROR_FRAGMENTATION)
|
||||
@@ -3061,7 +3186,6 @@ rdcstr DoStringise(const VkResult &el)
|
||||
STRINGISE_ENUM(VK_SUBOPTIMAL_KHR)
|
||||
STRINGISE_ENUM(VK_ERROR_OUT_OF_DATE_KHR)
|
||||
STRINGISE_ENUM(VK_ERROR_INCOMPATIBLE_DISPLAY_KHR)
|
||||
STRINGISE_ENUM(VK_ERROR_VALIDATION_FAILED_EXT)
|
||||
STRINGISE_ENUM(VK_ERROR_INVALID_SHADER_NV)
|
||||
STRINGISE_ENUM(VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT)
|
||||
STRINGISE_ENUM(VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT)
|
||||
@@ -3148,7 +3272,7 @@ rdcstr DoStringise(const VkPresentModeKHR &el)
|
||||
STRINGISE_ENUM(VK_PRESENT_MODE_FIFO_RELAXED_KHR)
|
||||
STRINGISE_ENUM(VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR)
|
||||
STRINGISE_ENUM(VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR)
|
||||
STRINGISE_ENUM(VK_PRESENT_MODE_FIFO_LATEST_READY_EXT)
|
||||
STRINGISE_ENUM(VK_PRESENT_MODE_FIFO_LATEST_READY_KHR)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
@@ -3300,7 +3424,9 @@ rdcstr DoStringise(const VkSwapchainCreateFlagBitsKHR &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR)
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -3762,6 +3888,7 @@ rdcstr DoStringise(const VkRenderPassCreateFlagBits &el)
|
||||
BEGIN_BITFIELD_STRINGISE(VkRenderPassCreateFlagBits);
|
||||
{
|
||||
STRINGISE_BITFIELD_BIT(VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT(VK_RENDER_PASS_CREATE_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -3917,6 +4044,7 @@ rdcstr DoStringise(const VkPipelineStageFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -3974,6 +4102,8 @@ rdcstr DoStringise(const VkAccessFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_ACCESS_2_SHADER_TILE_ATTACHMENT_WRITE_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_ACCESS_2_DATA_GRAPH_READ_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_ACCESS_2_DATA_GRAPH_WRITE_BIT_ARM);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -4026,9 +4156,12 @@ rdcstr DoStringise(const VkFormatFeatureFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_TENSOR_SHADER_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_TENSOR_IMAGE_ALIASING_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR);
|
||||
}
|
||||
@@ -4058,30 +4191,31 @@ rdcstr DoStringise(const VkRenderingFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_RENDERING_RESUMING_BIT);
|
||||
STRINGISE_BITFIELD_BIT(VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_RENDERING_CONTENTS_INLINE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
|
||||
template <>
|
||||
rdcstr DoStringise(const VkPresentGravityFlagBitsEXT &el)
|
||||
rdcstr DoStringise(const VkPresentGravityFlagBitsKHR &el)
|
||||
{
|
||||
BEGIN_BITFIELD_STRINGISE(VkPresentGravityFlagBitsEXT);
|
||||
BEGIN_BITFIELD_STRINGISE(VkPresentGravityFlagBitsKHR);
|
||||
{
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_GRAVITY_MIN_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_GRAVITY_MAX_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_GRAVITY_CENTERED_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_GRAVITY_MIN_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_GRAVITY_MAX_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_GRAVITY_CENTERED_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
|
||||
template <>
|
||||
rdcstr DoStringise(const VkPresentScalingFlagBitsEXT &el)
|
||||
rdcstr DoStringise(const VkPresentScalingFlagBitsKHR &el)
|
||||
{
|
||||
BEGIN_BITFIELD_STRINGISE(VkPresentScalingFlagBitsEXT);
|
||||
BEGIN_BITFIELD_STRINGISE(VkPresentScalingFlagBitsKHR);
|
||||
{
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_SCALING_STRETCH_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_PRESENT_SCALING_STRETCH_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -4165,6 +4299,7 @@ rdcstr DoStringise(const VkBufferUsageFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
@@ -4198,6 +4333,7 @@ rdcstr DoStringise(const VkPipelineCreateFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(
|
||||
VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT);
|
||||
|
||||
@@ -1608,6 +1608,7 @@ VkDescriptorGetInfoEXT WrappedVulkan::UnwrapInfo(const VkDescriptorGetInfoEXT *p
|
||||
case VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM:
|
||||
case VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM:
|
||||
case VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV:
|
||||
case VK_DESCRIPTOR_TYPE_TENSOR_ARM:
|
||||
case VK_DESCRIPTOR_TYPE_MAX_ENUM:
|
||||
{
|
||||
RDCERR("Invalid descriptor type %s", ToStr(ret.type).c_str());
|
||||
@@ -3569,6 +3570,7 @@ void WrappedVulkan::vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInf
|
||||
case VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM:
|
||||
case VK_DESCRIPTOR_TYPE_MUTABLE_EXT:
|
||||
case VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV:
|
||||
case VK_DESCRIPTOR_TYPE_TENSOR_ARM:
|
||||
case VK_DESCRIPTOR_TYPE_MAX_ENUM:
|
||||
RDCERR("Invalid descriptor type passed to vkGetDescriptorEXT");
|
||||
break;
|
||||
|
||||
@@ -3204,8 +3204,8 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType &ser, VkPhysicalDevi
|
||||
}
|
||||
END_PHYS_EXT_CHECK();
|
||||
|
||||
BEGIN_PHYS_EXT_CHECK(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT);
|
||||
BEGIN_PHYS_EXT_CHECK(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR);
|
||||
{
|
||||
CHECK_PHYS_EXT_FEATURE(swapchainMaintenance1);
|
||||
}
|
||||
|
||||
@@ -2314,6 +2314,9 @@ static ObjData GetObjData(VkObjectType objType, uint64_t object)
|
||||
case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT:
|
||||
case VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT:
|
||||
case VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV:
|
||||
case VK_OBJECT_TYPE_TENSOR_ARM:
|
||||
case VK_OBJECT_TYPE_TENSOR_VIEW_ARM:
|
||||
case VK_OBJECT_TYPE_DATA_GRAPH_PIPELINE_SESSION_ARM:
|
||||
case VK_OBJECT_TYPE_MAX_ENUM: break;
|
||||
}
|
||||
|
||||
|
||||
@@ -922,7 +922,7 @@ VkResult WrappedVulkan::vkCreateSwapchainKHR(VkDevice device,
|
||||
createInfo.imageUsage |= VK_IMAGE_USAGE_TRANSFER_DST_BIT;
|
||||
|
||||
// remove deferred allocation flag so we can process images immediately
|
||||
createInfo.flags &= ~VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT;
|
||||
createInfo.flags &= ~VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR;
|
||||
|
||||
createInfo.surface = Unwrap(createInfo.surface);
|
||||
createInfo.oldSwapchain = Unwrap(createInfo.oldSwapchain);
|
||||
@@ -1021,8 +1021,8 @@ VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR
|
||||
next->sType != VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR &&
|
||||
next->sType != VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE &&
|
||||
next->sType != VK_STRUCTURE_TYPE_PRESENT_ID_KHR &&
|
||||
next->sType != VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT &&
|
||||
next->sType != VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT)
|
||||
next->sType != VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR &&
|
||||
next->sType != VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR)
|
||||
{
|
||||
RDCWARN("Unsupported pNext structure in pPresentInfo: %s", ToStr(next->sType).c_str());
|
||||
}
|
||||
@@ -1075,13 +1075,13 @@ VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR
|
||||
if(ids)
|
||||
ids->swapchainCount = 1;
|
||||
|
||||
VkSwapchainPresentFenceInfoEXT *fences = (VkSwapchainPresentFenceInfoEXT *)FindNextStruct(
|
||||
&mutableInfo, VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT);
|
||||
VkSwapchainPresentFenceInfoKHR *fences = (VkSwapchainPresentFenceInfoKHR *)FindNextStruct(
|
||||
&mutableInfo, VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR);
|
||||
if(fences)
|
||||
fences->swapchainCount = 1;
|
||||
|
||||
VkSwapchainPresentModeInfoEXT *mode = (VkSwapchainPresentModeInfoEXT *)FindNextStruct(
|
||||
&mutableInfo, VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT);
|
||||
VkSwapchainPresentModeInfoKHR *mode = (VkSwapchainPresentModeInfoKHR *)FindNextStruct(
|
||||
&mutableInfo, VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR);
|
||||
if(mode)
|
||||
mode->swapchainCount = 1;
|
||||
|
||||
@@ -1799,12 +1799,21 @@ VkResult WrappedVulkan::vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swap
|
||||
return ObjDisp(device)->WaitForPresentKHR(Unwrap(device), Unwrap(swapchain), presentId, timeout);
|
||||
}
|
||||
|
||||
VkResult WrappedVulkan::vkReleaseSwapchainImagesKHR(VkDevice device,
|
||||
const VkReleaseSwapchainImagesInfoKHR *pReleaseInfo)
|
||||
{
|
||||
VkReleaseSwapchainImagesInfoKHR releaseInfo = *pReleaseInfo;
|
||||
releaseInfo.swapchain = Unwrap(releaseInfo.swapchain);
|
||||
return ObjDisp(device)->ReleaseSwapchainImagesKHR(Unwrap(device), &releaseInfo);
|
||||
}
|
||||
|
||||
// we can forward this straight on regardless, as our handling of dispatch tables means if only the
|
||||
// EXT is available it will go through to the EXT from the driver, and we would rather merge the
|
||||
// EXT/KHR paths and silently promote than keep them separate and maintain two paths.
|
||||
VkResult WrappedVulkan::vkReleaseSwapchainImagesEXT(VkDevice device,
|
||||
const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
|
||||
{
|
||||
VkReleaseSwapchainImagesInfoEXT releaseInfo = *pReleaseInfo;
|
||||
releaseInfo.swapchain = Unwrap(releaseInfo.swapchain);
|
||||
return ObjDisp(device)->ReleaseSwapchainImagesEXT(Unwrap(device), &releaseInfo);
|
||||
return vkReleaseSwapchainImagesKHR(device, pReleaseInfo);
|
||||
}
|
||||
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
|
||||
Reference in new issue
Block a user