mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-22 14:36:35 +00:00
Update vulkan headers to 1.4.356
This commit is contained in:
@@ -108,6 +108,7 @@
|
||||
131 VK_EXT_sampler_filter_minmax
|
||||
132 VK_KHR_storage_buffer_storage_class
|
||||
133 VK_AMD_gpu_shader_int16
|
||||
134 VK_AMD_gpa_interface
|
||||
135 VK_AMDX_shader_enqueue
|
||||
136 VK_EXT_descriptor_heap
|
||||
137 VK_AMD_mixed_attachment_samples
|
||||
@@ -141,6 +142,7 @@
|
||||
171 VK_EXT_filter_cubic
|
||||
172 VK_QCOM_render_pass_shader_resolve
|
||||
173 VK_QCOM_cooperative_matrix_conversion
|
||||
174 VK_QCOM_elapsed_timer_query
|
||||
175 VK_EXT_global_priority
|
||||
176 VK_KHR_shader_subgroup_extended_types
|
||||
178 VK_KHR_8bit_storage
|
||||
@@ -186,7 +188,9 @@
|
||||
227 VK_KHR_fragment_shading_rate
|
||||
228 VK_AMD_shader_core_properties2
|
||||
230 VK_AMD_device_coherent_memory
|
||||
232 VK_KHR_shader_constant_data
|
||||
233 VK_KHR_dynamic_rendering_local_read
|
||||
234 VK_KHR_shader_abort
|
||||
235 VK_EXT_shader_image_atomic_int64
|
||||
236 VK_KHR_shader_quad_control
|
||||
237 VK_KHR_spirv_1_4
|
||||
@@ -244,12 +248,17 @@
|
||||
300 VK_KHR_video_encode_queue
|
||||
301 VK_NV_device_diagnostics_config
|
||||
302 VK_QCOM_render_pass_store_ops
|
||||
303 VK_QCOM_queue_perf_hint
|
||||
304 VK_QCOM_image_processing3
|
||||
305 VK_QCOM_shader_multiple_wait_queues
|
||||
306 VK_EXT_shader_split_barrier
|
||||
308 VK_NV_cuda_kernel_launch
|
||||
310 VK_QCOM_tile_shading
|
||||
311 VK_NV_low_latency
|
||||
312 VK_EXT_metal_objects
|
||||
315 VK_KHR_synchronization2
|
||||
317 VK_EXT_descriptor_buffer
|
||||
319 VK_KHR_device_address_commands
|
||||
321 VK_EXT_graphics_pipeline_library
|
||||
322 VK_AMD_shader_early_and_late_fragment_tests
|
||||
323 VK_KHR_fragment_shader_barycentric
|
||||
@@ -368,6 +377,7 @@
|
||||
506 VK_NV_low_latency2
|
||||
507 VK_KHR_cooperative_matrix
|
||||
508 VK_ARM_data_graph
|
||||
509 VK_ARM_data_graph_instruction_set_tosa
|
||||
511 VK_QCOM_multiview_per_view_render_areas
|
||||
512 VK_KHR_compute_shader_derivatives
|
||||
513 VK_KHR_video_decode_av1
|
||||
@@ -405,11 +415,13 @@
|
||||
563 VK_KHR_maintenance7
|
||||
564 VK_NV_shader_atomic_float16_vector
|
||||
565 VK_EXT_shader_replicated_composites
|
||||
566 VK_ARM_tensor_controls
|
||||
568 VK_EXT_shader_float8
|
||||
569 VK_NV_ray_tracing_validation
|
||||
570 VK_NV_cluster_acceleration_structure
|
||||
571 VK_NV_partitioned_acceleration_structure
|
||||
573 VK_EXT_device_generated_commands
|
||||
574 VK_KHR_device_fault
|
||||
575 VK_KHR_maintenance8
|
||||
576 VK_MESA_image_alignment_control
|
||||
580 VK_KHR_shader_fma
|
||||
@@ -422,24 +434,38 @@
|
||||
591 VK_HUAWEI_hdr_vivid
|
||||
594 VK_NV_cooperative_matrix2
|
||||
597 VK_ARM_pipeline_opacity_micromap
|
||||
599 VK_KHR_video_encode_feedback2
|
||||
601 VK_IMG_filter_linear_2d
|
||||
603 VK_EXT_external_memory_metal
|
||||
605 VK_KHR_depth_clamp_zero_one
|
||||
606 VK_ARM_performance_counters_by_region
|
||||
608 VK_ARM_shader_instrumentation
|
||||
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
|
||||
617 VK_EXT_multisampled_render_to_swapchain
|
||||
620 VK_EXT_fragment_density_map_offset
|
||||
621 VK_EXT_zero_initialize_device_memory
|
||||
622 VK_KHR_present_mode_fifo_latest_ready
|
||||
624 VK_KHR_opacity_micromap
|
||||
628 VK_EXT_shader_64bit_indexing
|
||||
629 VK_EXT_custom_resolve
|
||||
630 VK_QCOM_data_graph_model
|
||||
631 VK_KHR_maintenance10
|
||||
632 VK_ARM_data_graph_optical_flow
|
||||
636 VK_EXT_shader_long_vector
|
||||
638 VK_SEC_pipeline_cache_incremental_mode
|
||||
643 VK_EXT_shader_uniform_buffer_unsized_array
|
||||
646 VK_NV_compute_occupancy_priority
|
||||
658 VK_KHR_maintenance11
|
||||
663 VK_EXT_shader_subgroup_partitioned
|
||||
665 VK_SEC_ubm_surface
|
||||
669 VK_KHR_extended_flags
|
||||
673 VK_EXT_shader_ocp_microscaling_types
|
||||
674 VK_VALVE_shader_mixed_float_dot_product
|
||||
675 VK_SEC_throttle_hint
|
||||
677 VK_ARM_data_graph_neural_accelerator_statistics
|
||||
679 VK_EXT_primitive_restart_index
|
||||
690 VK_NV_cooperative_matrix_decode_vector
|
||||
|
||||
@@ -283,9 +283,16 @@ KHR extensions will definitely be implemented at some point, though KHR extensio
|
||||
|
||||
* `VK_KHR_cooperative_matrix`
|
||||
* `VK_KHR_copy_memory_indirect`
|
||||
* `VK_KHR_device_address_commands`
|
||||
* `VK_KHR_device_fault`
|
||||
* `VK_KHR_extended_flags`
|
||||
* `VK_KHR_internally_synchronized_queues`
|
||||
* `VK_KHR_maintenance10`
|
||||
* `VK_KHR_maintenance11`
|
||||
* `VK_KHR_opacity_micromap`
|
||||
* `VK_KHR_pipeline_binary`
|
||||
* `VK_KHR_shader_abort`
|
||||
* `VK_KHR_shader_constant_data`
|
||||
* `VK_KHR_shader_fma`
|
||||
* `VK_KHR_shader_untyped_pointers`
|
||||
|
||||
@@ -318,16 +325,20 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
* `VK_EXT_memory_decompression`
|
||||
* `VK_EXT_metal_objects`
|
||||
* `VK_EXT_multi_draw`
|
||||
* `VK_EXT_multisampled_render_to_swapchain`
|
||||
* `VK_EXT_opacity_micromap`
|
||||
* `VK_EXT_physical_device_drm`
|
||||
* `VK_EXT_pipeline_library_group_handles`
|
||||
* `VK_EXT_present_timing`
|
||||
* `VK_EXT_primitive_restart_index`
|
||||
* `VK_EXT_ray_tracing_invocation_reorder`
|
||||
* `VK_EXT_shader_64bit_indexing`
|
||||
* `VK_EXT_shader_float8`
|
||||
* `VK_EXT_shader_long_vector`
|
||||
* `VK_EXT_shader_module_identifier`
|
||||
* `VK_EXT_shader_ocp_microscaling_types`
|
||||
* `VK_EXT_shader_replicated_composites`
|
||||
* `VK_EXT_shader_split_barrier`
|
||||
* `VK_EXT_shader_subgroup_partitioned`
|
||||
* `VK_EXT_shader_tile_image`
|
||||
* `VK_EXT_shader_uniform_buffer_unsized_array`
|
||||
@@ -343,6 +354,9 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
|
||||
### ARM
|
||||
|
||||
* `VK_ARM_data_graph_instruction_set_tosa`
|
||||
* `VK_ARM_data_graph_neural_accelerator_statistics`
|
||||
* `VK_ARM_data_graph_optical_flow`
|
||||
* `VK_ARM_data_graph`
|
||||
* `VK_ARM_format_pack`
|
||||
* `VK_ARM_performance_counters_by_region`
|
||||
@@ -352,11 +366,14 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
* `VK_ARM_scheduling_controls`
|
||||
* `VK_ARM_shader_core_builtins`
|
||||
* `VK_ARM_shader_core_properties`
|
||||
* `VK_ARM_shader_instrumentation`
|
||||
* `VK_ARM_tensor_controls`
|
||||
* `VK_ARM_tensors`
|
||||
|
||||
### AMD
|
||||
|
||||
* `VK_AMD_anti_lag`
|
||||
* `VK_AMD_gpa_interface`
|
||||
* `VK_AMD_pipeline_compiler_control`
|
||||
* `VK_AMD_rasterization_order`
|
||||
* `VK_AMD_shader_info`
|
||||
@@ -378,6 +395,7 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
|
||||
### Imagination
|
||||
|
||||
* `VK_IMG_filter_linear_2d`
|
||||
* `VK_IMG_relaxed_line_rasterization`
|
||||
|
||||
### Intel
|
||||
@@ -399,6 +417,7 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
* `VK_NV_cluster_acceleration_structure`
|
||||
* `VK_NV_command_buffer_inheritance`
|
||||
* `VK_NV_compute_occupancy_priority`
|
||||
* `VK_NV_cooperative_matrix_decode_vector`
|
||||
* `VK_NV_cooperative_matrix`
|
||||
* `VK_NV_cooperative_matrix2`
|
||||
* `VK_NV_cooperative_vector`
|
||||
@@ -449,13 +468,17 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
|
||||
* `VK_QCOM_cooperative_matrix_conversion`
|
||||
* `VK_QCOM_data_graph_model`
|
||||
* `VK_QCOM_elapsed_timer_query`
|
||||
* `VK_QCOM_filter_cubic_clamp`
|
||||
* `VK_QCOM_filter_cubic_weights`
|
||||
* `VK_QCOM_image_processing`
|
||||
* `VK_QCOM_image_processing2`
|
||||
* `VK_QCOM_image_processing3`
|
||||
* `VK_QCOM_multiview_per_view_viewports`
|
||||
* `VK_QCOM_queue_perf_hint`
|
||||
* `VK_QCOM_render_pass_transform`
|
||||
* `VK_QCOM_rotated_copy_commands`
|
||||
* `VK_QCOM_shader_multiple_wait_queues`
|
||||
* `VK_QCOM_tile_memory_heap`
|
||||
* `VK_QCOM_tile_properties`
|
||||
* `VK_QCOM_tile_shading`
|
||||
@@ -465,11 +488,13 @@ The portability subset is only relevant on mac, which is not a supported platfor
|
||||
|
||||
* `VK_SEC_amigo_profiling`
|
||||
* `VK_SEC_pipeline_cache_incremental_mode`
|
||||
* `VK_SEC_throttle_hint`
|
||||
* `VK_SEC_ubm_surface`
|
||||
|
||||
### Valve
|
||||
|
||||
* `VK_VALVE_descriptor_set_host_mapping`
|
||||
* `VK_VALVE_shader_mixed_float_dot_product`
|
||||
* `VK_VALVE_video_encode_rgb_conversion`
|
||||
|
||||
## WSI for other platforms
|
||||
@@ -495,6 +520,7 @@ These are expected to never be implemented in their current form.
|
||||
* `VK_KHR_video_decode_queue`
|
||||
* `VK_KHR_video_decode_vp9`
|
||||
* `VK_KHR_video_encode_av1`
|
||||
* `VK_KHR_video_encode_feedback2`
|
||||
* `VK_KHR_video_encode_h264`
|
||||
* `VK_KHR_video_encode_h265`
|
||||
* `VK_KHR_video_encode_intra_refresh`
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
* Copyright 2015-2023 The Khronos Group Inc.
|
||||
* Copyright 2015-2023 Valve Corporation
|
||||
* Copyright 2015-2023 LunarG, Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
//
|
||||
/*
|
||||
** Copyright 2014-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
#include "vk_platform.h"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
+15038
-12969
File diff suppressed because it is too large
Load Diff
@@ -1039,6 +1039,8 @@ rdcstr HumanDriverName(VkDriverId driverId)
|
||||
case VK_DRIVER_ID_MESA_HONEYKRISP: return "Mesa Honeykrisp";
|
||||
case VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN: return "Vulkan SC Emulation on Vulkan";
|
||||
case VK_DRIVER_ID_MESA_KOSMICKRISP: return "Mesa Kosmickrisp";
|
||||
case VK_DRIVER_ID_MESA_GFXSTREAM: return "Mesa gfxstream";
|
||||
case VK_DRIVER_ID_APE_SOFT: return "Ape Vulkan ICD";
|
||||
case VK_DRIVER_ID_MAX_ENUM: break;
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,6 @@
|
||||
* Generated from Khronos's vk.xml:
|
||||
*
|
||||
* Copyright 2015-2026 The Khronos Group Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
* *
|
||||
* This file, vk.xml, is the Vulkan API Registry. It is a critically important
|
||||
@@ -296,6 +295,9 @@ struct VkInstDispatchTable
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
||||
|
||||
// VK_ARM_data_graph_instruction_set_tosa
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
|
||||
|
||||
// VK_OHOS_surface
|
||||
#ifdef VK_USE_PLATFORM_OHOS
|
||||
PFN_vkCreateSurfaceOHOS CreateSurfaceOHOS;
|
||||
@@ -307,6 +309,12 @@ struct VkInstDispatchTable
|
||||
// VK_ARM_performance_counters_by_region
|
||||
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
|
||||
|
||||
// VK_ARM_shader_instrumentation
|
||||
PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM EnumeratePhysicalDeviceShaderInstrumentationMetricsARM;
|
||||
|
||||
// VK_ARM_data_graph_optical_flow
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM;
|
||||
|
||||
// VK_SEC_ubm_surface
|
||||
#ifdef VK_USE_PLATFORM_UBM_SEC
|
||||
PFN_vkCreateUbmSurfaceSEC CreateUbmSurfaceSEC;
|
||||
@@ -706,6 +714,30 @@ struct VkDevDispatchTable
|
||||
PFN_vkCmdWriteTimestamp2KHR CmdWriteTimestamp2KHR;
|
||||
PFN_vkQueueSubmit2KHR QueueSubmit2KHR;
|
||||
|
||||
// VK_KHR_device_address_commands
|
||||
PFN_vkCmdBindIndexBuffer3KHR CmdBindIndexBuffer3KHR;
|
||||
PFN_vkCmdBindVertexBuffers3KHR CmdBindVertexBuffers3KHR;
|
||||
PFN_vkCmdDrawIndirect2KHR CmdDrawIndirect2KHR;
|
||||
PFN_vkCmdDrawIndexedIndirect2KHR CmdDrawIndexedIndirect2KHR;
|
||||
PFN_vkCmdDispatchIndirect2KHR CmdDispatchIndirect2KHR;
|
||||
PFN_vkCmdCopyMemoryKHR CmdCopyMemoryKHR;
|
||||
PFN_vkCmdCopyMemoryToImageKHR CmdCopyMemoryToImageKHR;
|
||||
PFN_vkCmdCopyImageToMemoryKHR CmdCopyImageToMemoryKHR;
|
||||
PFN_vkCmdUpdateMemoryKHR CmdUpdateMemoryKHR;
|
||||
PFN_vkCmdFillMemoryKHR CmdFillMemoryKHR;
|
||||
PFN_vkCmdCopyQueryPoolResultsToMemoryKHR CmdCopyQueryPoolResultsToMemoryKHR;
|
||||
PFN_vkCmdDrawIndirectCount2KHR CmdDrawIndirectCount2KHR;
|
||||
PFN_vkCmdDrawIndexedIndirectCount2KHR CmdDrawIndexedIndirectCount2KHR;
|
||||
PFN_vkCmdBeginConditionalRendering2EXT CmdBeginConditionalRendering2EXT;
|
||||
PFN_vkCmdBindTransformFeedbackBuffers2EXT CmdBindTransformFeedbackBuffers2EXT;
|
||||
PFN_vkCmdBeginTransformFeedback2EXT CmdBeginTransformFeedback2EXT;
|
||||
PFN_vkCmdEndTransformFeedback2EXT CmdEndTransformFeedback2EXT;
|
||||
PFN_vkCmdDrawIndirectByteCount2EXT CmdDrawIndirectByteCount2EXT;
|
||||
PFN_vkCmdDrawMeshTasksIndirect2EXT CmdDrawMeshTasksIndirect2EXT;
|
||||
PFN_vkCmdDrawMeshTasksIndirectCount2EXT CmdDrawMeshTasksIndirectCount2EXT;
|
||||
PFN_vkCmdWriteMarkerToMemoryAMD CmdWriteMarkerToMemoryAMD;
|
||||
PFN_vkCreateAccelerationStructure2KHR CreateAccelerationStructure2KHR;
|
||||
|
||||
// VK_KHR_copy_commands2
|
||||
PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR;
|
||||
PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR;
|
||||
@@ -768,6 +800,10 @@ struct VkDevDispatchTable
|
||||
PFN_vkCmdCopyMemoryIndirectKHR CmdCopyMemoryIndirectKHR;
|
||||
PFN_vkCmdCopyMemoryToImageIndirectKHR CmdCopyMemoryToImageIndirectKHR;
|
||||
|
||||
// VK_KHR_device_fault
|
||||
PFN_vkGetDeviceFaultReportsKHR GetDeviceFaultReportsKHR;
|
||||
PFN_vkGetDeviceFaultDebugInfoKHR GetDeviceFaultDebugInfoKHR;
|
||||
|
||||
// VK_KHR_maintenance10
|
||||
PFN_vkCmdEndRendering2KHR CmdEndRendering2KHR;
|
||||
|
||||
@@ -852,6 +888,20 @@ struct VkDevDispatchTable
|
||||
PFN_vkGetMemoryAndroidHardwareBufferANDROID GetMemoryAndroidHardwareBufferANDROID;
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
|
||||
// VK_AMD_gpa_interface
|
||||
PFN_vkCreateGpaSessionAMD CreateGpaSessionAMD;
|
||||
PFN_vkDestroyGpaSessionAMD DestroyGpaSessionAMD;
|
||||
PFN_vkSetGpaDeviceClockModeAMD SetGpaDeviceClockModeAMD;
|
||||
PFN_vkGetGpaDeviceClockInfoAMD GetGpaDeviceClockInfoAMD;
|
||||
PFN_vkCmdBeginGpaSessionAMD CmdBeginGpaSessionAMD;
|
||||
PFN_vkCmdEndGpaSessionAMD CmdEndGpaSessionAMD;
|
||||
PFN_vkCmdBeginGpaSampleAMD CmdBeginGpaSampleAMD;
|
||||
PFN_vkCmdEndGpaSampleAMD CmdEndGpaSampleAMD;
|
||||
PFN_vkGetGpaSessionStatusAMD GetGpaSessionStatusAMD;
|
||||
PFN_vkGetGpaSessionResultsAMD GetGpaSessionResultsAMD;
|
||||
PFN_vkResetGpaSessionAMD ResetGpaSessionAMD;
|
||||
PFN_vkCmdCopyGpaSessionResultsAMD CmdCopyGpaSessionResultsAMD;
|
||||
|
||||
// VK_AMDX_shader_enqueue
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
PFN_vkCreateExecutionGraphPipelinesAMDX CreateExecutionGraphPipelinesAMDX;
|
||||
@@ -1006,6 +1056,9 @@ struct VkDevDispatchTable
|
||||
PFN_vkSetPrivateDataEXT SetPrivateDataEXT;
|
||||
PFN_vkGetPrivateDataEXT GetPrivateDataEXT;
|
||||
|
||||
// VK_QCOM_queue_perf_hint
|
||||
PFN_vkQueueSetPerfHintQCOM QueueSetPerfHintQCOM;
|
||||
|
||||
// VK_NV_cuda_kernel_launch
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
PFN_vkCreateCudaModuleNV CreateCudaModuleNV;
|
||||
@@ -1124,6 +1177,9 @@ struct VkDevDispatchTable
|
||||
// VK_EXT_pageable_device_local_memory
|
||||
PFN_vkSetDeviceMemoryPriorityEXT SetDeviceMemoryPriorityEXT;
|
||||
|
||||
// VK_ARM_scheduling_controls
|
||||
PFN_vkCmdSetDispatchParametersARM CmdSetDispatchParametersARM;
|
||||
|
||||
// VK_VALVE_descriptor_set_host_mapping
|
||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE GetDescriptorSetLayoutHostMappingInfoVALVE;
|
||||
PFN_vkGetDescriptorSetHostMappingVALVE GetDescriptorSetHostMappingVALVE;
|
||||
@@ -1283,6 +1339,14 @@ struct VkDevDispatchTable
|
||||
PFN_vkGetMemoryMetalHandlePropertiesEXT GetMemoryMetalHandlePropertiesEXT;
|
||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||
|
||||
// VK_ARM_shader_instrumentation
|
||||
PFN_vkCreateShaderInstrumentationARM CreateShaderInstrumentationARM;
|
||||
PFN_vkDestroyShaderInstrumentationARM DestroyShaderInstrumentationARM;
|
||||
PFN_vkCmdBeginShaderInstrumentationARM CmdBeginShaderInstrumentationARM;
|
||||
PFN_vkCmdEndShaderInstrumentationARM CmdEndShaderInstrumentationARM;
|
||||
PFN_vkGetShaderInstrumentationValuesARM GetShaderInstrumentationValuesARM;
|
||||
PFN_vkClearShaderInstrumentationMetricsARM ClearShaderInstrumentationMetricsARM;
|
||||
|
||||
// VK_EXT_fragment_density_map_offset
|
||||
PFN_vkCmdEndRendering2EXT CmdEndRendering2EXT;
|
||||
|
||||
@@ -1292,6 +1356,9 @@ struct VkDevDispatchTable
|
||||
// VK_NV_compute_occupancy_priority
|
||||
PFN_vkCmdSetComputeOccupancyPriorityNV CmdSetComputeOccupancyPriorityNV;
|
||||
|
||||
// VK_EXT_primitive_restart_index
|
||||
PFN_vkCmdSetPrimitiveRestartIndexEXT CmdSetPrimitiveRestartIndexEXT;
|
||||
|
||||
// for consistency with macros, we declare the CreateDevice pointer here
|
||||
// even though it won't actually ever get used and is on the instance dispatch chain
|
||||
PFN_vkCreateDevice CreateDevice;
|
||||
|
||||
+1556
-1467
File diff suppressed because it is too large
Load Diff
@@ -1737,7 +1737,27 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED( \
|
||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM) \
|
||||
\
|
||||
/* VK_ARM_format_pack */ \
|
||||
/* VK_ARM_data_graph_instruction_set_tosa */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_TOSA_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_data_graph_neural_accelerator_statistics */ \
|
||||
PNEXT_UNSUPPORTED( \
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_NEURAL_STATISTICS_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM) \
|
||||
\
|
||||
/* VK_ARM_data_graph_optical_flow */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_DISPATCH_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_IMAGE_LAYOUT_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CONNECTION_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_OPTICAL_FLOW_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_OPTICAL_FLOW_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_format_pack */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM) \
|
||||
\
|
||||
/* VK_ARM_pipeline_opacity_micromap */ \
|
||||
@@ -1754,6 +1774,9 @@ SERIALISE_VK_HANDLES();
|
||||
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) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DISPATCH_PARAMETERS_ARM) \
|
||||
PNEXT_UNSUPPORTED( \
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_shader_core_builtins */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM) \
|
||||
@@ -1762,6 +1785,12 @@ SERIALISE_VK_HANDLES();
|
||||
/* VK_ARM_shader_core_properties */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM) \
|
||||
\
|
||||
/* VK_ARM_shader_instrumentation */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_FEATURES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_METRIC_DESCRIPTION_ARM) \
|
||||
\
|
||||
/* VK_ARM_tensors */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM) \
|
||||
@@ -1788,11 +1817,24 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM) \
|
||||
\
|
||||
/* VK_ARM_tensor_controls */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_EXPLICIT_TILING_FORMAT_PROPERTIES_ARM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_TENSOR_ROLLING_BACKING_CREATE_INFO_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) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD) \
|
||||
\
|
||||
/* VK_AMD_gpa_interface */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_GPA_DEVICE_GET_CLOCK_INFO_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_2_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD) \
|
||||
\
|
||||
/* VK_AMD_pipeline_compiler_control */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD) \
|
||||
\
|
||||
@@ -1943,6 +1985,10 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT) \
|
||||
\
|
||||
/* VK_EXT_multisampled_render_to_swapchain */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT) \
|
||||
\
|
||||
/* VK_EXT_opacity_micromap */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT) \
|
||||
@@ -1977,6 +2023,9 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT) \
|
||||
\
|
||||
/* VK_EXT_primitive_restart_index */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT) \
|
||||
\
|
||||
/* VK_EXT_ray_tracing_invocation_reorder */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT) \
|
||||
@@ -1997,6 +2046,13 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT) \
|
||||
\
|
||||
/* VK_EXT_shader_ocp_microscaling_types */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OCP_MICROSCALING_TYPES_FEATURES_EXT) \
|
||||
\
|
||||
/* VK_EXT_shader_split_barrier */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_FEATURES_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_PROPERTIES_EXT) \
|
||||
\
|
||||
/* VK_EXT_shader_subgroup_partitioned */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT) \
|
||||
\
|
||||
@@ -2065,6 +2121,39 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR) \
|
||||
\
|
||||
/* VK_KHR_device_address_commands */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_MEMORY_COPY_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_MEMORY_IMAGE_COPY_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_IMAGE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIER_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIERS_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_ADDRESS_COMMANDS_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_BIND_INDEX_BUFFER_3_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_BIND_VERTEX_BUFFER_3_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DRAW_INDIRECT_2_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DRAW_INDIRECT_COUNT_2_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DISPATCH_INDIRECT_2_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_2_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_BIND_TRANSFORM_FEEDBACK_BUFFER_2_INFO_EXT) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MEMORY_MARKER_INFO_AMD) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_2_KHR) \
|
||||
\
|
||||
/* VK_KHR_device_fault */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_PROPERTIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_extended_flags */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR) \
|
||||
\
|
||||
/* VK_KHR_internally_synchronized_queues */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR) \
|
||||
\
|
||||
@@ -2074,6 +2163,16 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_maintenance11 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_11_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR) \
|
||||
\
|
||||
/* VK_KHR_opacity_micromap */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MICROMAP_DATA_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) \
|
||||
@@ -2086,6 +2185,14 @@ 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_shader_abort */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_PROPERTIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DEVICE_FAULT_SHADER_ABORT_MESSAGE_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_shader_constant_data */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CONSTANT_DATA_FEATURES_KHR) \
|
||||
\
|
||||
/* VK_KHR_shader_fma */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR) \
|
||||
\
|
||||
@@ -2171,6 +2278,11 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_video_encode_feedback2 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR) \
|
||||
\
|
||||
/* VK_KHR_video_encode_quantization_map */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR) \
|
||||
@@ -2272,6 +2384,9 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV) \
|
||||
\
|
||||
/* VK_NV_cooperative_matrix_decode_vector */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_DECODE_VECTOR_FEATURES_NV) \
|
||||
\
|
||||
/* VK_NV_cooperative_matrix */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV) \
|
||||
@@ -2405,6 +2520,10 @@ SERIALISE_VK_HANDLES();
|
||||
/* VK_NV_per_stage_descriptor_set */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV) \
|
||||
\
|
||||
/* VK_NV_present_metering */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV) \
|
||||
\
|
||||
/* VK_NV_push_constant_bank */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV) \
|
||||
@@ -2507,6 +2626,10 @@ SERIALISE_VK_HANDLES();
|
||||
/* VK_SEC_pipeline_cache_incremental_mode */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC) \
|
||||
\
|
||||
/* VK_SEC_throttle_hint */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC) \
|
||||
\
|
||||
/* VK_QCOM_cooperative_matrix_conversion */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM) \
|
||||
\
|
||||
@@ -2514,6 +2637,9 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_elapsed_timer_query */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ELAPSED_TIMER_QUERY_FEATURES_QCOM) \
|
||||
\
|
||||
/* 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) \
|
||||
@@ -2524,6 +2650,9 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_image_processing3 */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_3_FEATURES_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_filter_cubic_clamp */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM) \
|
||||
\
|
||||
@@ -2536,6 +2665,11 @@ SERIALISE_VK_HANDLES();
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_queue_perf_hint */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_render_pass_transform */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM) \
|
||||
@@ -2543,6 +2677,10 @@ SERIALISE_VK_HANDLES();
|
||||
/* VK_QCOM_rotated_copy_commands */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_shader_multiple_wait_queues */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_FEATURES_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_PROPERTIES_QCOM) \
|
||||
\
|
||||
/* VK_QCOM_tile_memory_heap */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM) \
|
||||
@@ -2578,6 +2716,9 @@ 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) \
|
||||
\
|
||||
/* VK_VALVE_shader_mixed_float_dot_product */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE) \
|
||||
\
|
||||
/* VK_VALVE_video_encode_rgb_conversion */ \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE) \
|
||||
PNEXT_UNSUPPORTED(VK_STRUCTURE_TYPE_VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE) \
|
||||
|
||||
@@ -451,7 +451,7 @@ rdcstr DoStringise(const VkPipelineCreateFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -462,6 +462,7 @@ rdcstr DoStringise(const VkPipelineLayoutCreateFlagBits &el)
|
||||
BEGIN_BITFIELD_STRINGISE(VkPipelineLayoutCreateFlagBits);
|
||||
{
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -617,8 +618,9 @@ rdcstr DoStringise(const VkImageCreateFlagBits &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -1644,6 +1646,7 @@ rdcstr DoStringise(const VkQueryType &el)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_TIME_ELAPSED_QCOM)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR)
|
||||
STRINGISE_ENUM(VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT)
|
||||
@@ -2940,6 +2943,7 @@ rdcstr DoStringise(const VkObjectType &el)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_CU_MODULE_NVX)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_CU_FUNCTION_NVX)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_GPA_SESSION_AMD)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_VALIDATION_CACHE_EXT)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV)
|
||||
@@ -2956,6 +2960,7 @@ rdcstr DoStringise(const VkObjectType &el)
|
||||
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_SHADER_INSTRUMENTATION_ARM)
|
||||
STRINGISE_ENUM(VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
@@ -3566,6 +3571,7 @@ rdcstr DoStringise(const VkSwapchainCreateFlagBitsKHR &el)
|
||||
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)
|
||||
STRINGISE_BITFIELD_BIT(VK_SWAPCHAIN_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT)
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -4344,6 +4350,7 @@ rdcstr DoStringise(const VkFormatFeatureFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM);
|
||||
@@ -4358,10 +4365,14 @@ rdcstr DoStringise(const VkFormatFeatureFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR);
|
||||
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);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_IMAGE_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_VECTOR_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_COST_BIT_ARM);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -4438,6 +4449,8 @@ rdcstr DoStringise(const VkShaderCreateFlagBitsEXT &el)
|
||||
BEGIN_BITFIELD_STRINGISE(VkShaderCreateFlagBitsEXT);
|
||||
{
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_LINK_STAGE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT);
|
||||
@@ -4445,6 +4458,9 @@ rdcstr DoStringise(const VkShaderCreateFlagBitsEXT &el)
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT(VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
}
|
||||
@@ -4494,13 +4510,13 @@ rdcstr DoStringise(const VkBufferUsageFlagBits2 &el)
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_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_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT);
|
||||
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);
|
||||
STRINGISE_BITFIELD_BIT64(VK_BUFFER_USAGE_2_MEMORY_DECOMPRESSION_BIT_EXT);
|
||||
@@ -4553,17 +4569,19 @@ rdcstr DoStringise(const VkPipelineCreateFlagBits2 &el)
|
||||
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);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE);
|
||||
STRINGISE_BITFIELD_BIT64(
|
||||
VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR);
|
||||
STRINGISE_BITFIELD_BIT64(VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT);
|
||||
}
|
||||
END_BITFIELD_STRINGISE();
|
||||
@@ -4654,10 +4672,11 @@ rdcstr DoStringise(const VkBuildAccelerationStructureFlagBitsKHR &el)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_BUILD_ACCELERATION_STRUCTURE_MICROMAP_LOSSY_BIT_KHR)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
@@ -4716,8 +4735,8 @@ rdcstr DoStringise(const VkGeometryInstanceFlagBitsKHR &el)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_KHR)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_KHR)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
@@ -4732,6 +4751,7 @@ rdcstr DoStringise(const VkGeometryTypeKHR &el)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_TYPE_INSTANCES_KHR)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_TYPE_SPHERES_NV)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV)
|
||||
STRINGISE_ENUM(VK_GEOMETRY_TYPE_MICROMAP_KHR)
|
||||
}
|
||||
END_ENUM_STRINGISE();
|
||||
}
|
||||
|
||||
@@ -2573,6 +2573,8 @@ static ObjData GetObjData(VkObjectType objType, uint64_t object)
|
||||
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_GPA_SESSION_AMD:
|
||||
case VK_OBJECT_TYPE_SHADER_INSTRUMENTATION_ARM:
|
||||
case VK_OBJECT_TYPE_MAX_ENUM: break;
|
||||
}
|
||||
|
||||
|
||||
Vendored
+256
-8
@@ -120,9 +120,13 @@ VkResult volkInitialize(void)
|
||||
vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)dlsym(module, "vkGetInstanceProcAddr");
|
||||
VOLK_RESTORE_GCC_PEDANTIC_WARNINGS
|
||||
#else
|
||||
void* module = dlopen("libvulkan.so.1", RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND);
|
||||
int flags = RTLD_NOW | RTLD_LOCAL;
|
||||
#ifdef VOLK_USE_DEEPBIND
|
||||
flags |= RTLD_DEEPBIND; // Prevent libvulkan.so from resolving Vulkan symbols via volk's own exports
|
||||
#endif
|
||||
void* module = dlopen("libvulkan.so.1", flags);
|
||||
if (!module)
|
||||
module = dlopen("libvulkan.so", RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND);
|
||||
module = dlopen("libvulkan.so", flags);
|
||||
if (!module)
|
||||
return VK_ERROR_INITIALIZATION_FAILED;
|
||||
VOLK_DISABLE_GCC_PEDANTIC_WARNINGS
|
||||
@@ -275,9 +279,15 @@ static void volkGenLoadInstance(void* context, PFN_vkVoidFunction (*load)(void*,
|
||||
vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM");
|
||||
vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM");
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_data_graph_optical_flow)
|
||||
vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM");
|
||||
#endif /* defined(VK_ARM_data_graph_optical_flow) */
|
||||
#if defined(VK_ARM_performance_counters_by_region)
|
||||
vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = (PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM)load(context, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM");
|
||||
#endif /* defined(VK_ARM_performance_counters_by_region) */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM = (PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM)load(context, "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM");
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
vkGetPhysicalDeviceExternalTensorPropertiesARM = (PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)load(context, "vkGetPhysicalDeviceExternalTensorPropertiesARM");
|
||||
#endif /* defined(VK_ARM_tensors) */
|
||||
@@ -472,6 +482,9 @@ static void volkGenLoadInstance(void* context, PFN_vkVoidFunction (*load)(void*,
|
||||
vkCreateUbmSurfaceSEC = (PFN_vkCreateUbmSurfaceSEC)load(context, "vkCreateUbmSurfaceSEC");
|
||||
vkGetPhysicalDeviceUbmPresentationSupportSEC = (PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC)load(context, "vkGetPhysicalDeviceUbmPresentationSupportSEC");
|
||||
#endif /* defined(VK_SEC_ubm_surface) */
|
||||
#if (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow))
|
||||
vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM");
|
||||
#endif /* (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow)) */
|
||||
#if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
|
||||
vkGetPhysicalDevicePresentRectanglesKHR = (PFN_vkGetPhysicalDevicePresentRectanglesKHR)load(context, "vkGetPhysicalDevicePresentRectanglesKHR");
|
||||
#endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
|
||||
@@ -720,6 +733,20 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
|
||||
vkCmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD)load(context, "vkCmdDrawIndexedIndirectCountAMD");
|
||||
vkCmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)load(context, "vkCmdDrawIndirectCountAMD");
|
||||
#endif /* defined(VK_AMD_draw_indirect_count) */
|
||||
#if defined(VK_AMD_gpa_interface)
|
||||
vkCmdBeginGpaSampleAMD = (PFN_vkCmdBeginGpaSampleAMD)load(context, "vkCmdBeginGpaSampleAMD");
|
||||
vkCmdBeginGpaSessionAMD = (PFN_vkCmdBeginGpaSessionAMD)load(context, "vkCmdBeginGpaSessionAMD");
|
||||
vkCmdCopyGpaSessionResultsAMD = (PFN_vkCmdCopyGpaSessionResultsAMD)load(context, "vkCmdCopyGpaSessionResultsAMD");
|
||||
vkCmdEndGpaSampleAMD = (PFN_vkCmdEndGpaSampleAMD)load(context, "vkCmdEndGpaSampleAMD");
|
||||
vkCmdEndGpaSessionAMD = (PFN_vkCmdEndGpaSessionAMD)load(context, "vkCmdEndGpaSessionAMD");
|
||||
vkCreateGpaSessionAMD = (PFN_vkCreateGpaSessionAMD)load(context, "vkCreateGpaSessionAMD");
|
||||
vkDestroyGpaSessionAMD = (PFN_vkDestroyGpaSessionAMD)load(context, "vkDestroyGpaSessionAMD");
|
||||
vkGetGpaDeviceClockInfoAMD = (PFN_vkGetGpaDeviceClockInfoAMD)load(context, "vkGetGpaDeviceClockInfoAMD");
|
||||
vkGetGpaSessionResultsAMD = (PFN_vkGetGpaSessionResultsAMD)load(context, "vkGetGpaSessionResultsAMD");
|
||||
vkGetGpaSessionStatusAMD = (PFN_vkGetGpaSessionStatusAMD)load(context, "vkGetGpaSessionStatusAMD");
|
||||
vkResetGpaSessionAMD = (PFN_vkResetGpaSessionAMD)load(context, "vkResetGpaSessionAMD");
|
||||
vkSetGpaDeviceClockModeAMD = (PFN_vkSetGpaDeviceClockModeAMD)load(context, "vkSetGpaDeviceClockModeAMD");
|
||||
#endif /* defined(VK_AMD_gpa_interface) */
|
||||
#if defined(VK_AMD_shader_info)
|
||||
vkGetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)load(context, "vkGetShaderInfoAMD");
|
||||
#endif /* defined(VK_AMD_shader_info) */
|
||||
@@ -738,6 +765,17 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
|
||||
vkGetDataGraphPipelineSessionBindPointRequirementsARM = (PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM)load(context, "vkGetDataGraphPipelineSessionBindPointRequirementsARM");
|
||||
vkGetDataGraphPipelineSessionMemoryRequirementsARM = (PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM)load(context, "vkGetDataGraphPipelineSessionMemoryRequirementsARM");
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2
|
||||
vkCmdSetDispatchParametersARM = (PFN_vkCmdSetDispatchParametersARM)load(context, "vkCmdSetDispatchParametersARM");
|
||||
#endif /* defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2 */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
vkClearShaderInstrumentationMetricsARM = (PFN_vkClearShaderInstrumentationMetricsARM)load(context, "vkClearShaderInstrumentationMetricsARM");
|
||||
vkCmdBeginShaderInstrumentationARM = (PFN_vkCmdBeginShaderInstrumentationARM)load(context, "vkCmdBeginShaderInstrumentationARM");
|
||||
vkCmdEndShaderInstrumentationARM = (PFN_vkCmdEndShaderInstrumentationARM)load(context, "vkCmdEndShaderInstrumentationARM");
|
||||
vkCreateShaderInstrumentationARM = (PFN_vkCreateShaderInstrumentationARM)load(context, "vkCreateShaderInstrumentationARM");
|
||||
vkDestroyShaderInstrumentationARM = (PFN_vkDestroyShaderInstrumentationARM)load(context, "vkDestroyShaderInstrumentationARM");
|
||||
vkGetShaderInstrumentationValuesARM = (PFN_vkGetShaderInstrumentationValuesARM)load(context, "vkGetShaderInstrumentationValuesARM");
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
vkBindTensorMemoryARM = (PFN_vkBindTensorMemoryARM)load(context, "vkBindTensorMemoryARM");
|
||||
vkCmdCopyTensorARM = (PFN_vkCmdCopyTensorARM)load(context, "vkCmdCopyTensorARM");
|
||||
@@ -919,6 +957,9 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
|
||||
vkGetSwapchainTimingPropertiesEXT = (PFN_vkGetSwapchainTimingPropertiesEXT)load(context, "vkGetSwapchainTimingPropertiesEXT");
|
||||
vkSetSwapchainPresentTimingQueueSizeEXT = (PFN_vkSetSwapchainPresentTimingQueueSizeEXT)load(context, "vkSetSwapchainPresentTimingQueueSizeEXT");
|
||||
#endif /* defined(VK_EXT_present_timing) */
|
||||
#if defined(VK_EXT_primitive_restart_index)
|
||||
vkCmdSetPrimitiveRestartIndexEXT = (PFN_vkCmdSetPrimitiveRestartIndexEXT)load(context, "vkCmdSetPrimitiveRestartIndexEXT");
|
||||
#endif /* defined(VK_EXT_primitive_restart_index) */
|
||||
#if defined(VK_EXT_private_data)
|
||||
vkCreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)load(context, "vkCreatePrivateDataSlotEXT");
|
||||
vkDestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)load(context, "vkDestroyPrivateDataSlotEXT");
|
||||
@@ -1058,6 +1099,48 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
|
||||
vkDestroyDescriptorUpdateTemplateKHR = (PFN_vkDestroyDescriptorUpdateTemplateKHR)load(context, "vkDestroyDescriptorUpdateTemplateKHR");
|
||||
vkUpdateDescriptorSetWithTemplateKHR = (PFN_vkUpdateDescriptorSetWithTemplateKHR)load(context, "vkUpdateDescriptorSetWithTemplateKHR");
|
||||
#endif /* defined(VK_KHR_descriptor_update_template) */
|
||||
#if defined(VK_KHR_device_address_commands)
|
||||
vkCmdBindIndexBuffer3KHR = (PFN_vkCmdBindIndexBuffer3KHR)load(context, "vkCmdBindIndexBuffer3KHR");
|
||||
vkCmdBindVertexBuffers3KHR = (PFN_vkCmdBindVertexBuffers3KHR)load(context, "vkCmdBindVertexBuffers3KHR");
|
||||
vkCmdCopyImageToMemoryKHR = (PFN_vkCmdCopyImageToMemoryKHR)load(context, "vkCmdCopyImageToMemoryKHR");
|
||||
vkCmdCopyMemoryKHR = (PFN_vkCmdCopyMemoryKHR)load(context, "vkCmdCopyMemoryKHR");
|
||||
vkCmdCopyMemoryToImageKHR = (PFN_vkCmdCopyMemoryToImageKHR)load(context, "vkCmdCopyMemoryToImageKHR");
|
||||
vkCmdCopyQueryPoolResultsToMemoryKHR = (PFN_vkCmdCopyQueryPoolResultsToMemoryKHR)load(context, "vkCmdCopyQueryPoolResultsToMemoryKHR");
|
||||
vkCmdDispatchIndirect2KHR = (PFN_vkCmdDispatchIndirect2KHR)load(context, "vkCmdDispatchIndirect2KHR");
|
||||
vkCmdDrawIndexedIndirect2KHR = (PFN_vkCmdDrawIndexedIndirect2KHR)load(context, "vkCmdDrawIndexedIndirect2KHR");
|
||||
vkCmdDrawIndirect2KHR = (PFN_vkCmdDrawIndirect2KHR)load(context, "vkCmdDrawIndirect2KHR");
|
||||
vkCmdFillMemoryKHR = (PFN_vkCmdFillMemoryKHR)load(context, "vkCmdFillMemoryKHR");
|
||||
vkCmdUpdateMemoryKHR = (PFN_vkCmdUpdateMemoryKHR)load(context, "vkCmdUpdateMemoryKHR");
|
||||
#endif /* defined(VK_KHR_device_address_commands) */
|
||||
#if defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2))
|
||||
vkCmdDrawIndexedIndirectCount2KHR = (PFN_vkCmdDrawIndexedIndirectCount2KHR)load(context, "vkCmdDrawIndexedIndirectCount2KHR");
|
||||
vkCmdDrawIndirectCount2KHR = (PFN_vkCmdDrawIndirectCount2KHR)load(context, "vkCmdDrawIndirectCount2KHR");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering)
|
||||
vkCmdBeginConditionalRendering2EXT = (PFN_vkCmdBeginConditionalRendering2EXT)load(context, "vkCmdBeginConditionalRendering2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback)
|
||||
vkCmdBeginTransformFeedback2EXT = (PFN_vkCmdBeginTransformFeedback2EXT)load(context, "vkCmdBeginTransformFeedback2EXT");
|
||||
vkCmdBindTransformFeedbackBuffers2EXT = (PFN_vkCmdBindTransformFeedbackBuffers2EXT)load(context, "vkCmdBindTransformFeedbackBuffers2EXT");
|
||||
vkCmdDrawIndirectByteCount2EXT = (PFN_vkCmdDrawIndirectByteCount2EXT)load(context, "vkCmdDrawIndirectByteCount2EXT");
|
||||
vkCmdEndTransformFeedback2EXT = (PFN_vkCmdEndTransformFeedback2EXT)load(context, "vkCmdEndTransformFeedback2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader)
|
||||
vkCmdDrawMeshTasksIndirect2EXT = (PFN_vkCmdDrawMeshTasksIndirect2EXT)load(context, "vkCmdDrawMeshTasksIndirect2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader) */
|
||||
#if defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader))
|
||||
vkCmdDrawMeshTasksIndirectCount2EXT = (PFN_vkCmdDrawMeshTasksIndirectCount2EXT)load(context, "vkCmdDrawMeshTasksIndirectCount2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker)
|
||||
vkCmdWriteMarkerToMemoryAMD = (PFN_vkCmdWriteMarkerToMemoryAMD)load(context, "vkCmdWriteMarkerToMemoryAMD");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure)
|
||||
vkCreateAccelerationStructure2KHR = (PFN_vkCreateAccelerationStructure2KHR)load(context, "vkCreateAccelerationStructure2KHR");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure) */
|
||||
#if defined(VK_KHR_device_fault)
|
||||
vkGetDeviceFaultDebugInfoKHR = (PFN_vkGetDeviceFaultDebugInfoKHR)load(context, "vkGetDeviceFaultDebugInfoKHR");
|
||||
vkGetDeviceFaultReportsKHR = (PFN_vkGetDeviceFaultReportsKHR)load(context, "vkGetDeviceFaultReportsKHR");
|
||||
#endif /* defined(VK_KHR_device_fault) */
|
||||
#if defined(VK_KHR_device_group)
|
||||
vkCmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)load(context, "vkCmdDispatchBaseKHR");
|
||||
vkCmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)load(context, "vkCmdSetDeviceMaskKHR");
|
||||
@@ -1371,6 +1454,9 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
|
||||
vkGetMemoryNativeBufferOHOS = (PFN_vkGetMemoryNativeBufferOHOS)load(context, "vkGetMemoryNativeBufferOHOS");
|
||||
vkGetNativeBufferPropertiesOHOS = (PFN_vkGetNativeBufferPropertiesOHOS)load(context, "vkGetNativeBufferPropertiesOHOS");
|
||||
#endif /* defined(VK_OHOS_external_memory) */
|
||||
#if defined(VK_QCOM_queue_perf_hint)
|
||||
vkQueueSetPerfHintQCOM = (PFN_vkQueueSetPerfHintQCOM)load(context, "vkQueueSetPerfHintQCOM");
|
||||
#endif /* defined(VK_QCOM_queue_perf_hint) */
|
||||
#if defined(VK_QCOM_tile_memory_heap)
|
||||
vkCmdBindTileMemoryQCOM = (PFN_vkCmdBindTileMemoryQCOM)load(context, "vkCmdBindTileMemoryQCOM");
|
||||
#endif /* defined(VK_QCOM_tile_memory_heap) */
|
||||
@@ -1448,10 +1534,10 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex))
|
||||
vkCmdSetProvokingVertexModeEXT = (PFN_vkCmdSetProvokingVertexModeEXT)load(context, "vkCmdSetProvokingVertexModeEXT");
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization)))
|
||||
vkCmdSetLineRasterizationModeEXT = (PFN_vkCmdSetLineRasterizationModeEXT)load(context, "vkCmdSetLineRasterizationModeEXT");
|
||||
vkCmdSetLineStippleEnableEXT = (PFN_vkCmdSetLineStippleEnableEXT)load(context, "vkCmdSetLineStippleEnableEXT");
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
|
||||
vkCmdSetDepthClipNegativeOneToOneEXT = (PFN_vkCmdSetDepthClipNegativeOneToOneEXT)load(context, "vkCmdSetDepthClipNegativeOneToOneEXT");
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control)) */
|
||||
@@ -1536,9 +1622,15 @@ static void volkGenLoadInstanceTable(struct VolkInstanceTable* table, void* cont
|
||||
table->vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM");
|
||||
table->vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM");
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_data_graph_optical_flow)
|
||||
table->vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM");
|
||||
#endif /* defined(VK_ARM_data_graph_optical_flow) */
|
||||
#if defined(VK_ARM_performance_counters_by_region)
|
||||
table->vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = (PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM)load(context, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM");
|
||||
#endif /* defined(VK_ARM_performance_counters_by_region) */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
table->vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM = (PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM)load(context, "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM");
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
table->vkGetPhysicalDeviceExternalTensorPropertiesARM = (PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)load(context, "vkGetPhysicalDeviceExternalTensorPropertiesARM");
|
||||
#endif /* defined(VK_ARM_tensors) */
|
||||
@@ -1733,6 +1825,9 @@ static void volkGenLoadInstanceTable(struct VolkInstanceTable* table, void* cont
|
||||
table->vkCreateUbmSurfaceSEC = (PFN_vkCreateUbmSurfaceSEC)load(context, "vkCreateUbmSurfaceSEC");
|
||||
table->vkGetPhysicalDeviceUbmPresentationSupportSEC = (PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC)load(context, "vkGetPhysicalDeviceUbmPresentationSupportSEC");
|
||||
#endif /* defined(VK_SEC_ubm_surface) */
|
||||
#if (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow))
|
||||
table->vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM)load(context, "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM");
|
||||
#endif /* (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow)) */
|
||||
#if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
|
||||
table->vkGetPhysicalDevicePresentRectanglesKHR = (PFN_vkGetPhysicalDevicePresentRectanglesKHR)load(context, "vkGetPhysicalDevicePresentRectanglesKHR");
|
||||
#endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
|
||||
@@ -1981,6 +2076,20 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
|
||||
table->vkCmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD)load(context, "vkCmdDrawIndexedIndirectCountAMD");
|
||||
table->vkCmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)load(context, "vkCmdDrawIndirectCountAMD");
|
||||
#endif /* defined(VK_AMD_draw_indirect_count) */
|
||||
#if defined(VK_AMD_gpa_interface)
|
||||
table->vkCmdBeginGpaSampleAMD = (PFN_vkCmdBeginGpaSampleAMD)load(context, "vkCmdBeginGpaSampleAMD");
|
||||
table->vkCmdBeginGpaSessionAMD = (PFN_vkCmdBeginGpaSessionAMD)load(context, "vkCmdBeginGpaSessionAMD");
|
||||
table->vkCmdCopyGpaSessionResultsAMD = (PFN_vkCmdCopyGpaSessionResultsAMD)load(context, "vkCmdCopyGpaSessionResultsAMD");
|
||||
table->vkCmdEndGpaSampleAMD = (PFN_vkCmdEndGpaSampleAMD)load(context, "vkCmdEndGpaSampleAMD");
|
||||
table->vkCmdEndGpaSessionAMD = (PFN_vkCmdEndGpaSessionAMD)load(context, "vkCmdEndGpaSessionAMD");
|
||||
table->vkCreateGpaSessionAMD = (PFN_vkCreateGpaSessionAMD)load(context, "vkCreateGpaSessionAMD");
|
||||
table->vkDestroyGpaSessionAMD = (PFN_vkDestroyGpaSessionAMD)load(context, "vkDestroyGpaSessionAMD");
|
||||
table->vkGetGpaDeviceClockInfoAMD = (PFN_vkGetGpaDeviceClockInfoAMD)load(context, "vkGetGpaDeviceClockInfoAMD");
|
||||
table->vkGetGpaSessionResultsAMD = (PFN_vkGetGpaSessionResultsAMD)load(context, "vkGetGpaSessionResultsAMD");
|
||||
table->vkGetGpaSessionStatusAMD = (PFN_vkGetGpaSessionStatusAMD)load(context, "vkGetGpaSessionStatusAMD");
|
||||
table->vkResetGpaSessionAMD = (PFN_vkResetGpaSessionAMD)load(context, "vkResetGpaSessionAMD");
|
||||
table->vkSetGpaDeviceClockModeAMD = (PFN_vkSetGpaDeviceClockModeAMD)load(context, "vkSetGpaDeviceClockModeAMD");
|
||||
#endif /* defined(VK_AMD_gpa_interface) */
|
||||
#if defined(VK_AMD_shader_info)
|
||||
table->vkGetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)load(context, "vkGetShaderInfoAMD");
|
||||
#endif /* defined(VK_AMD_shader_info) */
|
||||
@@ -1999,6 +2108,17 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
|
||||
table->vkGetDataGraphPipelineSessionBindPointRequirementsARM = (PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM)load(context, "vkGetDataGraphPipelineSessionBindPointRequirementsARM");
|
||||
table->vkGetDataGraphPipelineSessionMemoryRequirementsARM = (PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM)load(context, "vkGetDataGraphPipelineSessionMemoryRequirementsARM");
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2
|
||||
table->vkCmdSetDispatchParametersARM = (PFN_vkCmdSetDispatchParametersARM)load(context, "vkCmdSetDispatchParametersARM");
|
||||
#endif /* defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2 */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
table->vkClearShaderInstrumentationMetricsARM = (PFN_vkClearShaderInstrumentationMetricsARM)load(context, "vkClearShaderInstrumentationMetricsARM");
|
||||
table->vkCmdBeginShaderInstrumentationARM = (PFN_vkCmdBeginShaderInstrumentationARM)load(context, "vkCmdBeginShaderInstrumentationARM");
|
||||
table->vkCmdEndShaderInstrumentationARM = (PFN_vkCmdEndShaderInstrumentationARM)load(context, "vkCmdEndShaderInstrumentationARM");
|
||||
table->vkCreateShaderInstrumentationARM = (PFN_vkCreateShaderInstrumentationARM)load(context, "vkCreateShaderInstrumentationARM");
|
||||
table->vkDestroyShaderInstrumentationARM = (PFN_vkDestroyShaderInstrumentationARM)load(context, "vkDestroyShaderInstrumentationARM");
|
||||
table->vkGetShaderInstrumentationValuesARM = (PFN_vkGetShaderInstrumentationValuesARM)load(context, "vkGetShaderInstrumentationValuesARM");
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
table->vkBindTensorMemoryARM = (PFN_vkBindTensorMemoryARM)load(context, "vkBindTensorMemoryARM");
|
||||
table->vkCmdCopyTensorARM = (PFN_vkCmdCopyTensorARM)load(context, "vkCmdCopyTensorARM");
|
||||
@@ -2180,6 +2300,9 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
|
||||
table->vkGetSwapchainTimingPropertiesEXT = (PFN_vkGetSwapchainTimingPropertiesEXT)load(context, "vkGetSwapchainTimingPropertiesEXT");
|
||||
table->vkSetSwapchainPresentTimingQueueSizeEXT = (PFN_vkSetSwapchainPresentTimingQueueSizeEXT)load(context, "vkSetSwapchainPresentTimingQueueSizeEXT");
|
||||
#endif /* defined(VK_EXT_present_timing) */
|
||||
#if defined(VK_EXT_primitive_restart_index)
|
||||
table->vkCmdSetPrimitiveRestartIndexEXT = (PFN_vkCmdSetPrimitiveRestartIndexEXT)load(context, "vkCmdSetPrimitiveRestartIndexEXT");
|
||||
#endif /* defined(VK_EXT_primitive_restart_index) */
|
||||
#if defined(VK_EXT_private_data)
|
||||
table->vkCreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)load(context, "vkCreatePrivateDataSlotEXT");
|
||||
table->vkDestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)load(context, "vkDestroyPrivateDataSlotEXT");
|
||||
@@ -2319,6 +2442,48 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
|
||||
table->vkDestroyDescriptorUpdateTemplateKHR = (PFN_vkDestroyDescriptorUpdateTemplateKHR)load(context, "vkDestroyDescriptorUpdateTemplateKHR");
|
||||
table->vkUpdateDescriptorSetWithTemplateKHR = (PFN_vkUpdateDescriptorSetWithTemplateKHR)load(context, "vkUpdateDescriptorSetWithTemplateKHR");
|
||||
#endif /* defined(VK_KHR_descriptor_update_template) */
|
||||
#if defined(VK_KHR_device_address_commands)
|
||||
table->vkCmdBindIndexBuffer3KHR = (PFN_vkCmdBindIndexBuffer3KHR)load(context, "vkCmdBindIndexBuffer3KHR");
|
||||
table->vkCmdBindVertexBuffers3KHR = (PFN_vkCmdBindVertexBuffers3KHR)load(context, "vkCmdBindVertexBuffers3KHR");
|
||||
table->vkCmdCopyImageToMemoryKHR = (PFN_vkCmdCopyImageToMemoryKHR)load(context, "vkCmdCopyImageToMemoryKHR");
|
||||
table->vkCmdCopyMemoryKHR = (PFN_vkCmdCopyMemoryKHR)load(context, "vkCmdCopyMemoryKHR");
|
||||
table->vkCmdCopyMemoryToImageKHR = (PFN_vkCmdCopyMemoryToImageKHR)load(context, "vkCmdCopyMemoryToImageKHR");
|
||||
table->vkCmdCopyQueryPoolResultsToMemoryKHR = (PFN_vkCmdCopyQueryPoolResultsToMemoryKHR)load(context, "vkCmdCopyQueryPoolResultsToMemoryKHR");
|
||||
table->vkCmdDispatchIndirect2KHR = (PFN_vkCmdDispatchIndirect2KHR)load(context, "vkCmdDispatchIndirect2KHR");
|
||||
table->vkCmdDrawIndexedIndirect2KHR = (PFN_vkCmdDrawIndexedIndirect2KHR)load(context, "vkCmdDrawIndexedIndirect2KHR");
|
||||
table->vkCmdDrawIndirect2KHR = (PFN_vkCmdDrawIndirect2KHR)load(context, "vkCmdDrawIndirect2KHR");
|
||||
table->vkCmdFillMemoryKHR = (PFN_vkCmdFillMemoryKHR)load(context, "vkCmdFillMemoryKHR");
|
||||
table->vkCmdUpdateMemoryKHR = (PFN_vkCmdUpdateMemoryKHR)load(context, "vkCmdUpdateMemoryKHR");
|
||||
#endif /* defined(VK_KHR_device_address_commands) */
|
||||
#if defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2))
|
||||
table->vkCmdDrawIndexedIndirectCount2KHR = (PFN_vkCmdDrawIndexedIndirectCount2KHR)load(context, "vkCmdDrawIndexedIndirectCount2KHR");
|
||||
table->vkCmdDrawIndirectCount2KHR = (PFN_vkCmdDrawIndirectCount2KHR)load(context, "vkCmdDrawIndirectCount2KHR");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering)
|
||||
table->vkCmdBeginConditionalRendering2EXT = (PFN_vkCmdBeginConditionalRendering2EXT)load(context, "vkCmdBeginConditionalRendering2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback)
|
||||
table->vkCmdBeginTransformFeedback2EXT = (PFN_vkCmdBeginTransformFeedback2EXT)load(context, "vkCmdBeginTransformFeedback2EXT");
|
||||
table->vkCmdBindTransformFeedbackBuffers2EXT = (PFN_vkCmdBindTransformFeedbackBuffers2EXT)load(context, "vkCmdBindTransformFeedbackBuffers2EXT");
|
||||
table->vkCmdDrawIndirectByteCount2EXT = (PFN_vkCmdDrawIndirectByteCount2EXT)load(context, "vkCmdDrawIndirectByteCount2EXT");
|
||||
table->vkCmdEndTransformFeedback2EXT = (PFN_vkCmdEndTransformFeedback2EXT)load(context, "vkCmdEndTransformFeedback2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader)
|
||||
table->vkCmdDrawMeshTasksIndirect2EXT = (PFN_vkCmdDrawMeshTasksIndirect2EXT)load(context, "vkCmdDrawMeshTasksIndirect2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader) */
|
||||
#if defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader))
|
||||
table->vkCmdDrawMeshTasksIndirectCount2EXT = (PFN_vkCmdDrawMeshTasksIndirectCount2EXT)load(context, "vkCmdDrawMeshTasksIndirectCount2EXT");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker)
|
||||
table->vkCmdWriteMarkerToMemoryAMD = (PFN_vkCmdWriteMarkerToMemoryAMD)load(context, "vkCmdWriteMarkerToMemoryAMD");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure)
|
||||
table->vkCreateAccelerationStructure2KHR = (PFN_vkCreateAccelerationStructure2KHR)load(context, "vkCreateAccelerationStructure2KHR");
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure) */
|
||||
#if defined(VK_KHR_device_fault)
|
||||
table->vkGetDeviceFaultDebugInfoKHR = (PFN_vkGetDeviceFaultDebugInfoKHR)load(context, "vkGetDeviceFaultDebugInfoKHR");
|
||||
table->vkGetDeviceFaultReportsKHR = (PFN_vkGetDeviceFaultReportsKHR)load(context, "vkGetDeviceFaultReportsKHR");
|
||||
#endif /* defined(VK_KHR_device_fault) */
|
||||
#if defined(VK_KHR_device_group)
|
||||
table->vkCmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)load(context, "vkCmdDispatchBaseKHR");
|
||||
table->vkCmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)load(context, "vkCmdSetDeviceMaskKHR");
|
||||
@@ -2632,6 +2797,9 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
|
||||
table->vkGetMemoryNativeBufferOHOS = (PFN_vkGetMemoryNativeBufferOHOS)load(context, "vkGetMemoryNativeBufferOHOS");
|
||||
table->vkGetNativeBufferPropertiesOHOS = (PFN_vkGetNativeBufferPropertiesOHOS)load(context, "vkGetNativeBufferPropertiesOHOS");
|
||||
#endif /* defined(VK_OHOS_external_memory) */
|
||||
#if defined(VK_QCOM_queue_perf_hint)
|
||||
table->vkQueueSetPerfHintQCOM = (PFN_vkQueueSetPerfHintQCOM)load(context, "vkQueueSetPerfHintQCOM");
|
||||
#endif /* defined(VK_QCOM_queue_perf_hint) */
|
||||
#if defined(VK_QCOM_tile_memory_heap)
|
||||
table->vkCmdBindTileMemoryQCOM = (PFN_vkCmdBindTileMemoryQCOM)load(context, "vkCmdBindTileMemoryQCOM");
|
||||
#endif /* defined(VK_QCOM_tile_memory_heap) */
|
||||
@@ -2709,10 +2877,10 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex))
|
||||
table->vkCmdSetProvokingVertexModeEXT = (PFN_vkCmdSetProvokingVertexModeEXT)load(context, "vkCmdSetProvokingVertexModeEXT");
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization)))
|
||||
table->vkCmdSetLineRasterizationModeEXT = (PFN_vkCmdSetLineRasterizationModeEXT)load(context, "vkCmdSetLineRasterizationModeEXT");
|
||||
table->vkCmdSetLineStippleEnableEXT = (PFN_vkCmdSetLineStippleEnableEXT)load(context, "vkCmdSetLineStippleEnableEXT");
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
|
||||
table->vkCmdSetDepthClipNegativeOneToOneEXT = (PFN_vkCmdSetDepthClipNegativeOneToOneEXT)load(context, "vkCmdSetDepthClipNegativeOneToOneEXT");
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control)) */
|
||||
@@ -3037,6 +3205,20 @@ PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD;
|
||||
PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD;
|
||||
PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD;
|
||||
#endif /* defined(VK_AMD_draw_indirect_count) */
|
||||
#if defined(VK_AMD_gpa_interface)
|
||||
PFN_vkCmdBeginGpaSampleAMD vkCmdBeginGpaSampleAMD;
|
||||
PFN_vkCmdBeginGpaSessionAMD vkCmdBeginGpaSessionAMD;
|
||||
PFN_vkCmdCopyGpaSessionResultsAMD vkCmdCopyGpaSessionResultsAMD;
|
||||
PFN_vkCmdEndGpaSampleAMD vkCmdEndGpaSampleAMD;
|
||||
PFN_vkCmdEndGpaSessionAMD vkCmdEndGpaSessionAMD;
|
||||
PFN_vkCreateGpaSessionAMD vkCreateGpaSessionAMD;
|
||||
PFN_vkDestroyGpaSessionAMD vkDestroyGpaSessionAMD;
|
||||
PFN_vkGetGpaDeviceClockInfoAMD vkGetGpaDeviceClockInfoAMD;
|
||||
PFN_vkGetGpaSessionResultsAMD vkGetGpaSessionResultsAMD;
|
||||
PFN_vkGetGpaSessionStatusAMD vkGetGpaSessionStatusAMD;
|
||||
PFN_vkResetGpaSessionAMD vkResetGpaSessionAMD;
|
||||
PFN_vkSetGpaDeviceClockModeAMD vkSetGpaDeviceClockModeAMD;
|
||||
#endif /* defined(VK_AMD_gpa_interface) */
|
||||
#if defined(VK_AMD_shader_info)
|
||||
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD;
|
||||
#endif /* defined(VK_AMD_shader_info) */
|
||||
@@ -3057,9 +3239,24 @@ PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM vkGetDataGraphPipelineSes
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_data_graph_optical_flow)
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM;
|
||||
#endif /* defined(VK_ARM_data_graph_optical_flow) */
|
||||
#if defined(VK_ARM_performance_counters_by_region)
|
||||
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
|
||||
#endif /* defined(VK_ARM_performance_counters_by_region) */
|
||||
#if defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2
|
||||
PFN_vkCmdSetDispatchParametersARM vkCmdSetDispatchParametersARM;
|
||||
#endif /* defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2 */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
PFN_vkClearShaderInstrumentationMetricsARM vkClearShaderInstrumentationMetricsARM;
|
||||
PFN_vkCmdBeginShaderInstrumentationARM vkCmdBeginShaderInstrumentationARM;
|
||||
PFN_vkCmdEndShaderInstrumentationARM vkCmdEndShaderInstrumentationARM;
|
||||
PFN_vkCreateShaderInstrumentationARM vkCreateShaderInstrumentationARM;
|
||||
PFN_vkDestroyShaderInstrumentationARM vkDestroyShaderInstrumentationARM;
|
||||
PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM;
|
||||
PFN_vkGetShaderInstrumentationValuesARM vkGetShaderInstrumentationValuesARM;
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
PFN_vkBindTensorMemoryARM vkBindTensorMemoryARM;
|
||||
PFN_vkCmdCopyTensorARM vkCmdCopyTensorARM;
|
||||
@@ -3287,6 +3484,9 @@ PFN_vkGetSwapchainTimeDomainPropertiesEXT vkGetSwapchainTimeDomainPropertiesEXT;
|
||||
PFN_vkGetSwapchainTimingPropertiesEXT vkGetSwapchainTimingPropertiesEXT;
|
||||
PFN_vkSetSwapchainPresentTimingQueueSizeEXT vkSetSwapchainPresentTimingQueueSizeEXT;
|
||||
#endif /* defined(VK_EXT_present_timing) */
|
||||
#if defined(VK_EXT_primitive_restart_index)
|
||||
PFN_vkCmdSetPrimitiveRestartIndexEXT vkCmdSetPrimitiveRestartIndexEXT;
|
||||
#endif /* defined(VK_EXT_primitive_restart_index) */
|
||||
#if defined(VK_EXT_private_data)
|
||||
PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
|
||||
PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
|
||||
@@ -3443,6 +3643,48 @@ PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR;
|
||||
PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR;
|
||||
PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR;
|
||||
#endif /* defined(VK_KHR_descriptor_update_template) */
|
||||
#if defined(VK_KHR_device_address_commands)
|
||||
PFN_vkCmdBindIndexBuffer3KHR vkCmdBindIndexBuffer3KHR;
|
||||
PFN_vkCmdBindVertexBuffers3KHR vkCmdBindVertexBuffers3KHR;
|
||||
PFN_vkCmdCopyImageToMemoryKHR vkCmdCopyImageToMemoryKHR;
|
||||
PFN_vkCmdCopyMemoryKHR vkCmdCopyMemoryKHR;
|
||||
PFN_vkCmdCopyMemoryToImageKHR vkCmdCopyMemoryToImageKHR;
|
||||
PFN_vkCmdCopyQueryPoolResultsToMemoryKHR vkCmdCopyQueryPoolResultsToMemoryKHR;
|
||||
PFN_vkCmdDispatchIndirect2KHR vkCmdDispatchIndirect2KHR;
|
||||
PFN_vkCmdDrawIndexedIndirect2KHR vkCmdDrawIndexedIndirect2KHR;
|
||||
PFN_vkCmdDrawIndirect2KHR vkCmdDrawIndirect2KHR;
|
||||
PFN_vkCmdFillMemoryKHR vkCmdFillMemoryKHR;
|
||||
PFN_vkCmdUpdateMemoryKHR vkCmdUpdateMemoryKHR;
|
||||
#endif /* defined(VK_KHR_device_address_commands) */
|
||||
#if defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2))
|
||||
PFN_vkCmdDrawIndexedIndirectCount2KHR vkCmdDrawIndexedIndirectCount2KHR;
|
||||
PFN_vkCmdDrawIndirectCount2KHR vkCmdDrawIndirectCount2KHR;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering)
|
||||
PFN_vkCmdBeginConditionalRendering2EXT vkCmdBeginConditionalRendering2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback)
|
||||
PFN_vkCmdBeginTransformFeedback2EXT vkCmdBeginTransformFeedback2EXT;
|
||||
PFN_vkCmdBindTransformFeedbackBuffers2EXT vkCmdBindTransformFeedbackBuffers2EXT;
|
||||
PFN_vkCmdDrawIndirectByteCount2EXT vkCmdDrawIndirectByteCount2EXT;
|
||||
PFN_vkCmdEndTransformFeedback2EXT vkCmdEndTransformFeedback2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader)
|
||||
PFN_vkCmdDrawMeshTasksIndirect2EXT vkCmdDrawMeshTasksIndirect2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader) */
|
||||
#if defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader))
|
||||
PFN_vkCmdDrawMeshTasksIndirectCount2EXT vkCmdDrawMeshTasksIndirectCount2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker)
|
||||
PFN_vkCmdWriteMarkerToMemoryAMD vkCmdWriteMarkerToMemoryAMD;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure)
|
||||
PFN_vkCreateAccelerationStructure2KHR vkCreateAccelerationStructure2KHR;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure) */
|
||||
#if defined(VK_KHR_device_fault)
|
||||
PFN_vkGetDeviceFaultDebugInfoKHR vkGetDeviceFaultDebugInfoKHR;
|
||||
PFN_vkGetDeviceFaultReportsKHR vkGetDeviceFaultReportsKHR;
|
||||
#endif /* defined(VK_KHR_device_fault) */
|
||||
#if defined(VK_KHR_device_group)
|
||||
PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR;
|
||||
PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR;
|
||||
@@ -3855,6 +4097,9 @@ PFN_vkGetNativeBufferPropertiesOHOS vkGetNativeBufferPropertiesOHOS;
|
||||
#if defined(VK_OHOS_surface)
|
||||
PFN_vkCreateSurfaceOHOS vkCreateSurfaceOHOS;
|
||||
#endif /* defined(VK_OHOS_surface) */
|
||||
#if defined(VK_QCOM_queue_perf_hint)
|
||||
PFN_vkQueueSetPerfHintQCOM vkQueueSetPerfHintQCOM;
|
||||
#endif /* defined(VK_QCOM_queue_perf_hint) */
|
||||
#if defined(VK_QCOM_tile_memory_heap)
|
||||
PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
|
||||
#endif /* defined(VK_QCOM_tile_memory_heap) */
|
||||
@@ -3882,6 +4127,9 @@ PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC vkGetPhysicalDeviceUbmPresentat
|
||||
PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE;
|
||||
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE;
|
||||
#endif /* defined(VK_VALVE_descriptor_set_host_mapping) */
|
||||
#if (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow))
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
|
||||
#endif /* (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow)) */
|
||||
#if (defined(VK_EXT_depth_clamp_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clamp_control))
|
||||
PFN_vkCmdSetDepthClampRangeEXT vkCmdSetDepthClampRangeEXT;
|
||||
#endif /* (defined(VK_EXT_depth_clamp_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clamp_control)) */
|
||||
@@ -3940,10 +4188,10 @@ PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT;
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex))
|
||||
PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT;
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization)))
|
||||
PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
|
||||
PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
|
||||
PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT;
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control)) */
|
||||
|
||||
Vendored
+203
-5
@@ -19,7 +19,7 @@
|
||||
#endif
|
||||
|
||||
/* VOLK_GENERATE_VERSION_DEFINE */
|
||||
#define VOLK_HEADER_VERSION 343
|
||||
#define VOLK_HEADER_VERSION 356
|
||||
/* VOLK_GENERATE_VERSION_DEFINE */
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
@@ -278,11 +278,21 @@ struct VolkInstanceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_15920a35[2];
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_data_graph_optical_flow)
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_4da6b74b[1];
|
||||
#endif /* defined(VK_ARM_data_graph_optical_flow) */
|
||||
#if defined(VK_ARM_performance_counters_by_region)
|
||||
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_4fd09193[1];
|
||||
#endif /* defined(VK_ARM_performance_counters_by_region) */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_faae0311[1];
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM vkGetPhysicalDeviceExternalTensorPropertiesARM;
|
||||
#else
|
||||
@@ -577,6 +587,11 @@ struct VolkInstanceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_bdcf11f9[2];
|
||||
#endif /* defined(VK_SEC_ubm_surface) */
|
||||
#if (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow))
|
||||
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_d3dcb1f3[1];
|
||||
#endif /* (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow)) */
|
||||
#if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
|
||||
PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR;
|
||||
#else
|
||||
@@ -852,6 +867,22 @@ struct VolkDeviceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_fbfa9964[2];
|
||||
#endif /* defined(VK_AMD_draw_indirect_count) */
|
||||
#if defined(VK_AMD_gpa_interface)
|
||||
PFN_vkCmdBeginGpaSampleAMD vkCmdBeginGpaSampleAMD;
|
||||
PFN_vkCmdBeginGpaSessionAMD vkCmdBeginGpaSessionAMD;
|
||||
PFN_vkCmdCopyGpaSessionResultsAMD vkCmdCopyGpaSessionResultsAMD;
|
||||
PFN_vkCmdEndGpaSampleAMD vkCmdEndGpaSampleAMD;
|
||||
PFN_vkCmdEndGpaSessionAMD vkCmdEndGpaSessionAMD;
|
||||
PFN_vkCreateGpaSessionAMD vkCreateGpaSessionAMD;
|
||||
PFN_vkDestroyGpaSessionAMD vkDestroyGpaSessionAMD;
|
||||
PFN_vkGetGpaDeviceClockInfoAMD vkGetGpaDeviceClockInfoAMD;
|
||||
PFN_vkGetGpaSessionResultsAMD vkGetGpaSessionResultsAMD;
|
||||
PFN_vkGetGpaSessionStatusAMD vkGetGpaSessionStatusAMD;
|
||||
PFN_vkResetGpaSessionAMD vkResetGpaSessionAMD;
|
||||
PFN_vkSetGpaDeviceClockModeAMD vkSetGpaDeviceClockModeAMD;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_56ca082d[12];
|
||||
#endif /* defined(VK_AMD_gpa_interface) */
|
||||
#if defined(VK_AMD_shader_info)
|
||||
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD;
|
||||
#else
|
||||
@@ -876,6 +907,21 @@ struct VolkDeviceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_894d85d8[9];
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2
|
||||
PFN_vkCmdSetDispatchParametersARM vkCmdSetDispatchParametersARM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_4702b278[1];
|
||||
#endif /* defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2 */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
PFN_vkClearShaderInstrumentationMetricsARM vkClearShaderInstrumentationMetricsARM;
|
||||
PFN_vkCmdBeginShaderInstrumentationARM vkCmdBeginShaderInstrumentationARM;
|
||||
PFN_vkCmdEndShaderInstrumentationARM vkCmdEndShaderInstrumentationARM;
|
||||
PFN_vkCreateShaderInstrumentationARM vkCreateShaderInstrumentationARM;
|
||||
PFN_vkDestroyShaderInstrumentationARM vkDestroyShaderInstrumentationARM;
|
||||
PFN_vkGetShaderInstrumentationValuesARM vkGetShaderInstrumentationValuesARM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_dcecc311[6];
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
PFN_vkBindTensorMemoryARM vkBindTensorMemoryARM;
|
||||
PFN_vkCmdCopyTensorARM vkCmdCopyTensorARM;
|
||||
@@ -1135,6 +1181,11 @@ struct VolkDeviceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_8751feb5[4];
|
||||
#endif /* defined(VK_EXT_present_timing) */
|
||||
#if defined(VK_EXT_primitive_restart_index)
|
||||
PFN_vkCmdSetPrimitiveRestartIndexEXT vkCmdSetPrimitiveRestartIndexEXT;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_a1770b32[1];
|
||||
#endif /* defined(VK_EXT_primitive_restart_index) */
|
||||
#if defined(VK_EXT_private_data)
|
||||
PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
|
||||
PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
|
||||
@@ -1324,6 +1375,66 @@ struct VolkDeviceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_3d63aec0[3];
|
||||
#endif /* defined(VK_KHR_descriptor_update_template) */
|
||||
#if defined(VK_KHR_device_address_commands)
|
||||
PFN_vkCmdBindIndexBuffer3KHR vkCmdBindIndexBuffer3KHR;
|
||||
PFN_vkCmdBindVertexBuffers3KHR vkCmdBindVertexBuffers3KHR;
|
||||
PFN_vkCmdCopyImageToMemoryKHR vkCmdCopyImageToMemoryKHR;
|
||||
PFN_vkCmdCopyMemoryKHR vkCmdCopyMemoryKHR;
|
||||
PFN_vkCmdCopyMemoryToImageKHR vkCmdCopyMemoryToImageKHR;
|
||||
PFN_vkCmdCopyQueryPoolResultsToMemoryKHR vkCmdCopyQueryPoolResultsToMemoryKHR;
|
||||
PFN_vkCmdDispatchIndirect2KHR vkCmdDispatchIndirect2KHR;
|
||||
PFN_vkCmdDrawIndexedIndirect2KHR vkCmdDrawIndexedIndirect2KHR;
|
||||
PFN_vkCmdDrawIndirect2KHR vkCmdDrawIndirect2KHR;
|
||||
PFN_vkCmdFillMemoryKHR vkCmdFillMemoryKHR;
|
||||
PFN_vkCmdUpdateMemoryKHR vkCmdUpdateMemoryKHR;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_2b90e4ce[11];
|
||||
#endif /* defined(VK_KHR_device_address_commands) */
|
||||
#if defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2))
|
||||
PFN_vkCmdDrawIndexedIndirectCount2KHR vkCmdDrawIndexedIndirectCount2KHR;
|
||||
PFN_vkCmdDrawIndirectCount2KHR vkCmdDrawIndirectCount2KHR;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_7a492754[2];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering)
|
||||
PFN_vkCmdBeginConditionalRendering2EXT vkCmdBeginConditionalRendering2EXT;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_f9bf440[1];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback)
|
||||
PFN_vkCmdBeginTransformFeedback2EXT vkCmdBeginTransformFeedback2EXT;
|
||||
PFN_vkCmdBindTransformFeedbackBuffers2EXT vkCmdBindTransformFeedbackBuffers2EXT;
|
||||
PFN_vkCmdDrawIndirectByteCount2EXT vkCmdDrawIndirectByteCount2EXT;
|
||||
PFN_vkCmdEndTransformFeedback2EXT vkCmdEndTransformFeedback2EXT;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_2d72d440[4];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader)
|
||||
PFN_vkCmdDrawMeshTasksIndirect2EXT vkCmdDrawMeshTasksIndirect2EXT;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_4e6fc3d1[1];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader) */
|
||||
#if defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader))
|
||||
PFN_vkCmdDrawMeshTasksIndirectCount2EXT vkCmdDrawMeshTasksIndirectCount2EXT;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_5dc290cb[1];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker)
|
||||
PFN_vkCmdWriteMarkerToMemoryAMD vkCmdWriteMarkerToMemoryAMD;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_140dbb45[1];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure)
|
||||
PFN_vkCreateAccelerationStructure2KHR vkCreateAccelerationStructure2KHR;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_2564889a[1];
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure) */
|
||||
#if defined(VK_KHR_device_fault)
|
||||
PFN_vkGetDeviceFaultDebugInfoKHR vkGetDeviceFaultDebugInfoKHR;
|
||||
PFN_vkGetDeviceFaultReportsKHR vkGetDeviceFaultReportsKHR;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_d83e9289[2];
|
||||
#endif /* defined(VK_KHR_device_fault) */
|
||||
#if defined(VK_KHR_device_group)
|
||||
PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR;
|
||||
PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR;
|
||||
@@ -1777,6 +1888,11 @@ struct VolkDeviceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_9c703846[2];
|
||||
#endif /* defined(VK_OHOS_external_memory) */
|
||||
#if defined(VK_QCOM_queue_perf_hint)
|
||||
PFN_vkQueueSetPerfHintQCOM vkQueueSetPerfHintQCOM;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_98b80534[1];
|
||||
#endif /* defined(VK_QCOM_queue_perf_hint) */
|
||||
#if defined(VK_QCOM_tile_memory_heap)
|
||||
PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
|
||||
#else
|
||||
@@ -1886,12 +2002,12 @@ struct VolkDeviceTable
|
||||
#else
|
||||
PFN_vkVoidFunction padding_3a8ec90e[1];
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization)))
|
||||
PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
|
||||
PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
|
||||
#else
|
||||
PFN_vkVoidFunction padding_29cdb756[2];
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
|
||||
PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT;
|
||||
#else
|
||||
@@ -2005,9 +2121,15 @@ extern PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties;
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_data_graph_optical_flow)
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM;
|
||||
#endif /* defined(VK_ARM_data_graph_optical_flow) */
|
||||
#if defined(VK_ARM_performance_counters_by_region)
|
||||
extern PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
|
||||
#endif /* defined(VK_ARM_performance_counters_by_region) */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
extern PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM;
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
extern PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM vkGetPhysicalDeviceExternalTensorPropertiesARM;
|
||||
#endif /* defined(VK_ARM_tensors) */
|
||||
@@ -2202,6 +2324,9 @@ extern PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceSc
|
||||
extern PFN_vkCreateUbmSurfaceSEC vkCreateUbmSurfaceSEC;
|
||||
extern PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC vkGetPhysicalDeviceUbmPresentationSupportSEC;
|
||||
#endif /* defined(VK_SEC_ubm_surface) */
|
||||
#if (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow))
|
||||
extern PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
|
||||
#endif /* (defined(VK_ARM_data_graph_instruction_set_tosa)) || (defined(VK_ARM_data_graph_optical_flow)) */
|
||||
#if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
|
||||
extern PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR;
|
||||
#endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
|
||||
@@ -2448,6 +2573,20 @@ extern PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD;
|
||||
extern PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD;
|
||||
extern PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD;
|
||||
#endif /* defined(VK_AMD_draw_indirect_count) */
|
||||
#if defined(VK_AMD_gpa_interface)
|
||||
extern PFN_vkCmdBeginGpaSampleAMD vkCmdBeginGpaSampleAMD;
|
||||
extern PFN_vkCmdBeginGpaSessionAMD vkCmdBeginGpaSessionAMD;
|
||||
extern PFN_vkCmdCopyGpaSessionResultsAMD vkCmdCopyGpaSessionResultsAMD;
|
||||
extern PFN_vkCmdEndGpaSampleAMD vkCmdEndGpaSampleAMD;
|
||||
extern PFN_vkCmdEndGpaSessionAMD vkCmdEndGpaSessionAMD;
|
||||
extern PFN_vkCreateGpaSessionAMD vkCreateGpaSessionAMD;
|
||||
extern PFN_vkDestroyGpaSessionAMD vkDestroyGpaSessionAMD;
|
||||
extern PFN_vkGetGpaDeviceClockInfoAMD vkGetGpaDeviceClockInfoAMD;
|
||||
extern PFN_vkGetGpaSessionResultsAMD vkGetGpaSessionResultsAMD;
|
||||
extern PFN_vkGetGpaSessionStatusAMD vkGetGpaSessionStatusAMD;
|
||||
extern PFN_vkResetGpaSessionAMD vkResetGpaSessionAMD;
|
||||
extern PFN_vkSetGpaDeviceClockModeAMD vkSetGpaDeviceClockModeAMD;
|
||||
#endif /* defined(VK_AMD_gpa_interface) */
|
||||
#if defined(VK_AMD_shader_info)
|
||||
extern PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD;
|
||||
#endif /* defined(VK_AMD_shader_info) */
|
||||
@@ -2466,6 +2605,17 @@ extern PFN_vkGetDataGraphPipelinePropertiesARM vkGetDataGraphPipelinePropertiesA
|
||||
extern PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM vkGetDataGraphPipelineSessionBindPointRequirementsARM;
|
||||
extern PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM vkGetDataGraphPipelineSessionMemoryRequirementsARM;
|
||||
#endif /* defined(VK_ARM_data_graph) */
|
||||
#if defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2
|
||||
extern PFN_vkCmdSetDispatchParametersARM vkCmdSetDispatchParametersARM;
|
||||
#endif /* defined(VK_ARM_scheduling_controls) && VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION >= 2 */
|
||||
#if defined(VK_ARM_shader_instrumentation)
|
||||
extern PFN_vkClearShaderInstrumentationMetricsARM vkClearShaderInstrumentationMetricsARM;
|
||||
extern PFN_vkCmdBeginShaderInstrumentationARM vkCmdBeginShaderInstrumentationARM;
|
||||
extern PFN_vkCmdEndShaderInstrumentationARM vkCmdEndShaderInstrumentationARM;
|
||||
extern PFN_vkCreateShaderInstrumentationARM vkCreateShaderInstrumentationARM;
|
||||
extern PFN_vkDestroyShaderInstrumentationARM vkDestroyShaderInstrumentationARM;
|
||||
extern PFN_vkGetShaderInstrumentationValuesARM vkGetShaderInstrumentationValuesARM;
|
||||
#endif /* defined(VK_ARM_shader_instrumentation) */
|
||||
#if defined(VK_ARM_tensors)
|
||||
extern PFN_vkBindTensorMemoryARM vkBindTensorMemoryARM;
|
||||
extern PFN_vkCmdCopyTensorARM vkCmdCopyTensorARM;
|
||||
@@ -2647,6 +2797,9 @@ extern PFN_vkGetSwapchainTimeDomainPropertiesEXT vkGetSwapchainTimeDomainPropert
|
||||
extern PFN_vkGetSwapchainTimingPropertiesEXT vkGetSwapchainTimingPropertiesEXT;
|
||||
extern PFN_vkSetSwapchainPresentTimingQueueSizeEXT vkSetSwapchainPresentTimingQueueSizeEXT;
|
||||
#endif /* defined(VK_EXT_present_timing) */
|
||||
#if defined(VK_EXT_primitive_restart_index)
|
||||
extern PFN_vkCmdSetPrimitiveRestartIndexEXT vkCmdSetPrimitiveRestartIndexEXT;
|
||||
#endif /* defined(VK_EXT_primitive_restart_index) */
|
||||
#if defined(VK_EXT_private_data)
|
||||
extern PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
|
||||
extern PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
|
||||
@@ -2786,6 +2939,48 @@ extern PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateK
|
||||
extern PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR;
|
||||
extern PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR;
|
||||
#endif /* defined(VK_KHR_descriptor_update_template) */
|
||||
#if defined(VK_KHR_device_address_commands)
|
||||
extern PFN_vkCmdBindIndexBuffer3KHR vkCmdBindIndexBuffer3KHR;
|
||||
extern PFN_vkCmdBindVertexBuffers3KHR vkCmdBindVertexBuffers3KHR;
|
||||
extern PFN_vkCmdCopyImageToMemoryKHR vkCmdCopyImageToMemoryKHR;
|
||||
extern PFN_vkCmdCopyMemoryKHR vkCmdCopyMemoryKHR;
|
||||
extern PFN_vkCmdCopyMemoryToImageKHR vkCmdCopyMemoryToImageKHR;
|
||||
extern PFN_vkCmdCopyQueryPoolResultsToMemoryKHR vkCmdCopyQueryPoolResultsToMemoryKHR;
|
||||
extern PFN_vkCmdDispatchIndirect2KHR vkCmdDispatchIndirect2KHR;
|
||||
extern PFN_vkCmdDrawIndexedIndirect2KHR vkCmdDrawIndexedIndirect2KHR;
|
||||
extern PFN_vkCmdDrawIndirect2KHR vkCmdDrawIndirect2KHR;
|
||||
extern PFN_vkCmdFillMemoryKHR vkCmdFillMemoryKHR;
|
||||
extern PFN_vkCmdUpdateMemoryKHR vkCmdUpdateMemoryKHR;
|
||||
#endif /* defined(VK_KHR_device_address_commands) */
|
||||
#if defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2))
|
||||
extern PFN_vkCmdDrawIndexedIndirectCount2KHR vkCmdDrawIndexedIndirectCount2KHR;
|
||||
extern PFN_vkCmdDrawIndirectCount2KHR vkCmdDrawIndirectCount2KHR;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering)
|
||||
extern PFN_vkCmdBeginConditionalRendering2EXT vkCmdBeginConditionalRendering2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_conditional_rendering) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback)
|
||||
extern PFN_vkCmdBeginTransformFeedback2EXT vkCmdBeginTransformFeedback2EXT;
|
||||
extern PFN_vkCmdBindTransformFeedbackBuffers2EXT vkCmdBindTransformFeedbackBuffers2EXT;
|
||||
extern PFN_vkCmdDrawIndirectByteCount2EXT vkCmdDrawIndirectByteCount2EXT;
|
||||
extern PFN_vkCmdEndTransformFeedback2EXT vkCmdEndTransformFeedback2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_transform_feedback) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader)
|
||||
extern PFN_vkCmdDrawMeshTasksIndirect2EXT vkCmdDrawMeshTasksIndirect2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_EXT_mesh_shader) */
|
||||
#if defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader))
|
||||
extern PFN_vkCmdDrawMeshTasksIndirectCount2EXT vkCmdDrawMeshTasksIndirectCount2EXT;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && ((defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) && defined(VK_EXT_mesh_shader)) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker)
|
||||
extern PFN_vkCmdWriteMarkerToMemoryAMD vkCmdWriteMarkerToMemoryAMD;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_AMD_buffer_marker) */
|
||||
#if defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure)
|
||||
extern PFN_vkCreateAccelerationStructure2KHR vkCreateAccelerationStructure2KHR;
|
||||
#endif /* defined(VK_KHR_device_address_commands) && defined(VK_KHR_acceleration_structure) */
|
||||
#if defined(VK_KHR_device_fault)
|
||||
extern PFN_vkGetDeviceFaultDebugInfoKHR vkGetDeviceFaultDebugInfoKHR;
|
||||
extern PFN_vkGetDeviceFaultReportsKHR vkGetDeviceFaultReportsKHR;
|
||||
#endif /* defined(VK_KHR_device_fault) */
|
||||
#if defined(VK_KHR_device_group)
|
||||
extern PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR;
|
||||
extern PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR;
|
||||
@@ -3099,6 +3294,9 @@ extern PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePalet
|
||||
extern PFN_vkGetMemoryNativeBufferOHOS vkGetMemoryNativeBufferOHOS;
|
||||
extern PFN_vkGetNativeBufferPropertiesOHOS vkGetNativeBufferPropertiesOHOS;
|
||||
#endif /* defined(VK_OHOS_external_memory) */
|
||||
#if defined(VK_QCOM_queue_perf_hint)
|
||||
extern PFN_vkQueueSetPerfHintQCOM vkQueueSetPerfHintQCOM;
|
||||
#endif /* defined(VK_QCOM_queue_perf_hint) */
|
||||
#if defined(VK_QCOM_tile_memory_heap)
|
||||
extern PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
|
||||
#endif /* defined(VK_QCOM_tile_memory_heap) */
|
||||
@@ -3176,10 +3374,10 @@ extern PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT;
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex))
|
||||
extern PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT;
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_provoking_vertex)) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization))
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization)))
|
||||
extern PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
|
||||
extern PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_line_rasterization)) */
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) || (defined(VK_EXT_shader_object) && (defined(VK_VERSION_1_4) || defined(VK_KHR_line_rasterization) || defined(VK_EXT_line_rasterization))) */
|
||||
#if (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control))
|
||||
extern PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT;
|
||||
#endif /* (defined(VK_EXT_extended_dynamic_state3) && defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clip_control)) */
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
//
|
||||
/*
|
||||
** Copyright 2014-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
#include "vk_platform.h"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/*
|
||||
** Copyright 2015-2026 The Khronos Group Inc.
|
||||
**
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user