diff options
| author | Charles Giessen <charles@lunarg.com> | 2025-10-01 12:58:38 -0500 |
|---|---|---|
| committer | Charles Giessen <46324611+charles-lunarg@users.noreply.github.com> | 2025-10-06 11:09:20 -0600 |
| commit | bc714eb5327f4f42192892c77b76bd02e69129f6 (patch) | |
| tree | d0b588e2a3196856767b1043ec27307769f17edd /icd/generated | |
| parent | a36938d354a65b709f8f322d004478e1aeca1a19 (diff) | |
| download | usermoji-bc714eb5327f4f42192892c77b76bd02e69129f6.tar.xz | |
scripts: Update codegen to use Vulkan-Object
Diffstat (limited to 'icd/generated')
| -rw-r--r-- | icd/generated/function_declarations.h | 1394 | ||||
| -rw-r--r-- | icd/generated/function_definitions.h | 1221 |
2 files changed, 500 insertions, 2115 deletions
diff --git a/icd/generated/function_declarations.h b/icd/generated/function_declarations.h index b81bf816..c6710d0f 100644 --- a/icd/generated/function_declarations.h +++ b/icd/generated/function_declarations.h @@ -19,9 +19,7 @@ ** */ - #pragma once - #include <stdint.h> #include <cstring> #include <string> @@ -29,438 +27,510 @@ #include <vulkan/vulkan.h> namespace vkmock { - // Map of instance extension name to version static const std::unordered_map<std::string, uint32_t> instance_extension_map = { - {"VK_KHR_surface", 25}, - {"VK_KHR_display", 23}, - {"VK_KHR_xlib_surface", 6}, - {"VK_KHR_xcb_surface", 6}, - {"VK_KHR_wayland_surface", 6}, - {"VK_KHR_android_surface", 6}, - {"VK_KHR_win32_surface", 6}, - {"VK_EXT_debug_report", 10}, - {"VK_GGP_stream_descriptor_surface", 1}, - {"VK_NV_external_memory_capabilities", 1}, - {"VK_KHR_get_physical_device_properties2", 2}, - {"VK_EXT_validation_flags", 3}, - {"VK_NN_vi_surface", 1}, - {"VK_KHR_device_group_creation", 1}, - {"VK_KHR_external_memory_capabilities", 1}, - {"VK_KHR_external_semaphore_capabilities", 1}, - {"VK_EXT_direct_mode_display", 1}, - {"VK_EXT_acquire_xlib_display", 1}, - {"VK_EXT_display_surface_counter", 1}, - {"VK_EXT_swapchain_colorspace", 5}, - {"VK_KHR_external_fence_capabilities", 1}, - {"VK_KHR_get_surface_capabilities2", 1}, - {"VK_KHR_get_display_properties2", 1}, - {"VK_MVK_ios_surface", 3}, - {"VK_MVK_macos_surface", 3}, - {"VK_EXT_debug_utils", 2}, - {"VK_FUCHSIA_imagepipe_surface", 1}, - {"VK_EXT_metal_surface", 1}, - {"VK_KHR_surface_protected_capabilities", 1}, - {"VK_EXT_validation_features", 6}, - {"VK_EXT_headless_surface", 1}, - {"VK_EXT_surface_maintenance1", 1}, - {"VK_EXT_acquire_drm_display", 1}, - {"VK_EXT_directfb_surface", 1}, - {"VK_QNX_screen_surface", 1}, - {"VK_KHR_portability_enumeration", 1}, - {"VK_GOOGLE_surfaceless_query", 2}, - {"VK_LUNARG_direct_driver_loading", 1}, - {"VK_KHR_surface_maintenance1", 1}, - {"VK_EXT_layer_settings", 2}, - {"VK_NV_display_stereo", 1}, - {"VK_OHOS_surface", 1}, + {"VK_KHR_surface", VK_KHR_SURFACE_SPEC_VERSION}, + {"VK_KHR_display", VK_KHR_DISPLAY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_XLIB_KHR + {"VK_KHR_xlib_surface", VK_KHR_XLIB_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_XCB_KHR + {"VK_KHR_xcb_surface", VK_KHR_XCB_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_WAYLAND_KHR + {"VK_KHR_wayland_surface", VK_KHR_WAYLAND_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_ANDROID_KHR + {"VK_KHR_android_surface", VK_KHR_ANDROID_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_KHR_win32_surface", VK_KHR_WIN32_SURFACE_SPEC_VERSION}, +#endif + {"VK_KHR_get_physical_device_properties2", VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION}, + {"VK_KHR_device_group_creation", VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION}, + {"VK_KHR_external_memory_capabilities", VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION}, + {"VK_KHR_external_semaphore_capabilities", VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION}, + {"VK_KHR_external_fence_capabilities", VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION}, + {"VK_KHR_get_surface_capabilities2", VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION}, + {"VK_KHR_get_display_properties2", VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION}, + {"VK_KHR_surface_protected_capabilities", VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION}, + {"VK_KHR_portability_enumeration", VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION}, + {"VK_KHR_surface_maintenance1", VK_KHR_SURFACE_MAINTENANCE_1_SPEC_VERSION}, + {"VK_EXT_debug_report", VK_EXT_DEBUG_REPORT_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_GGP + {"VK_GGP_stream_descriptor_surface", VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION}, +#endif + {"VK_NV_external_memory_capabilities", VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION}, + {"VK_EXT_validation_flags", VK_EXT_VALIDATION_FLAGS_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_VI_NN + {"VK_NN_vi_surface", VK_NN_VI_SURFACE_SPEC_VERSION}, +#endif + {"VK_EXT_direct_mode_display", VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT + {"VK_EXT_acquire_xlib_display", VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION}, +#endif + {"VK_EXT_display_surface_counter", VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION}, + {"VK_EXT_swapchain_colorspace", VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_IOS_MVK + {"VK_MVK_ios_surface", VK_MVK_IOS_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_MACOS_MVK + {"VK_MVK_macos_surface", VK_MVK_MACOS_SURFACE_SPEC_VERSION}, +#endif + {"VK_EXT_debug_utils", VK_EXT_DEBUG_UTILS_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_FUCHSIA + {"VK_FUCHSIA_imagepipe_surface", VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_METAL_EXT + {"VK_EXT_metal_surface", VK_EXT_METAL_SURFACE_SPEC_VERSION}, +#endif + {"VK_EXT_validation_features", VK_EXT_VALIDATION_FEATURES_SPEC_VERSION}, + {"VK_EXT_headless_surface", VK_EXT_HEADLESS_SURFACE_SPEC_VERSION}, + {"VK_EXT_surface_maintenance1", VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION}, + {"VK_EXT_acquire_drm_display", VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_DIRECTFB_EXT + {"VK_EXT_directfb_surface", VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_SCREEN_QNX + {"VK_QNX_screen_surface", VK_QNX_SCREEN_SURFACE_SPEC_VERSION}, +#endif + {"VK_GOOGLE_surfaceless_query", VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION}, + {"VK_LUNARG_direct_driver_loading", VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION}, + {"VK_EXT_layer_settings", VK_EXT_LAYER_SETTINGS_SPEC_VERSION}, + {"VK_NV_display_stereo", VK_NV_DISPLAY_STEREO_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_OHOS + {"VK_OHOS_surface", VK_OHOS_SURFACE_SPEC_VERSION}, +#endif }; // Map of device extension name to version static const std::unordered_map<std::string, uint32_t> device_extension_map = { - {"VK_KHR_swapchain", 70}, - {"VK_KHR_display_swapchain", 10}, - {"VK_NV_glsl_shader", 1}, - {"VK_EXT_depth_range_unrestricted", 1}, - {"VK_KHR_sampler_mirror_clamp_to_edge", 3}, - {"VK_IMG_filter_cubic", 1}, - {"VK_AMD_rasterization_order", 1}, - {"VK_AMD_shader_trinary_minmax", 1}, - {"VK_AMD_shader_explicit_vertex_parameter", 1}, - {"VK_EXT_debug_marker", 4}, - {"VK_KHR_video_queue", 8}, - {"VK_KHR_video_decode_queue", 8}, - {"VK_AMD_gcn_shader", 1}, - {"VK_NV_dedicated_allocation", 1}, - {"VK_EXT_transform_feedback", 1}, - {"VK_NVX_binary_import", 2}, - {"VK_NVX_image_view_handle", 3}, - {"VK_AMD_draw_indirect_count", 2}, - {"VK_AMD_negative_viewport_height", 1}, - {"VK_AMD_gpu_shader_half_float", 2}, - {"VK_AMD_shader_ballot", 1}, - {"VK_KHR_video_encode_h264", 14}, - {"VK_KHR_video_encode_h265", 14}, - {"VK_KHR_video_decode_h264", 9}, - {"VK_AMD_texture_gather_bias_lod", 1}, - {"VK_AMD_shader_info", 1}, - {"VK_KHR_dynamic_rendering", 1}, - {"VK_AMD_shader_image_load_store_lod", 1}, - {"VK_NV_corner_sampled_image", 2}, - {"VK_KHR_multiview", 1}, - {"VK_IMG_format_pvrtc", 1}, - {"VK_NV_external_memory", 1}, - {"VK_NV_external_memory_win32", 1}, - {"VK_NV_win32_keyed_mutex", 2}, - {"VK_KHR_device_group", 4}, - {"VK_KHR_shader_draw_parameters", 1}, - {"VK_EXT_shader_subgroup_ballot", 1}, - {"VK_EXT_shader_subgroup_vote", 1}, - {"VK_EXT_texture_compression_astc_hdr", 1}, - {"VK_EXT_astc_decode_mode", 1}, - {"VK_EXT_pipeline_robustness", 1}, - {"VK_KHR_maintenance1", 2}, - {"VK_KHR_external_memory", 1}, - {"VK_KHR_external_memory_win32", 1}, - {"VK_KHR_external_memory_fd", 1}, - {"VK_KHR_win32_keyed_mutex", 1}, - {"VK_KHR_external_semaphore", 1}, - {"VK_KHR_external_semaphore_win32", 1}, - {"VK_KHR_external_semaphore_fd", 1}, - {"VK_KHR_push_descriptor", 2}, - {"VK_EXT_conditional_rendering", 2}, - {"VK_KHR_shader_float16_int8", 1}, - {"VK_KHR_16bit_storage", 1}, - {"VK_KHR_incremental_present", 2}, - {"VK_KHR_descriptor_update_template", 1}, - {"VK_NV_clip_space_w_scaling", 1}, - {"VK_EXT_display_control", 1}, - {"VK_GOOGLE_display_timing", 1}, - {"VK_NV_sample_mask_override_coverage", 1}, - {"VK_NV_geometry_shader_passthrough", 1}, - {"VK_NV_viewport_array2", 1}, - {"VK_NVX_multiview_per_view_attributes", 1}, - {"VK_NV_viewport_swizzle", 1}, - {"VK_EXT_discard_rectangles", 2}, - {"VK_EXT_conservative_rasterization", 1}, - {"VK_EXT_depth_clip_enable", 1}, - {"VK_EXT_hdr_metadata", 3}, - {"VK_KHR_imageless_framebuffer", 1}, - {"VK_KHR_create_renderpass2", 1}, - {"VK_IMG_relaxed_line_rasterization", 1}, - {"VK_KHR_shared_presentable_image", 1}, - {"VK_KHR_external_fence", 1}, - {"VK_KHR_external_fence_win32", 1}, - {"VK_KHR_external_fence_fd", 1}, - {"VK_KHR_performance_query", 1}, - {"VK_KHR_maintenance2", 1}, - {"VK_KHR_variable_pointers", 1}, - {"VK_EXT_external_memory_dma_buf", 1}, - {"VK_EXT_queue_family_foreign", 1}, - {"VK_KHR_dedicated_allocation", 3}, - {"VK_ANDROID_external_memory_android_hardware_buffer", 5}, - {"VK_EXT_sampler_filter_minmax", 2}, - {"VK_KHR_storage_buffer_storage_class", 1}, - {"VK_AMD_gpu_shader_int16", 2}, - {"VK_AMDX_shader_enqueue", 2}, - {"VK_AMD_mixed_attachment_samples", 1}, - {"VK_AMD_shader_fragment_mask", 1}, - {"VK_EXT_inline_uniform_block", 1}, - {"VK_EXT_shader_stencil_export", 1}, - {"VK_KHR_shader_bfloat16", 1}, - {"VK_EXT_sample_locations", 1}, - {"VK_KHR_relaxed_block_layout", 1}, - {"VK_KHR_get_memory_requirements2", 1}, - {"VK_KHR_image_format_list", 1}, - {"VK_EXT_blend_operation_advanced", 2}, - {"VK_NV_fragment_coverage_to_color", 1}, - {"VK_KHR_acceleration_structure", 13}, - {"VK_KHR_ray_tracing_pipeline", 1}, - {"VK_KHR_ray_query", 1}, - {"VK_NV_framebuffer_mixed_samples", 1}, - {"VK_NV_fill_rectangle", 1}, - {"VK_NV_shader_sm_builtins", 1}, - {"VK_EXT_post_depth_coverage", 1}, - {"VK_KHR_sampler_ycbcr_conversion", 14}, - {"VK_KHR_bind_memory2", 1}, - {"VK_EXT_image_drm_format_modifier", 2}, - {"VK_EXT_descriptor_indexing", 2}, - {"VK_EXT_shader_viewport_index_layer", 1}, - {"VK_NV_shading_rate_image", 3}, - {"VK_NV_ray_tracing", 3}, - {"VK_NV_representative_fragment_test", 2}, - {"VK_KHR_maintenance3", 1}, - {"VK_KHR_draw_indirect_count", 1}, - {"VK_EXT_filter_cubic", 3}, - {"VK_QCOM_render_pass_shader_resolve", 4}, - {"VK_EXT_global_priority", 2}, - {"VK_KHR_shader_subgroup_extended_types", 1}, - {"VK_KHR_8bit_storage", 1}, - {"VK_EXT_external_memory_host", 1}, - {"VK_AMD_buffer_marker", 1}, - {"VK_KHR_shader_atomic_int64", 1}, - {"VK_KHR_shader_clock", 1}, - {"VK_AMD_pipeline_compiler_control", 1}, - {"VK_EXT_calibrated_timestamps", 2}, - {"VK_AMD_shader_core_properties", 2}, - {"VK_KHR_video_decode_h265", 8}, - {"VK_KHR_global_priority", 1}, - {"VK_AMD_memory_overallocation_behavior", 1}, - {"VK_EXT_vertex_attribute_divisor", 3}, - {"VK_GGP_frame_token", 1}, - {"VK_EXT_pipeline_creation_feedback", 1}, - {"VK_KHR_driver_properties", 1}, - {"VK_KHR_shader_float_controls", 4}, - {"VK_NV_shader_subgroup_partitioned", 1}, - {"VK_KHR_depth_stencil_resolve", 1}, - {"VK_KHR_swapchain_mutable_format", 1}, - {"VK_NV_compute_shader_derivatives", 1}, - {"VK_NV_mesh_shader", 1}, - {"VK_NV_fragment_shader_barycentric", 1}, - {"VK_NV_shader_image_footprint", 2}, - {"VK_NV_scissor_exclusive", 2}, - {"VK_NV_device_diagnostic_checkpoints", 2}, - {"VK_KHR_timeline_semaphore", 2}, - {"VK_INTEL_shader_integer_functions2", 1}, - {"VK_INTEL_performance_query", 2}, - {"VK_KHR_vulkan_memory_model", 3}, - {"VK_EXT_pci_bus_info", 2}, - {"VK_AMD_display_native_hdr", 1}, - {"VK_KHR_shader_terminate_invocation", 1}, - {"VK_EXT_fragment_density_map", 2}, - {"VK_EXT_scalar_block_layout", 1}, - {"VK_GOOGLE_hlsl_functionality1", 1}, - {"VK_GOOGLE_decorate_string", 1}, - {"VK_EXT_subgroup_size_control", 2}, - {"VK_KHR_fragment_shading_rate", 2}, - {"VK_AMD_shader_core_properties2", 1}, - {"VK_AMD_device_coherent_memory", 1}, - {"VK_KHR_dynamic_rendering_local_read", 1}, - {"VK_EXT_shader_image_atomic_int64", 1}, - {"VK_KHR_shader_quad_control", 1}, - {"VK_KHR_spirv_1_4", 1}, - {"VK_EXT_memory_budget", 1}, - {"VK_EXT_memory_priority", 1}, - {"VK_NV_dedicated_allocation_image_aliasing", 1}, - {"VK_KHR_separate_depth_stencil_layouts", 1}, - {"VK_EXT_buffer_device_address", 2}, - {"VK_EXT_tooling_info", 1}, - {"VK_EXT_separate_stencil_usage", 1}, - {"VK_KHR_present_wait", 1}, - {"VK_NV_cooperative_matrix", 1}, - {"VK_NV_coverage_reduction_mode", 1}, - {"VK_EXT_fragment_shader_interlock", 1}, - {"VK_EXT_ycbcr_image_arrays", 1}, - {"VK_KHR_uniform_buffer_standard_layout", 1}, - {"VK_EXT_provoking_vertex", 1}, - {"VK_EXT_full_screen_exclusive", 4}, - {"VK_KHR_buffer_device_address", 1}, - {"VK_EXT_line_rasterization", 1}, - {"VK_EXT_shader_atomic_float", 1}, - {"VK_EXT_host_query_reset", 1}, - {"VK_EXT_index_type_uint8", 1}, - {"VK_EXT_extended_dynamic_state", 1}, - {"VK_KHR_deferred_host_operations", 4}, - {"VK_KHR_pipeline_executable_properties", 1}, - {"VK_EXT_host_image_copy", 1}, - {"VK_KHR_map_memory2", 1}, - {"VK_EXT_map_memory_placed", 1}, - {"VK_EXT_shader_atomic_float2", 1}, - {"VK_EXT_swapchain_maintenance1", 1}, - {"VK_EXT_shader_demote_to_helper_invocation", 1}, - {"VK_NV_device_generated_commands", 3}, - {"VK_NV_inherited_viewport_scissor", 1}, - {"VK_KHR_shader_integer_dot_product", 1}, - {"VK_EXT_texel_buffer_alignment", 1}, - {"VK_QCOM_render_pass_transform", 5}, - {"VK_EXT_depth_bias_control", 1}, - {"VK_EXT_device_memory_report", 2}, - {"VK_EXT_robustness2", 1}, - {"VK_EXT_custom_border_color", 12}, - {"VK_GOOGLE_user_type", 1}, - {"VK_KHR_pipeline_library", 1}, - {"VK_NV_present_barrier", 1}, - {"VK_KHR_shader_non_semantic_info", 1}, - {"VK_KHR_present_id", 1}, - {"VK_EXT_private_data", 1}, - {"VK_EXT_pipeline_creation_cache_control", 3}, - {"VK_KHR_video_encode_queue", 12}, - {"VK_NV_device_diagnostics_config", 2}, - {"VK_QCOM_render_pass_store_ops", 2}, - {"VK_NV_cuda_kernel_launch", 2}, - {"VK_QCOM_tile_shading", 2}, - {"VK_NV_low_latency", 1}, - {"VK_EXT_metal_objects", 2}, - {"VK_KHR_synchronization2", 1}, - {"VK_EXT_descriptor_buffer", 1}, - {"VK_EXT_graphics_pipeline_library", 1}, - {"VK_AMD_shader_early_and_late_fragment_tests", 1}, - {"VK_KHR_fragment_shader_barycentric", 1}, - {"VK_KHR_shader_subgroup_uniform_control_flow", 1}, - {"VK_KHR_zero_initialize_workgroup_memory", 1}, - {"VK_NV_fragment_shading_rate_enums", 1}, - {"VK_NV_ray_tracing_motion_blur", 1}, - {"VK_EXT_mesh_shader", 1}, - {"VK_EXT_ycbcr_2plane_444_formats", 1}, - {"VK_EXT_fragment_density_map2", 1}, - {"VK_QCOM_rotated_copy_commands", 2}, - {"VK_EXT_image_robustness", 1}, - {"VK_KHR_workgroup_memory_explicit_layout", 1}, - {"VK_KHR_copy_commands2", 1}, - {"VK_EXT_image_compression_control", 1}, - {"VK_EXT_attachment_feedback_loop_layout", 2}, - {"VK_EXT_4444_formats", 1}, - {"VK_EXT_device_fault", 2}, - {"VK_ARM_rasterization_order_attachment_access", 1}, - {"VK_EXT_rgba10x6_formats", 1}, - {"VK_NV_acquire_winrt_display", 1}, - {"VK_VALVE_mutable_descriptor_type", 1}, - {"VK_EXT_vertex_input_dynamic_state", 2}, - {"VK_EXT_physical_device_drm", 1}, - {"VK_EXT_device_address_binding_report", 1}, - {"VK_EXT_depth_clip_control", 1}, - {"VK_EXT_primitive_topology_list_restart", 1}, - {"VK_KHR_format_feature_flags2", 2}, - {"VK_EXT_present_mode_fifo_latest_ready", 1}, - {"VK_FUCHSIA_external_memory", 1}, - {"VK_FUCHSIA_external_semaphore", 1}, - {"VK_FUCHSIA_buffer_collection", 2}, - {"VK_HUAWEI_subpass_shading", 3}, - {"VK_HUAWEI_invocation_mask", 1}, - {"VK_NV_external_memory_rdma", 1}, - {"VK_EXT_pipeline_properties", 1}, - {"VK_EXT_frame_boundary", 1}, - {"VK_EXT_multisampled_render_to_single_sampled", 1}, - {"VK_EXT_extended_dynamic_state2", 1}, - {"VK_EXT_color_write_enable", 1}, - {"VK_EXT_primitives_generated_query", 1}, - {"VK_KHR_ray_tracing_maintenance1", 1}, - {"VK_KHR_shader_untyped_pointers", 1}, - {"VK_EXT_global_priority_query", 1}, - {"VK_VALVE_video_encode_rgb_conversion", 1}, - {"VK_EXT_image_view_min_lod", 1}, - {"VK_EXT_multi_draw", 1}, - {"VK_EXT_image_2d_view_of_3d", 1}, - {"VK_EXT_shader_tile_image", 1}, - {"VK_EXT_opacity_micromap", 2}, - {"VK_NV_displacement_micromap", 2}, - {"VK_EXT_load_store_op_none", 1}, - {"VK_HUAWEI_cluster_culling_shader", 3}, - {"VK_EXT_border_color_swizzle", 1}, - {"VK_EXT_pageable_device_local_memory", 1}, - {"VK_KHR_maintenance4", 2}, - {"VK_ARM_shader_core_properties", 1}, - {"VK_KHR_shader_subgroup_rotate", 2}, - {"VK_ARM_scheduling_controls", 1}, - {"VK_EXT_image_sliced_view_of_3d", 1}, - {"VK_VALVE_descriptor_set_host_mapping", 1}, - {"VK_EXT_depth_clamp_zero_one", 1}, - {"VK_EXT_non_seamless_cube_map", 1}, - {"VK_ARM_render_pass_striped", 1}, - {"VK_QCOM_fragment_density_map_offset", 3}, - {"VK_NV_copy_memory_indirect", 1}, - {"VK_NV_memory_decompression", 1}, - {"VK_NV_device_generated_commands_compute", 2}, - {"VK_NV_ray_tracing_linear_swept_spheres", 1}, - {"VK_NV_linear_color_attachment", 1}, - {"VK_KHR_shader_maximal_reconvergence", 1}, - {"VK_EXT_image_compression_control_swapchain", 1}, - {"VK_QCOM_image_processing", 1}, - {"VK_EXT_nested_command_buffer", 1}, - {"VK_EXT_external_memory_acquire_unmodified", 1}, - {"VK_EXT_extended_dynamic_state3", 2}, - {"VK_EXT_subpass_merge_feedback", 2}, - {"VK_ARM_tensors", 1}, - {"VK_EXT_shader_module_identifier", 1}, - {"VK_EXT_rasterization_order_attachment_access", 1}, - {"VK_NV_optical_flow", 1}, - {"VK_EXT_legacy_dithering", 2}, - {"VK_EXT_pipeline_protected_access", 1}, - {"VK_ANDROID_external_format_resolve", 1}, - {"VK_KHR_maintenance5", 1}, - {"VK_AMD_anti_lag", 1}, - {"VK_AMDX_dense_geometry_format", 1}, - {"VK_KHR_present_id2", 1}, - {"VK_KHR_present_wait2", 1}, - {"VK_KHR_ray_tracing_position_fetch", 1}, - {"VK_EXT_shader_object", 1}, - {"VK_KHR_pipeline_binary", 1}, - {"VK_QCOM_tile_properties", 1}, - {"VK_SEC_amigo_profiling", 1}, - {"VK_KHR_swapchain_maintenance1", 1}, - {"VK_QCOM_multiview_per_view_viewports", 1}, - {"VK_NV_ray_tracing_invocation_reorder", 1}, - {"VK_NV_cooperative_vector", 4}, - {"VK_NV_extended_sparse_address_space", 1}, - {"VK_EXT_mutable_descriptor_type", 1}, - {"VK_EXT_legacy_vertex_attributes", 1}, - {"VK_ARM_shader_core_builtins", 2}, - {"VK_EXT_pipeline_library_group_handles", 1}, - {"VK_EXT_dynamic_rendering_unused_attachments", 1}, - {"VK_NV_low_latency2", 2}, - {"VK_KHR_cooperative_matrix", 2}, - {"VK_ARM_data_graph", 1}, - {"VK_QCOM_multiview_per_view_render_areas", 1}, - {"VK_KHR_compute_shader_derivatives", 1}, - {"VK_KHR_video_decode_av1", 1}, - {"VK_KHR_video_encode_av1", 1}, - {"VK_KHR_video_decode_vp9", 1}, - {"VK_KHR_video_maintenance1", 1}, - {"VK_NV_per_stage_descriptor_set", 1}, - {"VK_QCOM_image_processing2", 1}, - {"VK_QCOM_filter_cubic_weights", 1}, - {"VK_QCOM_ycbcr_degamma", 1}, - {"VK_QCOM_filter_cubic_clamp", 1}, - {"VK_EXT_attachment_feedback_loop_dynamic_state", 1}, - {"VK_KHR_vertex_attribute_divisor", 1}, - {"VK_KHR_load_store_op_none", 1}, - {"VK_KHR_unified_image_layouts", 1}, - {"VK_KHR_shader_float_controls2", 1}, - {"VK_QNX_external_memory_screen_buffer", 1}, - {"VK_MSFT_layered_driver", 1}, - {"VK_KHR_index_type_uint8", 1}, - {"VK_KHR_line_rasterization", 1}, - {"VK_KHR_calibrated_timestamps", 1}, - {"VK_KHR_shader_expect_assume", 1}, - {"VK_KHR_maintenance6", 1}, - {"VK_NV_descriptor_pool_overallocation", 1}, - {"VK_QCOM_tile_memory_heap", 1}, - {"VK_KHR_copy_memory_indirect", 1}, - {"VK_KHR_video_encode_intra_refresh", 1}, - {"VK_KHR_video_encode_quantization_map", 2}, - {"VK_NV_raw_access_chains", 1}, - {"VK_NV_external_compute_queue", 1}, - {"VK_KHR_shader_relaxed_extended_instruction", 1}, - {"VK_NV_command_buffer_inheritance", 1}, - {"VK_KHR_maintenance7", 1}, - {"VK_NV_shader_atomic_float16_vector", 1}, - {"VK_EXT_shader_replicated_composites", 1}, - {"VK_EXT_shader_float8", 1}, - {"VK_NV_ray_tracing_validation", 1}, - {"VK_NV_cluster_acceleration_structure", 4}, - {"VK_NV_partitioned_acceleration_structure", 1}, - {"VK_EXT_device_generated_commands", 1}, - {"VK_KHR_maintenance8", 1}, - {"VK_MESA_image_alignment_control", 1}, - {"VK_EXT_depth_clamp_control", 1}, - {"VK_KHR_maintenance9", 1}, - {"VK_KHR_video_maintenance2", 1}, - {"VK_HUAWEI_hdr_vivid", 1}, - {"VK_NV_cooperative_matrix2", 1}, - {"VK_ARM_pipeline_opacity_micromap", 1}, - {"VK_EXT_external_memory_metal", 1}, - {"VK_KHR_depth_clamp_zero_one", 1}, - {"VK_EXT_vertex_attribute_robustness", 1}, - {"VK_ARM_format_pack", 1}, - {"VK_VALVE_fragment_density_map_layered", 1}, - {"VK_KHR_robustness2", 1}, - {"VK_NV_present_metering", 1}, - {"VK_EXT_fragment_density_map_offset", 1}, - {"VK_EXT_zero_initialize_device_memory", 1}, - {"VK_KHR_present_mode_fifo_latest_ready", 1}, - {"VK_SEC_pipeline_cache_incremental_mode", 1}, + {"VK_KHR_swapchain", VK_KHR_SWAPCHAIN_SPEC_VERSION}, + {"VK_KHR_display_swapchain", VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION}, + {"VK_KHR_sampler_mirror_clamp_to_edge", VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION}, + {"VK_KHR_video_queue", VK_KHR_VIDEO_QUEUE_SPEC_VERSION}, + {"VK_KHR_video_decode_queue", VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION}, + {"VK_KHR_video_encode_h264", VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION}, + {"VK_KHR_video_encode_h265", VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION}, + {"VK_KHR_video_decode_h264", VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION}, + {"VK_KHR_dynamic_rendering", VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION}, + {"VK_KHR_multiview", VK_KHR_MULTIVIEW_SPEC_VERSION}, + {"VK_KHR_device_group", VK_KHR_DEVICE_GROUP_SPEC_VERSION}, + {"VK_KHR_shader_draw_parameters", VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION}, + {"VK_KHR_maintenance1", VK_KHR_MAINTENANCE_1_SPEC_VERSION}, + {"VK_KHR_external_memory", VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_KHR_external_memory_win32", VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION}, +#endif + {"VK_KHR_external_memory_fd", VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_KHR_win32_keyed_mutex", VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION}, +#endif + {"VK_KHR_external_semaphore", VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_KHR_external_semaphore_win32", VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION}, +#endif + {"VK_KHR_external_semaphore_fd", VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION}, + {"VK_KHR_push_descriptor", VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION}, + {"VK_KHR_shader_float16_int8", VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION}, + {"VK_KHR_16bit_storage", VK_KHR_16BIT_STORAGE_SPEC_VERSION}, + {"VK_KHR_incremental_present", VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION}, + {"VK_KHR_descriptor_update_template", VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION}, + {"VK_KHR_imageless_framebuffer", VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION}, + {"VK_KHR_create_renderpass2", VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION}, + {"VK_KHR_shared_presentable_image", VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION}, + {"VK_KHR_external_fence", VK_KHR_EXTERNAL_FENCE_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_KHR_external_fence_win32", VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION}, +#endif + {"VK_KHR_external_fence_fd", VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION}, + {"VK_KHR_performance_query", VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION}, + {"VK_KHR_maintenance2", VK_KHR_MAINTENANCE_2_SPEC_VERSION}, + {"VK_KHR_variable_pointers", VK_KHR_VARIABLE_POINTERS_SPEC_VERSION}, + {"VK_KHR_dedicated_allocation", VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION}, + {"VK_KHR_storage_buffer_storage_class", VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION}, + {"VK_KHR_shader_bfloat16", VK_KHR_SHADER_BFLOAT16_SPEC_VERSION}, + {"VK_KHR_relaxed_block_layout", VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION}, + {"VK_KHR_get_memory_requirements2", VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION}, + {"VK_KHR_image_format_list", VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION}, + {"VK_KHR_sampler_ycbcr_conversion", VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION}, + {"VK_KHR_bind_memory2", VK_KHR_BIND_MEMORY_2_SPEC_VERSION}, + {"VK_KHR_maintenance3", VK_KHR_MAINTENANCE_3_SPEC_VERSION}, + {"VK_KHR_draw_indirect_count", VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION}, + {"VK_KHR_shader_subgroup_extended_types", VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION}, + {"VK_KHR_8bit_storage", VK_KHR_8BIT_STORAGE_SPEC_VERSION}, + {"VK_KHR_shader_atomic_int64", VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION}, + {"VK_KHR_shader_clock", VK_KHR_SHADER_CLOCK_SPEC_VERSION}, + {"VK_KHR_video_decode_h265", VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION}, + {"VK_KHR_global_priority", VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION}, + {"VK_KHR_driver_properties", VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION}, + {"VK_KHR_shader_float_controls", VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION}, + {"VK_KHR_depth_stencil_resolve", VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION}, + {"VK_KHR_swapchain_mutable_format", VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION}, + {"VK_KHR_timeline_semaphore", VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION}, + {"VK_KHR_vulkan_memory_model", VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION}, + {"VK_KHR_shader_terminate_invocation", VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION}, + {"VK_KHR_fragment_shading_rate", VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION}, + {"VK_KHR_dynamic_rendering_local_read", VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION}, + {"VK_KHR_shader_quad_control", VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION}, + {"VK_KHR_spirv_1_4", VK_KHR_SPIRV_1_4_SPEC_VERSION}, + {"VK_KHR_separate_depth_stencil_layouts", VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION}, + {"VK_KHR_present_wait", VK_KHR_PRESENT_WAIT_SPEC_VERSION}, + {"VK_KHR_uniform_buffer_standard_layout", VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION}, + {"VK_KHR_buffer_device_address", VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION}, + {"VK_KHR_deferred_host_operations", VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION}, + {"VK_KHR_pipeline_executable_properties", VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION}, + {"VK_KHR_map_memory2", VK_KHR_MAP_MEMORY_2_SPEC_VERSION}, + {"VK_KHR_shader_integer_dot_product", VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION}, + {"VK_KHR_pipeline_library", VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION}, + {"VK_KHR_shader_non_semantic_info", VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION}, + {"VK_KHR_present_id", VK_KHR_PRESENT_ID_SPEC_VERSION}, + {"VK_KHR_video_encode_queue", VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION}, + {"VK_KHR_synchronization2", VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION}, + {"VK_KHR_fragment_shader_barycentric", VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION}, + {"VK_KHR_shader_subgroup_uniform_control_flow", VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION}, + {"VK_KHR_zero_initialize_workgroup_memory", VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION}, + {"VK_KHR_workgroup_memory_explicit_layout", VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION}, + {"VK_KHR_copy_commands2", VK_KHR_COPY_COMMANDS_2_SPEC_VERSION}, + {"VK_KHR_format_feature_flags2", VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION}, + {"VK_KHR_ray_tracing_maintenance1", VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION}, + {"VK_KHR_shader_untyped_pointers", VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION}, + {"VK_KHR_maintenance4", VK_KHR_MAINTENANCE_4_SPEC_VERSION}, + {"VK_KHR_shader_subgroup_rotate", VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION}, + {"VK_KHR_shader_maximal_reconvergence", VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION}, + {"VK_KHR_maintenance5", VK_KHR_MAINTENANCE_5_SPEC_VERSION}, + {"VK_KHR_present_id2", VK_KHR_PRESENT_ID_2_SPEC_VERSION}, + {"VK_KHR_present_wait2", VK_KHR_PRESENT_WAIT_2_SPEC_VERSION}, + {"VK_KHR_ray_tracing_position_fetch", VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION}, + {"VK_KHR_pipeline_binary", VK_KHR_PIPELINE_BINARY_SPEC_VERSION}, + {"VK_KHR_swapchain_maintenance1", VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION}, + {"VK_KHR_cooperative_matrix", VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION}, + {"VK_KHR_compute_shader_derivatives", VK_KHR_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION}, + {"VK_KHR_video_decode_av1", VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION}, + {"VK_KHR_video_encode_av1", VK_KHR_VIDEO_ENCODE_AV1_SPEC_VERSION}, + {"VK_KHR_video_decode_vp9", VK_KHR_VIDEO_DECODE_VP9_SPEC_VERSION}, + {"VK_KHR_video_maintenance1", VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION}, + {"VK_KHR_vertex_attribute_divisor", VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION}, + {"VK_KHR_load_store_op_none", VK_KHR_LOAD_STORE_OP_NONE_SPEC_VERSION}, + {"VK_KHR_unified_image_layouts", VK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION}, + {"VK_KHR_shader_float_controls2", VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION}, + {"VK_KHR_index_type_uint8", VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION}, + {"VK_KHR_line_rasterization", VK_KHR_LINE_RASTERIZATION_SPEC_VERSION}, + {"VK_KHR_calibrated_timestamps", VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION}, + {"VK_KHR_shader_expect_assume", VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION}, + {"VK_KHR_maintenance6", VK_KHR_MAINTENANCE_6_SPEC_VERSION}, + {"VK_KHR_copy_memory_indirect", VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION}, + {"VK_KHR_video_encode_intra_refresh", VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_SPEC_VERSION}, + {"VK_KHR_video_encode_quantization_map", VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION}, + {"VK_KHR_shader_relaxed_extended_instruction", VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION}, + {"VK_KHR_maintenance7", VK_KHR_MAINTENANCE_7_SPEC_VERSION}, + {"VK_KHR_maintenance8", VK_KHR_MAINTENANCE_8_SPEC_VERSION}, + {"VK_KHR_maintenance9", VK_KHR_MAINTENANCE_9_SPEC_VERSION}, + {"VK_KHR_video_maintenance2", VK_KHR_VIDEO_MAINTENANCE_2_SPEC_VERSION}, + {"VK_KHR_depth_clamp_zero_one", VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION}, + {"VK_KHR_robustness2", VK_KHR_ROBUSTNESS_2_SPEC_VERSION}, + {"VK_KHR_present_mode_fifo_latest_ready", VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION}, + {"VK_NV_glsl_shader", VK_NV_GLSL_SHADER_SPEC_VERSION}, + {"VK_EXT_depth_range_unrestricted", VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION}, + {"VK_IMG_filter_cubic", VK_IMG_FILTER_CUBIC_SPEC_VERSION}, + {"VK_AMD_rasterization_order", VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION}, + {"VK_AMD_shader_trinary_minmax", VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION}, + {"VK_AMD_shader_explicit_vertex_parameter", VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION}, + {"VK_EXT_debug_marker", VK_EXT_DEBUG_MARKER_SPEC_VERSION}, + {"VK_AMD_gcn_shader", VK_AMD_GCN_SHADER_SPEC_VERSION}, + {"VK_NV_dedicated_allocation", VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION}, + {"VK_EXT_transform_feedback", VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION}, + {"VK_NVX_binary_import", VK_NVX_BINARY_IMPORT_SPEC_VERSION}, + {"VK_NVX_image_view_handle", VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION}, + {"VK_AMD_draw_indirect_count", VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION}, + {"VK_AMD_negative_viewport_height", VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION}, + {"VK_AMD_gpu_shader_half_float", VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION}, + {"VK_AMD_shader_ballot", VK_AMD_SHADER_BALLOT_SPEC_VERSION}, + {"VK_AMD_texture_gather_bias_lod", VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION}, + {"VK_AMD_shader_info", VK_AMD_SHADER_INFO_SPEC_VERSION}, + {"VK_AMD_shader_image_load_store_lod", VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION}, + {"VK_NV_corner_sampled_image", VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION}, + {"VK_IMG_format_pvrtc", VK_IMG_FORMAT_PVRTC_SPEC_VERSION}, + {"VK_NV_external_memory", VK_NV_EXTERNAL_MEMORY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_NV_external_memory_win32", VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_NV_win32_keyed_mutex", VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION}, +#endif + {"VK_EXT_shader_subgroup_ballot", VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION}, + {"VK_EXT_shader_subgroup_vote", VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION}, + {"VK_EXT_texture_compression_astc_hdr", VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION}, + {"VK_EXT_astc_decode_mode", VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION}, + {"VK_EXT_pipeline_robustness", VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION}, + {"VK_EXT_conditional_rendering", VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION}, + {"VK_NV_clip_space_w_scaling", VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION}, + {"VK_EXT_display_control", VK_EXT_DISPLAY_CONTROL_SPEC_VERSION}, + {"VK_GOOGLE_display_timing", VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION}, + {"VK_NV_sample_mask_override_coverage", VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION}, + {"VK_NV_geometry_shader_passthrough", VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION}, + {"VK_NV_viewport_array2", VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION}, + {"VK_NVX_multiview_per_view_attributes", VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION}, + {"VK_NV_viewport_swizzle", VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION}, + {"VK_EXT_discard_rectangles", VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION}, + {"VK_EXT_conservative_rasterization", VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION}, + {"VK_EXT_depth_clip_enable", VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION}, + {"VK_EXT_hdr_metadata", VK_EXT_HDR_METADATA_SPEC_VERSION}, + {"VK_IMG_relaxed_line_rasterization", VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION}, + {"VK_EXT_external_memory_dma_buf", VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION}, + {"VK_EXT_queue_family_foreign", VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_ANDROID_KHR + {"VK_ANDROID_external_memory_android_hardware_buffer", VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION}, +#endif + {"VK_EXT_sampler_filter_minmax", VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION}, + {"VK_AMD_gpu_shader_int16", VK_AMD_GPU_SHADER_INT16_SPEC_VERSION}, +#ifdef VK_ENABLE_BETA_EXTENSIONS + {"VK_AMDX_shader_enqueue", VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION}, +#endif + {"VK_AMD_mixed_attachment_samples", VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION}, + {"VK_AMD_shader_fragment_mask", VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION}, + {"VK_EXT_inline_uniform_block", VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION}, + {"VK_EXT_shader_stencil_export", VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION}, + {"VK_EXT_sample_locations", VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION}, + {"VK_EXT_blend_operation_advanced", VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION}, + {"VK_NV_fragment_coverage_to_color", VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION}, + {"VK_NV_framebuffer_mixed_samples", VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION}, + {"VK_NV_fill_rectangle", VK_NV_FILL_RECTANGLE_SPEC_VERSION}, + {"VK_NV_shader_sm_builtins", VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION}, + {"VK_EXT_post_depth_coverage", VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION}, + {"VK_EXT_image_drm_format_modifier", VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION}, + {"VK_EXT_descriptor_indexing", VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION}, + {"VK_EXT_shader_viewport_index_layer", VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION}, + {"VK_NV_shading_rate_image", VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION}, + {"VK_NV_ray_tracing", VK_NV_RAY_TRACING_SPEC_VERSION}, + {"VK_NV_representative_fragment_test", VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION}, + {"VK_EXT_filter_cubic", VK_EXT_FILTER_CUBIC_SPEC_VERSION}, + {"VK_QCOM_render_pass_shader_resolve", VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION}, + {"VK_EXT_global_priority", VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION}, + {"VK_EXT_external_memory_host", VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION}, + {"VK_AMD_buffer_marker", VK_AMD_BUFFER_MARKER_SPEC_VERSION}, + {"VK_AMD_pipeline_compiler_control", VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION}, + {"VK_EXT_calibrated_timestamps", VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION}, + {"VK_AMD_shader_core_properties", VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION}, + {"VK_AMD_memory_overallocation_behavior", VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION}, + {"VK_EXT_vertex_attribute_divisor", VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_GGP + {"VK_GGP_frame_token", VK_GGP_FRAME_TOKEN_SPEC_VERSION}, +#endif + {"VK_EXT_pipeline_creation_feedback", VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION}, + {"VK_NV_shader_subgroup_partitioned", VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION}, + {"VK_NV_compute_shader_derivatives", VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION}, + {"VK_NV_mesh_shader", VK_NV_MESH_SHADER_SPEC_VERSION}, + {"VK_NV_fragment_shader_barycentric", VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION}, + {"VK_NV_shader_image_footprint", VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION}, + {"VK_NV_scissor_exclusive", VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION}, + {"VK_NV_device_diagnostic_checkpoints", VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION}, + {"VK_INTEL_shader_integer_functions2", VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION}, + {"VK_INTEL_performance_query", VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION}, + {"VK_EXT_pci_bus_info", VK_EXT_PCI_BUS_INFO_SPEC_VERSION}, + {"VK_AMD_display_native_hdr", VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION}, + {"VK_EXT_fragment_density_map", VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION}, + {"VK_EXT_scalar_block_layout", VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION}, + {"VK_GOOGLE_hlsl_functionality1", VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION}, + {"VK_GOOGLE_decorate_string", VK_GOOGLE_DECORATE_STRING_SPEC_VERSION}, + {"VK_EXT_subgroup_size_control", VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION}, + {"VK_AMD_shader_core_properties2", VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION}, + {"VK_AMD_device_coherent_memory", VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION}, + {"VK_EXT_shader_image_atomic_int64", VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION}, + {"VK_EXT_memory_budget", VK_EXT_MEMORY_BUDGET_SPEC_VERSION}, + {"VK_EXT_memory_priority", VK_EXT_MEMORY_PRIORITY_SPEC_VERSION}, + {"VK_NV_dedicated_allocation_image_aliasing", VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION}, + {"VK_EXT_buffer_device_address", VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION}, + {"VK_EXT_tooling_info", VK_EXT_TOOLING_INFO_SPEC_VERSION}, + {"VK_EXT_separate_stencil_usage", VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION}, + {"VK_NV_cooperative_matrix", VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION}, + {"VK_NV_coverage_reduction_mode", VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION}, + {"VK_EXT_fragment_shader_interlock", VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION}, + {"VK_EXT_ycbcr_image_arrays", VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION}, + {"VK_EXT_provoking_vertex", VK_EXT_PROVOKING_VERTEX_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_EXT_full_screen_exclusive", VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION}, +#endif + {"VK_EXT_line_rasterization", VK_EXT_LINE_RASTERIZATION_SPEC_VERSION}, + {"VK_EXT_shader_atomic_float", VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION}, + {"VK_EXT_host_query_reset", VK_EXT_HOST_QUERY_RESET_SPEC_VERSION}, + {"VK_EXT_index_type_uint8", VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION}, + {"VK_EXT_extended_dynamic_state", VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION}, + {"VK_EXT_host_image_copy", VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION}, + {"VK_EXT_map_memory_placed", VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION}, + {"VK_EXT_shader_atomic_float2", VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION}, + {"VK_EXT_swapchain_maintenance1", VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION}, + {"VK_EXT_shader_demote_to_helper_invocation", VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION}, + {"VK_NV_device_generated_commands", VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION}, + {"VK_NV_inherited_viewport_scissor", VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION}, + {"VK_EXT_texel_buffer_alignment", VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION}, + {"VK_QCOM_render_pass_transform", VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION}, + {"VK_EXT_depth_bias_control", VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION}, + {"VK_EXT_device_memory_report", VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION}, + {"VK_EXT_robustness2", VK_EXT_ROBUSTNESS_2_SPEC_VERSION}, + {"VK_EXT_custom_border_color", VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION}, + {"VK_GOOGLE_user_type", VK_GOOGLE_USER_TYPE_SPEC_VERSION}, + {"VK_NV_present_barrier", VK_NV_PRESENT_BARRIER_SPEC_VERSION}, + {"VK_EXT_private_data", VK_EXT_PRIVATE_DATA_SPEC_VERSION}, + {"VK_EXT_pipeline_creation_cache_control", VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION}, + {"VK_NV_device_diagnostics_config", VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION}, + {"VK_QCOM_render_pass_store_ops", VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION}, +#ifdef VK_ENABLE_BETA_EXTENSIONS + {"VK_NV_cuda_kernel_launch", VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION}, +#endif + {"VK_QCOM_tile_shading", VK_QCOM_TILE_SHADING_SPEC_VERSION}, + {"VK_NV_low_latency", VK_NV_LOW_LATENCY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_METAL_EXT + {"VK_EXT_metal_objects", VK_EXT_METAL_OBJECTS_SPEC_VERSION}, +#endif + {"VK_EXT_descriptor_buffer", VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION}, + {"VK_EXT_graphics_pipeline_library", VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION}, + {"VK_AMD_shader_early_and_late_fragment_tests", VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION}, + {"VK_NV_fragment_shading_rate_enums", VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION}, + {"VK_NV_ray_tracing_motion_blur", VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION}, + {"VK_EXT_ycbcr_2plane_444_formats", VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION}, + {"VK_EXT_fragment_density_map2", VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION}, + {"VK_QCOM_rotated_copy_commands", VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION}, + {"VK_EXT_image_robustness", VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION}, + {"VK_EXT_image_compression_control", VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION}, + {"VK_EXT_attachment_feedback_loop_layout", VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION}, + {"VK_EXT_4444_formats", VK_EXT_4444_FORMATS_SPEC_VERSION}, + {"VK_EXT_device_fault", VK_EXT_DEVICE_FAULT_SPEC_VERSION}, + {"VK_ARM_rasterization_order_attachment_access", VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION}, + {"VK_EXT_rgba10x6_formats", VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_WIN32_KHR + {"VK_NV_acquire_winrt_display", VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION}, +#endif + {"VK_VALVE_mutable_descriptor_type", VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION}, + {"VK_EXT_vertex_input_dynamic_state", VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION}, + {"VK_EXT_physical_device_drm", VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION}, + {"VK_EXT_device_address_binding_report", VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION}, + {"VK_EXT_depth_clip_control", VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION}, + {"VK_EXT_primitive_topology_list_restart", VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION}, + {"VK_EXT_present_mode_fifo_latest_ready", VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_FUCHSIA + {"VK_FUCHSIA_external_memory", VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_FUCHSIA + {"VK_FUCHSIA_external_semaphore", VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION}, +#endif +#ifdef VK_USE_PLATFORM_FUCHSIA + {"VK_FUCHSIA_buffer_collection", VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION}, +#endif + {"VK_HUAWEI_subpass_shading", VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION}, + {"VK_HUAWEI_invocation_mask", VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION}, + {"VK_NV_external_memory_rdma", VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION}, + {"VK_EXT_pipeline_properties", VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION}, + {"VK_EXT_frame_boundary", VK_EXT_FRAME_BOUNDARY_SPEC_VERSION}, + {"VK_EXT_multisampled_render_to_single_sampled", VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION}, + {"VK_EXT_extended_dynamic_state2", VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION}, + {"VK_EXT_color_write_enable", VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION}, + {"VK_EXT_primitives_generated_query", VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION}, + {"VK_EXT_global_priority_query", VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION}, + {"VK_VALVE_video_encode_rgb_conversion", VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_SPEC_VERSION}, + {"VK_EXT_image_view_min_lod", VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION}, + {"VK_EXT_multi_draw", VK_EXT_MULTI_DRAW_SPEC_VERSION}, + {"VK_EXT_image_2d_view_of_3d", VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION}, + {"VK_EXT_shader_tile_image", VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION}, + {"VK_EXT_opacity_micromap", VK_EXT_OPACITY_MICROMAP_SPEC_VERSION}, +#ifdef VK_ENABLE_BETA_EXTENSIONS + {"VK_NV_displacement_micromap", VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION}, +#endif + {"VK_EXT_load_store_op_none", VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION}, + {"VK_HUAWEI_cluster_culling_shader", VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION}, + {"VK_EXT_border_color_swizzle", VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION}, + {"VK_EXT_pageable_device_local_memory", VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION}, + {"VK_ARM_shader_core_properties", VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION}, + {"VK_ARM_scheduling_controls", VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION}, + {"VK_EXT_image_sliced_view_of_3d", VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION}, + {"VK_VALVE_descriptor_set_host_mapping", VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION}, + {"VK_EXT_depth_clamp_zero_one", VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION}, + {"VK_EXT_non_seamless_cube_map", VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION}, + {"VK_ARM_render_pass_striped", VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION}, + {"VK_QCOM_fragment_density_map_offset", VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION}, + {"VK_NV_copy_memory_indirect", VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION}, + {"VK_NV_memory_decompression", VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION}, + {"VK_NV_device_generated_commands_compute", VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION}, + {"VK_NV_ray_tracing_linear_swept_spheres", VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_SPEC_VERSION}, + {"VK_NV_linear_color_attachment", VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION}, + {"VK_EXT_image_compression_control_swapchain", VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION}, + {"VK_QCOM_image_processing", VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION}, + {"VK_EXT_nested_command_buffer", VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION}, + {"VK_EXT_external_memory_acquire_unmodified", VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION}, + {"VK_EXT_extended_dynamic_state3", VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION}, + {"VK_EXT_subpass_merge_feedback", VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION}, + {"VK_ARM_tensors", VK_ARM_TENSORS_SPEC_VERSION}, + {"VK_EXT_shader_module_identifier", VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION}, + {"VK_EXT_rasterization_order_attachment_access", VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION}, + {"VK_NV_optical_flow", VK_NV_OPTICAL_FLOW_SPEC_VERSION}, + {"VK_EXT_legacy_dithering", VK_EXT_LEGACY_DITHERING_SPEC_VERSION}, + {"VK_EXT_pipeline_protected_access", VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_ANDROID_KHR + {"VK_ANDROID_external_format_resolve", VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION}, +#endif + {"VK_AMD_anti_lag", VK_AMD_ANTI_LAG_SPEC_VERSION}, +#ifdef VK_ENABLE_BETA_EXTENSIONS + {"VK_AMDX_dense_geometry_format", VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION}, +#endif + {"VK_EXT_shader_object", VK_EXT_SHADER_OBJECT_SPEC_VERSION}, + {"VK_QCOM_tile_properties", VK_QCOM_TILE_PROPERTIES_SPEC_VERSION}, + {"VK_SEC_amigo_profiling", VK_SEC_AMIGO_PROFILING_SPEC_VERSION}, + {"VK_QCOM_multiview_per_view_viewports", VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION}, + {"VK_NV_ray_tracing_invocation_reorder", VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION}, + {"VK_NV_cooperative_vector", VK_NV_COOPERATIVE_VECTOR_SPEC_VERSION}, + {"VK_NV_extended_sparse_address_space", VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION}, + {"VK_EXT_mutable_descriptor_type", VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION}, + {"VK_EXT_legacy_vertex_attributes", VK_EXT_LEGACY_VERTEX_ATTRIBUTES_SPEC_VERSION}, + {"VK_ARM_shader_core_builtins", VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION}, + {"VK_EXT_pipeline_library_group_handles", VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION}, + {"VK_EXT_dynamic_rendering_unused_attachments", VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION}, + {"VK_NV_low_latency2", VK_NV_LOW_LATENCY_2_SPEC_VERSION}, + {"VK_ARM_data_graph", VK_ARM_DATA_GRAPH_SPEC_VERSION}, + {"VK_QCOM_multiview_per_view_render_areas", VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION}, + {"VK_NV_per_stage_descriptor_set", VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION}, + {"VK_QCOM_image_processing2", VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION}, + {"VK_QCOM_filter_cubic_weights", VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION}, + {"VK_QCOM_ycbcr_degamma", VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION}, + {"VK_QCOM_filter_cubic_clamp", VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION}, + {"VK_EXT_attachment_feedback_loop_dynamic_state", VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_SCREEN_QNX + {"VK_QNX_external_memory_screen_buffer", VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION}, +#endif + {"VK_MSFT_layered_driver", VK_MSFT_LAYERED_DRIVER_SPEC_VERSION}, + {"VK_NV_descriptor_pool_overallocation", VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION}, + {"VK_QCOM_tile_memory_heap", VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION}, + {"VK_NV_raw_access_chains", VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION}, + {"VK_NV_external_compute_queue", VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION}, + {"VK_NV_command_buffer_inheritance", VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION}, + {"VK_NV_shader_atomic_float16_vector", VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION}, + {"VK_EXT_shader_replicated_composites", VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION}, + {"VK_EXT_shader_float8", VK_EXT_SHADER_FLOAT8_SPEC_VERSION}, + {"VK_NV_ray_tracing_validation", VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION}, + {"VK_NV_cluster_acceleration_structure", VK_NV_CLUSTER_ACCELERATION_STRUCTURE_SPEC_VERSION}, + {"VK_NV_partitioned_acceleration_structure", VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_SPEC_VERSION}, + {"VK_EXT_device_generated_commands", VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION}, + {"VK_MESA_image_alignment_control", VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION}, + {"VK_EXT_depth_clamp_control", VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION}, + {"VK_HUAWEI_hdr_vivid", VK_HUAWEI_HDR_VIVID_SPEC_VERSION}, + {"VK_NV_cooperative_matrix2", VK_NV_COOPERATIVE_MATRIX_2_SPEC_VERSION}, + {"VK_ARM_pipeline_opacity_micromap", VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_METAL_EXT + {"VK_EXT_external_memory_metal", VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION}, +#endif + {"VK_EXT_vertex_attribute_robustness", VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION}, + {"VK_ARM_format_pack", VK_ARM_FORMAT_PACK_SPEC_VERSION}, + {"VK_VALVE_fragment_density_map_layered", VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION}, +#ifdef VK_ENABLE_BETA_EXTENSIONS + {"VK_NV_present_metering", VK_NV_PRESENT_METERING_SPEC_VERSION}, +#endif + {"VK_EXT_fragment_density_map_offset", VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION}, + {"VK_EXT_zero_initialize_device_memory", VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_SPEC_VERSION}, + {"VK_SEC_pipeline_cache_incremental_mode", VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION}, + {"VK_KHR_acceleration_structure", VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION}, + {"VK_KHR_ray_tracing_pipeline", VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION}, + {"VK_KHR_ray_query", VK_KHR_RAY_QUERY_SPEC_VERSION}, + {"VK_EXT_mesh_shader", VK_EXT_MESH_SHADER_SPEC_VERSION}, }; - static VKAPI_ATTR VkResult VKAPI_CALL CreateInstance( const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, @@ -1258,7 +1328,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdExecuteCommands( uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateInstanceVersion( uint32_t* pApiVersion); @@ -1404,7 +1473,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupport( const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCount( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1475,7 +1543,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddress( VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolProperties( VkPhysicalDevice physicalDevice, uint32_t* pToolCount, @@ -1656,7 +1723,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirements( uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStipple( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, @@ -1750,7 +1816,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayout( uint32_t transitionCount, const VkHostImageLayoutTransitionInfo* pTransitions); - static VKAPI_ATTR void VKAPI_CALL DestroySurfaceKHR( VkInstance instance, VkSurfaceKHR surface, @@ -1779,7 +1844,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfacePresentModesKHR( uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); - static VKAPI_ATTR VkResult VKAPI_CALL CreateSwapchainKHR( VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, @@ -1829,7 +1893,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireNextImage2KHR( const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -1871,14 +1934,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDisplayPlaneSurfaceKHR( const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - static VKAPI_ATTR VkResult VKAPI_CALL CreateSharedSwapchainsKHR( VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains); - #ifdef VK_USE_PLATFORM_XLIB_KHR static VKAPI_ATTR VkResult VKAPI_CALL CreateXlibSurfaceKHR( @@ -1895,7 +1956,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceXlibPresentationSupportKH #endif /* VK_USE_PLATFORM_XLIB_KHR */ #ifdef VK_USE_PLATFORM_XCB_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateXcbSurfaceKHR( VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, @@ -1910,7 +1970,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceXcbPresentationSupportKHR #endif /* VK_USE_PLATFORM_XCB_KHR */ #ifdef VK_USE_PLATFORM_WAYLAND_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateWaylandSurfaceKHR( VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, @@ -1924,7 +1983,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceWaylandPresentationSuppor #endif /* VK_USE_PLATFORM_WAYLAND_KHR */ #ifdef VK_USE_PLATFORM_ANDROID_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateAndroidSurfaceKHR( VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, @@ -1933,7 +1991,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateAndroidSurfaceKHR( #endif /* VK_USE_PLATFORM_ANDROID_KHR */ #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateWin32SurfaceKHR( VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, @@ -1944,9 +2001,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceWin32PresentationSupportK VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex); #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoCapabilitiesKHR( VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, @@ -2009,15 +2063,10 @@ static VKAPI_ATTR void VKAPI_CALL CmdControlVideoCodingKHR( VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo); - static VKAPI_ATTR void VKAPI_CALL CmdDecodeVideoKHR( VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo); - - - - static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderingKHR( VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); @@ -2025,8 +2074,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderingKHR( static VKAPI_ATTR void VKAPI_CALL CmdEndRenderingKHR( VkCommandBuffer commandBuffer); - - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFeatures2KHR( VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); @@ -2060,7 +2107,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties2K uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); - static VKAPI_ATTR void VKAPI_CALL GetDeviceGroupPeerMemoryFeaturesKHR( VkDevice device, uint32_t heapIndex, @@ -2081,26 +2127,20 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchBaseKHR( uint32_t groupCountY, uint32_t groupCountZ); - - static VKAPI_ATTR void VKAPI_CALL TrimCommandPoolKHR( VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceGroupsKHR( VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferPropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); - - #ifdef VK_USE_PLATFORM_WIN32_KHR static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleKHR( @@ -2114,8 +2154,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandlePropertiesKHR( HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryFdKHR( VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, @@ -2127,16 +2165,10 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryFdPropertiesKHR( int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); -#ifdef VK_USE_PLATFORM_WIN32_KHR -#endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphorePropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - - #ifdef VK_USE_PLATFORM_WIN32_KHR static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreWin32HandleKHR( @@ -2148,8 +2180,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreWin32HandleKHR( const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreFdKHR( VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); @@ -2159,7 +2189,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreFdKHR( const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetKHR( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -2175,10 +2204,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplateKHR( uint32_t set, const void* pData); - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorUpdateTemplateKHR( VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, @@ -2196,8 +2221,6 @@ static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplateKHR( VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); - - static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass2KHR( VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, @@ -2218,18 +2241,14 @@ static VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass2KHR( VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); - static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainStatusKHR( VkDevice device, VkSwapchainKHR swapchain); - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFencePropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); - - #ifdef VK_USE_PLATFORM_WIN32_KHR static VKAPI_ATTR VkResult VKAPI_CALL ImportFenceWin32HandleKHR( @@ -2241,8 +2260,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetFenceWin32HandleKHR( const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL ImportFenceFdKHR( VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo); @@ -2252,7 +2269,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetFenceFdKHR( const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd); - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -2272,8 +2288,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireProfilingLockKHR( static VKAPI_ATTR void VKAPI_CALL ReleaseProfilingLockKHR( VkDevice device); - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilities2KHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, @@ -2285,8 +2299,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceFormats2KHR( uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats); - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayProperties2KHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -2308,11 +2320,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneCapabilities2KHR( const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities); - - - - - static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements2KHR( VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, @@ -2329,8 +2336,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements2KHR( uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - - static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversionKHR( VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, @@ -2342,7 +2347,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversionKHR( VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); - static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory2KHR( VkDevice device, uint32_t bindInfoCount, @@ -2353,16 +2357,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory2KHR( uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupportKHR( VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCountKHR( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -2381,17 +2380,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCountKHR( uint32_t maxDrawCount, uint32_t stride); - - - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValueKHR( VkDevice device, VkSemaphore semaphore, @@ -2406,9 +2394,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphoreKHR( VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceFragmentShadingRatesKHR( VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, @@ -2419,7 +2404,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateKHR( const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingAttachmentLocationsKHR( VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo); @@ -2428,19 +2412,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingInputAttachmentIndicesKHR( VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo); - - - - - static VKAPI_ATTR VkResult VKAPI_CALL WaitForPresentKHR( VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout); - - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddressKHR( VkDevice device, const VkBufferDeviceAddressInfo* pInfo); @@ -2453,7 +2430,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddressKHR( VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - static VKAPI_ATTR VkResult VKAPI_CALL CreateDeferredOperationKHR( VkDevice device, const VkAllocationCallbacks* pAllocator, @@ -2476,7 +2452,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL DeferredOperationJoinKHR( VkDevice device, VkDeferredOperationKHR operation); - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutablePropertiesKHR( VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, @@ -2495,7 +2470,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutableInternalRepresentatio uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); - static VKAPI_ATTR VkResult VKAPI_CALL MapMemory2KHR( VkDevice device, const VkMemoryMapInfo* pMemoryMapInfo, @@ -2505,11 +2479,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL UnmapMemory2KHR( VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo); - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, @@ -2526,7 +2495,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdEncodeVideoKHR( VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo); - static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2KHR( VkCommandBuffer commandBuffer, VkEvent event, @@ -2559,11 +2527,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2KHR( const VkSubmitInfo2* pSubmits, VkFence fence); - - - - - static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer2KHR( VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); @@ -2588,15 +2551,10 @@ static VKAPI_ATTR void VKAPI_CALL CmdResolveImage2KHR( VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); - - static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysIndirect2KHR( VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress); - - - static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirementsKHR( VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, @@ -2613,9 +2571,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirementsKHR( uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - - - static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2KHR( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -2639,15 +2594,11 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2KHR( const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout); - - static VKAPI_ATTR VkResult VKAPI_CALL WaitForPresent2KHR( VkDevice device, VkSwapchainKHR swapchain, const VkPresentWait2InfoKHR* pPresentWait2Info); - - static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineBinariesKHR( VkDevice device, const VkPipelineBinaryCreateInfoKHR* pCreateInfo, @@ -2676,35 +2627,20 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleaseCapturedPipelineDataKHR( const VkReleaseCapturedPipelineDataInfoKHR* pInfo, const VkAllocationCallbacks* pAllocator); - - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseSwapchainImagesKHR( VkDevice device, const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixPropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties); - - - - - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleKHR( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCalibrateableTimeDomainsKHR( VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, @@ -2717,8 +2653,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetCalibratedTimestampsKHR( uint64_t* pTimestamps, uint64_t* pMaxDeviation); - - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets2KHR( VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo); @@ -2743,7 +2677,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBufferEmbeddedSamplers2EXT( VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo); - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryIndirectKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo); @@ -2752,17 +2685,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo); - - - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateDebugReportCallbackEXT( VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, @@ -2784,13 +2706,6 @@ static VKAPI_ATTR void VKAPI_CALL DebugReportMessageEXT( const char* pLayerPrefix, const char* pMessage); - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectTagEXT( VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo); @@ -2810,9 +2725,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDebugMarkerInsertEXT( VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - - - static VKAPI_ATTR void VKAPI_CALL CmdBindTransformFeedbackBuffersEXT( VkCommandBuffer commandBuffer, uint32_t firstBinding, @@ -2857,7 +2769,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectByteCountEXT( uint32_t counterOffset, uint32_t vertexStride); - static VKAPI_ATTR VkResult VKAPI_CALL CreateCuModuleNVX( VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, @@ -2884,7 +2795,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCuLaunchKernelNVX( VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo); - static VKAPI_ATTR uint32_t VKAPI_CALL GetImageViewHandleNVX( VkDevice device, const VkImageViewHandleInfoNVX* pInfo); @@ -2898,7 +2808,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetImageViewAddressNVX( VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties); - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCountAMD( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -2917,11 +2826,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCountAMD( uint32_t maxDrawCount, uint32_t stride); - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetShaderInfoAMD( VkDevice device, VkPipeline pipeline, @@ -2929,8 +2833,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetShaderInfoAMD( VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo); - - #ifdef VK_USE_PLATFORM_GGP static VKAPI_ATTR VkResult VKAPI_CALL CreateStreamDescriptorSurfaceGGP( @@ -2939,10 +2841,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateStreamDescriptorSurfaceGGP( const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); #endif /* VK_USE_PLATFORM_GGP */ - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceExternalImageFormatPropertiesNV( VkPhysicalDevice physicalDevice, VkFormat format, @@ -2952,8 +2850,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceExternalImageFormatProper VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); - - #ifdef VK_USE_PLATFORM_WIN32_KHR static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleNV( @@ -2963,25 +2859,13 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleNV( HANDLE* pHandle); #endif /* VK_USE_PLATFORM_WIN32_KHR */ -#ifdef VK_USE_PLATFORM_WIN32_KHR -#endif /* VK_USE_PLATFORM_WIN32_KHR */ - - #ifdef VK_USE_PLATFORM_VI_NN - static VKAPI_ATTR VkResult VKAPI_CALL CreateViSurfaceNN( VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); #endif /* VK_USE_PLATFORM_VI_NN */ - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdBeginConditionalRenderingEXT( VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); @@ -2989,18 +2873,15 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginConditionalRenderingEXT( static VKAPI_ATTR void VKAPI_CALL CmdEndConditionalRenderingEXT( VkCommandBuffer commandBuffer); - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWScalingNV( VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings); - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseDisplayEXT( VkPhysicalDevice physicalDevice, VkDisplayKHR display); - #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT static VKAPI_ATTR VkResult VKAPI_CALL AcquireXlibDisplayEXT( @@ -3014,14 +2895,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetRandROutputDisplayEXT( RROutput rrOutput, VkDisplayKHR* pDisplay); #endif /* VK_USE_PLATFORM_XLIB_XRANDR_EXT */ - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilities2EXT( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities); - static VKAPI_ATTR VkResult VKAPI_CALL DisplayPowerControlEXT( VkDevice device, VkDisplayKHR display, @@ -3046,7 +2924,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainCounterEXT( VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue); - static VKAPI_ATTR VkResult VKAPI_CALL GetRefreshCycleDurationGOOGLE( VkDevice device, VkSwapchainKHR swapchain, @@ -3058,12 +2935,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPastPresentationTimingGOOGLE( uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings); - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetDiscardRectangleEXT( VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, @@ -3078,17 +2949,11 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDiscardRectangleModeEXT( VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode); - - - - static VKAPI_ATTR void VKAPI_CALL SetHdrMetadataEXT( VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata); - - #ifdef VK_USE_PLATFORM_IOS_MVK static VKAPI_ATTR VkResult VKAPI_CALL CreateIOSSurfaceMVK( @@ -3099,17 +2964,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateIOSSurfaceMVK( #endif /* VK_USE_PLATFORM_IOS_MVK */ #ifdef VK_USE_PLATFORM_MACOS_MVK - static VKAPI_ATTR VkResult VKAPI_CALL CreateMacOSSurfaceMVK( VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); #endif /* VK_USE_PLATFORM_MACOS_MVK */ - - - - static VKAPI_ATTR VkResult VKAPI_CALL SetDebugUtilsObjectNameEXT( VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo); @@ -3156,7 +3016,6 @@ static VKAPI_ATTR void VKAPI_CALL SubmitDebugUtilsMessageEXT( VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); - #ifdef VK_USE_PLATFORM_ANDROID_KHR static VKAPI_ATTR VkResult VKAPI_CALL GetAndroidHardwareBufferPropertiesANDROID( @@ -3170,10 +3029,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryAndroidHardwareBufferANDROID( struct AHardwareBuffer** pBuffer); #endif /* VK_USE_PLATFORM_ANDROID_KHR */ - - #ifdef VK_ENABLE_BETA_EXTENSIONS - static VKAPI_ATTR VkResult VKAPI_CALL CreateExecutionGraphPipelinesAMDX( VkDevice device, VkPipelineCache pipelineCache, @@ -3217,12 +3073,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphIndirectCountAMDX( VkDeviceSize scratchSize, VkDeviceAddress countInfo); #endif /* VK_ENABLE_BETA_EXTENSIONS */ - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo); @@ -3232,19 +3082,11 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMultisamplePropertiesEXT( VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties); - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetImageDrmFormatModifierPropertiesEXT( VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties); - static VKAPI_ATTR VkResult VKAPI_CALL CreateValidationCacheEXT( VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, @@ -3268,9 +3110,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetValidationCacheDataEXT( size_t* pDataSize, void* pData); - - - static VKAPI_ATTR void VKAPI_CALL CmdBindShadingRateImageNV( VkCommandBuffer commandBuffer, VkImageView imageView, @@ -3288,7 +3127,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetCoarseSampleOrderNV( uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); - static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureNV( VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, @@ -3387,18 +3225,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL CompileDeferredNV( VkPipeline pipeline, uint32_t shader); - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryHostPointerPropertiesEXT( VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); - static VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarkerAMD( VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, @@ -3413,8 +3245,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarker2AMD( VkDeviceSize dstOffset, uint32_t marker); - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCalibrateableTimeDomainsEXT( VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, @@ -3427,16 +3257,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetCalibratedTimestampsEXT( uint64_t* pTimestamps, uint64_t* pMaxDeviation); - - - -#ifdef VK_USE_PLATFORM_GGP -#endif /* VK_USE_PLATFORM_GGP */ - - - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksNV( VkCommandBuffer commandBuffer, uint32_t taskCount, @@ -3458,9 +3278,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectCountNV( uint32_t maxDrawCount, uint32_t stride); - - - static VKAPI_ATTR void VKAPI_CALL CmdSetExclusiveScissorEnableNV( VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, @@ -3473,7 +3290,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetExclusiveScissorNV( uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors); - static VKAPI_ATTR void VKAPI_CALL CmdSetCheckpointNV( VkCommandBuffer commandBuffer, const void* pCheckpointMarker); @@ -3488,8 +3304,6 @@ static VKAPI_ATTR void VKAPI_CALL GetQueueCheckpointData2NV( uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData); - - static VKAPI_ATTR VkResult VKAPI_CALL InitializePerformanceApiINTEL( VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); @@ -3527,13 +3341,10 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPerformanceParameterINTEL( VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue); - - static VKAPI_ATTR void VKAPI_CALL SetLocalDimmingAMD( VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable); - #ifdef VK_USE_PLATFORM_FUCHSIA static VKAPI_ATTR VkResult VKAPI_CALL CreateImagePipeSurfaceFUCHSIA( @@ -3544,53 +3355,30 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateImagePipeSurfaceFUCHSIA( #endif /* VK_USE_PLATFORM_FUCHSIA */ #ifdef VK_USE_PLATFORM_METAL_EXT - static VKAPI_ATTR VkResult VKAPI_CALL CreateMetalSurfaceEXT( VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); #endif /* VK_USE_PLATFORM_METAL_EXT */ - - - - - - - - - - - - - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddressEXT( VkDevice device, const VkBufferDeviceAddressInfo* pInfo); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolPropertiesEXT( VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations); - - - - #ifdef VK_USE_PLATFORM_WIN32_KHR static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfacePresentModes2EXT( @@ -3612,30 +3400,23 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupSurfacePresentModes2EXT( const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes); #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL CreateHeadlessSurfaceEXT( VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleEXT( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern); - - static VKAPI_ATTR void VKAPI_CALL ResetQueryPoolEXT( VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); - - static VKAPI_ATTR void VKAPI_CALL CmdSetCullModeEXT( VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); @@ -3695,7 +3476,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilOpEXT( VkStencilOp depthFailOp, VkCompareOp compareOp); - static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImageEXT( VkDevice device, const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo); @@ -3719,16 +3499,10 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2EXT( const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout); - - - - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseSwapchainImagesEXT( VkDevice device, const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo); - - static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsNV( VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, @@ -3760,16 +3534,10 @@ static VKAPI_ATTR void VKAPI_CALL DestroyIndirectCommandsLayoutNV( VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator); - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBias2EXT( VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT* pDepthBiasInfo); - - static VKAPI_ATTR VkResult VKAPI_CALL AcquireDrmDisplayEXT( VkPhysicalDevice physicalDevice, int32_t drmFd, @@ -3781,11 +3549,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDrmDisplayEXT( uint32_t connectorId, VkDisplayKHR* display); - - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlotEXT( VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, @@ -3810,10 +3573,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPrivateDataEXT( uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); - - - - #ifdef VK_ENABLE_BETA_EXTENSIONS static VKAPI_ATTR VkResult VKAPI_CALL CreateCudaModuleNV( @@ -3848,8 +3607,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCudaLaunchKernelNV( VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo); #endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR void VKAPI_CALL CmdDispatchTileQCOM( VkCommandBuffer commandBuffer, const VkDispatchTileInfoQCOM* pDispatchTileInfo); @@ -3861,16 +3618,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginPerTileExecutionQCOM( static VKAPI_ATTR void VKAPI_CALL CmdEndPerTileExecutionQCOM( VkCommandBuffer commandBuffer, const VkPerTileEndInfoQCOM* pPerTileEndInfo); - - #ifdef VK_USE_PLATFORM_METAL_EXT static VKAPI_ATTR void VKAPI_CALL ExportMetalObjectsEXT( VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo); #endif /* VK_USE_PLATFORM_METAL_EXT */ - - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSizeEXT( VkDevice device, VkDescriptorSetLayout layout, @@ -3933,30 +3686,15 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetAccelerationStructureOpaqueCaptureDescr const VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, void* pData); - - - static VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateEnumNV( VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceFaultInfoEXT( VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo); - - - #ifdef VK_USE_PLATFORM_WIN32_KHR static VKAPI_ATTR VkResult VKAPI_CALL AcquireWinrtDisplayNV( @@ -3970,7 +3708,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetWinrtDisplayNV( #endif /* VK_USE_PLATFORM_WIN32_KHR */ #ifdef VK_USE_PLATFORM_DIRECTFB_EXT - static VKAPI_ATTR VkResult VKAPI_CALL CreateDirectFBSurfaceEXT( VkInstance instance, const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, @@ -3982,21 +3719,12 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceDirectFBPresentationSuppo uint32_t queueFamilyIndex, IDirectFB* dfb); #endif /* VK_USE_PLATFORM_DIRECTFB_EXT */ - - - static VKAPI_ATTR void VKAPI_CALL CmdSetVertexInputEXT( VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); - - - - - - #ifdef VK_USE_PLATFORM_FUCHSIA static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandleFUCHSIA( @@ -4009,9 +3737,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandlePropertiesFUCHSIA( VkExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); -#endif /* VK_USE_PLATFORM_FUCHSIA */ - -#ifdef VK_USE_PLATFORM_FUCHSIA static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreZirconHandleFUCHSIA( VkDevice device, @@ -4021,9 +3746,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreZirconHandleFUCHSIA( VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); -#endif /* VK_USE_PLATFORM_FUCHSIA */ - -#ifdef VK_USE_PLATFORM_FUCHSIA static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferCollectionFUCHSIA( VkDevice device, @@ -4051,8 +3773,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetBufferCollectionPropertiesFUCHSIA( VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties); #endif /* VK_USE_PLATFORM_FUCHSIA */ - - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( VkDevice device, VkRenderPass renderpass, @@ -4061,27 +3781,21 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceSubpassShadingMaxWorkgroupSizeHUA static VKAPI_ATTR void VKAPI_CALL CmdSubpassShadingHUAWEI( VkCommandBuffer commandBuffer); - static VKAPI_ATTR void VKAPI_CALL CmdBindInvocationMaskHUAWEI( VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryRemoteAddressNV( VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress); - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelinePropertiesEXT( VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties); - - - static VKAPI_ATTR void VKAPI_CALL CmdSetPatchControlPointsEXT( VkCommandBuffer commandBuffer, uint32_t patchControlPoints); @@ -4101,7 +3815,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetLogicOpEXT( static VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveRestartEnableEXT( VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); - #ifdef VK_USE_PLATFORM_SCREEN_QNX static VKAPI_ATTR VkResult VKAPI_CALL CreateScreenSurfaceQNX( @@ -4115,18 +3828,11 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceScreenPresentationSupport uint32_t queueFamilyIndex, struct _screen_window* window); #endif /* VK_USE_PLATFORM_SCREEN_QNX */ - - static VKAPI_ATTR void VKAPI_CALL CmdSetColorWriteEnableEXT( VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables); - - - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawMultiEXT( VkCommandBuffer commandBuffer, uint32_t drawCount, @@ -4144,9 +3850,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMultiIndexedEXT( uint32_t stride, const int32_t* pVertexOffset); - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateMicromapEXT( VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, @@ -4224,11 +3927,6 @@ static VKAPI_ATTR void VKAPI_CALL GetMicromapBuildSizesEXT( const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo); -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawClusterHUAWEI( VkCommandBuffer commandBuffer, uint32_t groupCountX, @@ -4240,17 +3938,11 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawClusterIndirectHUAWEI( VkBuffer buffer, VkDeviceSize offset); - - static VKAPI_ATTR void VKAPI_CALL SetDeviceMemoryPriorityEXT( VkDevice device, VkDeviceMemory memory, float priority); - - - - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutHostMappingInfoVALVE( VkDevice device, const VkDescriptorSetBindingReferenceVALVE* pBindingReference, @@ -4261,11 +3953,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetHostMappingVALVE( VkDescriptorSet descriptorSet, void** ppData); - - - - - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryIndirectNV( VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, @@ -4281,7 +3968,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectNV( VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources); - static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryNV( VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, @@ -4293,7 +3979,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryIndirectCountNV( VkDeviceAddress indirectCommandsCountAddress, uint32_t stride); - static VKAPI_ATTR void VKAPI_CALL GetPipelineIndirectMemoryRequirementsNV( VkDevice device, const VkComputePipelineCreateInfo* pCreateInfo, @@ -4308,14 +3993,6 @@ static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetPipelineIndirectDeviceAddressNV( VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV* pInfo); - - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClampEnable); @@ -4452,9 +4129,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageReductionModeNV( VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode); - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateTensorARM( VkDevice device, const VkTensorCreateInfoARM* pCreateInfo, @@ -4511,7 +4185,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetTensorViewOpaqueCaptureDescriptorDataAR const VkTensorViewCaptureDescriptorDataInfoARM* pInfo, void* pData); - static VKAPI_ATTR void VKAPI_CALL GetShaderModuleIdentifierEXT( VkDevice device, VkShaderModule shaderModule, @@ -4522,8 +4195,6 @@ static VKAPI_ATTR void VKAPI_CALL GetShaderModuleCreateInfoIdentifierEXT( const VkShaderModuleCreateInfo* pCreateInfo, VkShaderModuleIdentifierEXT* pIdentifier); - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceOpticalFlowImageFormatsNV( VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, @@ -4553,20 +4224,10 @@ static VKAPI_ATTR void VKAPI_CALL CmdOpticalFlowExecuteNV( VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo); - - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -#endif /* VK_USE_PLATFORM_ANDROID_KHR */ - - static VKAPI_ATTR void VKAPI_CALL AntiLagUpdateAMD( VkDevice device, const VkAntiLagDataAMD* pData); -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR VkResult VKAPI_CALL CreateShadersEXT( VkDevice device, uint32_t createInfoCount, @@ -4596,7 +4257,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampRangeEXT( VkDepthClampModeEXT depthClampMode, const VkDepthClampRangeEXT* pDepthClampRange); - static VKAPI_ATTR VkResult VKAPI_CALL GetFramebufferTilePropertiesQCOM( VkDevice device, VkFramebuffer framebuffer, @@ -4608,10 +4268,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDynamicRenderingTilePropertiesQCOM( const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties); - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeVectorPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -4626,14 +4282,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdConvertCooperativeVectorMatrixNV( uint32_t infoCount, const VkConvertCooperativeVectorMatrixInfoNV* pInfos); - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL SetLatencySleepModeNV( VkDevice device, VkSwapchainKHR swapchain, @@ -4658,7 +4306,6 @@ static VKAPI_ATTR void VKAPI_CALL QueueNotifyOutOfBandNV( VkQueue queue, const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo); - static VKAPI_ATTR VkResult VKAPI_CALL CreateDataGraphPipelinesARM( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -4723,17 +4370,9 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyDataGraphProcessin const VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, VkQueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties); - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetAttachmentFeedbackLoopEnableEXT( VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask); - #ifdef VK_USE_PLATFORM_SCREEN_QNX static VKAPI_ATTR VkResult VKAPI_CALL GetScreenBufferPropertiesQNX( @@ -4741,17 +4380,10 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetScreenBufferPropertiesQNX( const struct _screen_buffer* buffer, VkScreenBufferPropertiesQNX* pProperties); #endif /* VK_USE_PLATFORM_SCREEN_QNX */ - - - - static VKAPI_ATTR void VKAPI_CALL CmdBindTileMemoryQCOM( VkCommandBuffer commandBuffer, const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo); - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateExternalComputeQueueNV( VkDevice device, const VkExternalComputeQueueCreateInfoNV* pCreateInfo, @@ -4768,12 +4400,6 @@ static VKAPI_ATTR void VKAPI_CALL GetExternalComputeQueueDataNV( VkExternalComputeQueueDataParamsNV* params, void* pData); - - - - - - static VKAPI_ATTR void VKAPI_CALL GetClusterAccelerationStructureBuildSizesNV( VkDevice device, const VkClusterAccelerationStructureInputInfoNV* pInfo, @@ -4783,7 +4409,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBuildClusterAccelerationStructureIndirectNV VkCommandBuffer commandBuffer, const VkClusterAccelerationStructureCommandsInfoNV* pCommandInfos); - static VKAPI_ATTR void VKAPI_CALL GetPartitionedAccelerationStructuresBuildSizesNV( VkDevice device, const VkPartitionedAccelerationStructureInstancesInputNV* pInfo, @@ -4793,7 +4418,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBuildPartitionedAccelerationStructuresNV( VkCommandBuffer commandBuffer, const VkBuildPartitionedAccelerationStructureInfoNV* pBuildInfo); - static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsEXT( VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo, @@ -4842,9 +4466,6 @@ static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetShaderEXT( VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const VkWriteIndirectExecutionSetShaderEXT* pExecutionSetWrites); - - - #ifdef VK_USE_PLATFORM_OHOS static VKAPI_ATTR VkResult VKAPI_CALL CreateSurfaceOHOS( @@ -4853,15 +4474,10 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSurfaceOHOS( const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); #endif /* VK_USE_PLATFORM_OHOS */ - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties); - - #ifdef VK_USE_PLATFORM_METAL_EXT static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandleEXT( @@ -4875,21 +4491,10 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandlePropertiesEXT( const void* pHandle, VkMemoryMetalHandlePropertiesEXT* pMemoryMetalHandleProperties); #endif /* VK_USE_PLATFORM_METAL_EXT */ - - - - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR void VKAPI_CALL CmdEndRendering2EXT( VkCommandBuffer commandBuffer, const VkRenderingEndInfoEXT* pRenderingEndInfo); - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR( VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, @@ -4982,7 +4587,6 @@ static VKAPI_ATTR void VKAPI_CALL GetAccelerationStructureBuildSizesKHR( const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); - static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, @@ -5028,8 +4632,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetRayTracingPipelineStackSizeKHR( VkCommandBuffer commandBuffer, uint32_t pipelineStackSize); - - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksEXT( VkCommandBuffer commandBuffer, uint32_t groupCountX, @@ -5051,7 +4653,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectCountEXT( VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - // Map of all APIs to be intercepted by this layer static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkCreateInstance", (void*)CreateInstance}, @@ -5945,3 +5546,4 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { } // namespace vkmock + diff --git a/icd/generated/function_definitions.h b/icd/generated/function_definitions.h index ff50c81d..6f3a76e6 100644 --- a/icd/generated/function_definitions.h +++ b/icd/generated/function_definitions.h @@ -20,19 +20,14 @@ */ #pragma once - #include "mock_icd.h" #include "function_declarations.h" - namespace vkmock { - - static VKAPI_ATTR VkResult VKAPI_CALL CreateInstance( const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance) { - // TODO: If loader ver <=4 ICD must fail with VK_ERROR_INCOMPATIBLE_DRIVER for all vkCreateInstance calls with // apiVersion set to > Vulkan 1.0 because the loader is still at interface version <= 4. Otherwise, the // ICD should behave as normal. @@ -45,12 +40,10 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateInstance( // TODO: If emulating specific device caps, will need to add intelligence here return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyInstance( VkInstance instance, const VkAllocationCallbacks* pAllocator) { - if (instance) { for (const auto physical_device : physical_device_map.at(instance)) { display_map.erase(physical_device); @@ -60,7 +53,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyInstance( DestroyDispObjHandle((void*)instance); } } - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDevices( VkInstance instance, uint32_t* pPhysicalDeviceCount, @@ -77,7 +69,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDevices( } return result_code; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFeatures( VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) @@ -86,7 +77,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFeatures( VkBool32 *bool_array = &pFeatures->robustBufferAccess; SetBoolArrayTrue(bool_array, num_bools); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties( VkPhysicalDevice physicalDevice, VkFormat format, @@ -121,7 +111,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties( } } } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceImageFormatProperties( VkPhysicalDevice physicalDevice, VkFormat format, @@ -146,7 +135,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceImageFormatProperties( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceProperties( VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties) @@ -162,7 +150,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceProperties( pProperties->limits = SetLimits(&pProperties->limits); pProperties->sparseProperties = { VK_TRUE, VK_TRUE, VK_TRUE, VK_TRUE, VK_TRUE }; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyProperties( VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, @@ -179,7 +166,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyProperties( GetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, nullptr); } } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMemoryProperties( VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties) @@ -209,12 +195,10 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMemoryProperties( pMemoryProperties->memoryHeaps[1].flags = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT; pMemoryProperties->memoryHeaps[1].size = 8000000000; } - static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL GetInstanceProcAddr( VkInstance instance, const char* pName) { - if (!negotiate_loader_icd_interface_called) { loader_interface_version = 0; } @@ -225,32 +209,26 @@ static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL GetInstanceProcAddr( // Mock should intercept all functions so if we get here just return null return nullptr; } - static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL GetDeviceProcAddr( VkDevice device, const char* pName) { - return GetInstanceProcAddr(nullptr, pName); } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDevice( VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) { - *pDevice = (VkDevice)CreateDispObjHandle(); // TODO: If emulating specific device caps, will need to add intelligence here return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDevice( VkDevice device, const VkAllocationCallbacks* pAllocator) { - unique_lock_t lock(global_lock); // First destroy sub-device objects // Destroy Queues @@ -275,13 +253,11 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDevice( DestroyDispObjHandle((void*)device); // TODO: If emulating specific device caps, will need to add intelligence here } - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateInstanceExtensionProperties( const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties) { - // If requesting number of extensions, return that if (!pLayerName) { if (!pProperties) { @@ -305,14 +281,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumerateInstanceExtensionProperties( // If requesting extension properties, fill in data struct for number of extensions return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateDeviceExtensionProperties( VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties) { - // If requesting number of extensions, return that if (!pLayerName) { if (!pProperties) { @@ -337,24 +311,19 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumerateDeviceExtensionProperties( // If requesting extension properties, fill in data struct for number of extensions return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateInstanceLayerProperties( uint32_t* pPropertyCount, VkLayerProperties* pProperties) { - return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateDeviceLayerProperties( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties) { - return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetDeviceQueue( VkDevice device, uint32_t queueFamilyIndex, @@ -371,7 +340,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceQueue( // TODO: If emulating specific device caps, will need to add intelligence here return; } - static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit( VkQueue queue, uint32_t submitCount, @@ -390,21 +358,18 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL QueueWaitIdle( VkQueue queue) { //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL DeviceWaitIdle( VkDevice device) { //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AllocateMemory( VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, @@ -416,7 +381,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AllocateMemory( *pMemory = (VkDeviceMemory)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL FreeMemory( VkDevice device, VkDeviceMemory memory, @@ -427,7 +391,6 @@ static VKAPI_ATTR void VKAPI_CALL FreeMemory( unique_lock_t lock(global_lock); allocated_memory_size_map.erase(memory); } - static VKAPI_ATTR VkResult VKAPI_CALL MapMemory( VkDevice device, VkDeviceMemory memory, @@ -448,7 +411,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL MapMemory( *ppData = map_addr; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL UnmapMemory( VkDevice device, VkDeviceMemory memory) @@ -459,7 +421,6 @@ static VKAPI_ATTR void VKAPI_CALL UnmapMemory( } mapped_memory_map.erase(memory); } - static VKAPI_ATTR VkResult VKAPI_CALL FlushMappedMemoryRanges( VkDevice device, uint32_t memoryRangeCount, @@ -468,7 +429,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL FlushMappedMemoryRanges( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL InvalidateMappedMemoryRanges( VkDevice device, uint32_t memoryRangeCount, @@ -477,7 +437,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL InvalidateMappedMemoryRanges( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetDeviceMemoryCommitment( VkDevice device, VkDeviceMemory memory, @@ -485,7 +444,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceMemoryCommitment( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory( VkDevice device, VkBuffer buffer, @@ -495,7 +453,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory( VkDevice device, VkImage image, @@ -505,7 +462,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetBufferMemoryRequirements( VkDevice device, VkBuffer buffer, @@ -525,7 +481,6 @@ static VKAPI_ATTR void VKAPI_CALL GetBufferMemoryRequirements( } } } - static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements( VkDevice device, VkImage image, @@ -545,7 +500,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements( // Here we hard-code that the memory type at index 3 doesn't support this image. pMemoryRequirements->memoryTypeBits = 0xFFFF & ~(0x1 << 3); } - static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements( VkDevice device, VkImage image, @@ -567,7 +521,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements( } } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties( VkPhysicalDevice physicalDevice, VkFormat format, @@ -604,7 +557,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties( } } } - static VKAPI_ATTR VkResult VKAPI_CALL QueueBindSparse( VkQueue queue, uint32_t bindInfoCount, @@ -614,7 +566,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueueBindSparse( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateFence( VkDevice device, const VkFenceCreateInfo* pCreateInfo, @@ -625,7 +576,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateFence( *pFence = (VkFence)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyFence( VkDevice device, VkFence fence, @@ -633,7 +583,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyFence( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL ResetFences( VkDevice device, uint32_t fenceCount, @@ -642,7 +591,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ResetFences( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetFenceStatus( VkDevice device, VkFence fence) @@ -650,7 +598,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetFenceStatus( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL WaitForFences( VkDevice device, uint32_t fenceCount, @@ -661,7 +608,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL WaitForFences( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateSemaphore( VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, @@ -672,7 +618,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSemaphore( *pSemaphore = (VkSemaphore)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroySemaphore( VkDevice device, VkSemaphore semaphore, @@ -680,7 +625,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySemaphore( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateEvent( VkDevice device, const VkEventCreateInfo* pCreateInfo, @@ -691,7 +635,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateEvent( *pEvent = (VkEvent)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyEvent( VkDevice device, VkEvent event, @@ -699,7 +642,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyEvent( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetEventStatus( VkDevice device, VkEvent event) @@ -707,7 +649,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetEventStatus( //Not a CREATE or DESTROY function return VK_EVENT_SET; } - static VKAPI_ATTR VkResult VKAPI_CALL SetEvent( VkDevice device, VkEvent event) @@ -715,7 +656,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetEvent( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL ResetEvent( VkDevice device, VkEvent event) @@ -723,7 +663,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ResetEvent( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateQueryPool( VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, @@ -734,7 +673,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateQueryPool( *pQueryPool = (VkQueryPool)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyQueryPool( VkDevice device, VkQueryPool queryPool, @@ -742,7 +680,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyQueryPool( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetQueryPoolResults( VkDevice device, VkQueryPool queryPool, @@ -756,7 +693,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetQueryPoolResults( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateBuffer( VkDevice device, const VkBufferCreateInfo* pCreateInfo, @@ -777,7 +713,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateBuffer( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyBuffer( VkDevice device, VkBuffer buffer, @@ -786,7 +721,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyBuffer( unique_lock_t lock(global_lock); buffer_map[device].erase(buffer); } - static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferView( VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, @@ -797,7 +731,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferView( *pView = (VkBufferView)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyBufferView( VkDevice device, VkBufferView bufferView, @@ -805,7 +738,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyBufferView( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateImage( VkDevice device, const VkImageCreateInfo* pCreateInfo, @@ -817,7 +749,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateImage( image_memory_size_map[device][*pImage] = GetImageSizeFromCreateInfo(pCreateInfo); return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyImage( VkDevice device, VkImage image, @@ -826,7 +757,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyImage( unique_lock_t lock(global_lock); image_memory_size_map[device].erase(image); } - static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout( VkDevice device, VkImage image, @@ -836,7 +766,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout( // Need safe values. Callers are computing memory offsets from pLayout, with no return code to flag failure. *pLayout = VkSubresourceLayout(); // Default constructor zero values. } - static VKAPI_ATTR VkResult VKAPI_CALL CreateImageView( VkDevice device, const VkImageViewCreateInfo* pCreateInfo, @@ -847,7 +776,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateImageView( *pView = (VkImageView)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyImageView( VkDevice device, VkImageView imageView, @@ -855,7 +783,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyImageView( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateShaderModule( VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, @@ -866,7 +793,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateShaderModule( *pShaderModule = (VkShaderModule)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyShaderModule( VkDevice device, VkShaderModule shaderModule, @@ -874,7 +800,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyShaderModule( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineCache( VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, @@ -885,7 +810,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineCache( *pPipelineCache = (VkPipelineCache)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyPipelineCache( VkDevice device, VkPipelineCache pipelineCache, @@ -893,7 +817,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyPipelineCache( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineCacheData( VkDevice device, VkPipelineCache pipelineCache, @@ -903,7 +826,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineCacheData( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL MergePipelineCaches( VkDevice device, VkPipelineCache dstCache, @@ -913,7 +835,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL MergePipelineCaches( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateGraphicsPipelines( VkDevice device, VkPipelineCache pipelineCache, @@ -928,7 +849,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateGraphicsPipelines( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateComputePipelines( VkDevice device, VkPipelineCache pipelineCache, @@ -943,7 +863,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateComputePipelines( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyPipeline( VkDevice device, VkPipeline pipeline, @@ -951,7 +870,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyPipeline( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineLayout( VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, @@ -962,7 +880,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineLayout( *pPipelineLayout = (VkPipelineLayout)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyPipelineLayout( VkDevice device, VkPipelineLayout pipelineLayout, @@ -970,7 +887,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyPipelineLayout( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateSampler( VkDevice device, const VkSamplerCreateInfo* pCreateInfo, @@ -981,7 +897,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSampler( *pSampler = (VkSampler)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroySampler( VkDevice device, VkSampler sampler, @@ -989,7 +904,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySampler( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorSetLayout( VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, @@ -1000,7 +914,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorSetLayout( *pSetLayout = (VkDescriptorSetLayout)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorSetLayout( VkDevice device, VkDescriptorSetLayout descriptorSetLayout, @@ -1008,7 +921,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorSetLayout( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorPool( VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, @@ -1019,7 +931,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorPool( *pDescriptorPool = (VkDescriptorPool)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorPool( VkDevice device, VkDescriptorPool descriptorPool, @@ -1027,7 +938,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorPool( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL ResetDescriptorPool( VkDevice device, VkDescriptorPool descriptorPool, @@ -1036,7 +946,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ResetDescriptorPool( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AllocateDescriptorSets( VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, @@ -1048,7 +957,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AllocateDescriptorSets( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL FreeDescriptorSets( VkDevice device, VkDescriptorPool descriptorPool, @@ -1058,7 +966,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL FreeDescriptorSets( //Destroy object return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSets( VkDevice device, uint32_t descriptorWriteCount, @@ -1068,7 +975,6 @@ static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSets( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateFramebuffer( VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, @@ -1079,7 +985,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateFramebuffer( *pFramebuffer = (VkFramebuffer)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyFramebuffer( VkDevice device, VkFramebuffer framebuffer, @@ -1087,7 +992,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyFramebuffer( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass( VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, @@ -1098,7 +1002,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass( *pRenderPass = (VkRenderPass)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyRenderPass( VkDevice device, VkRenderPass renderPass, @@ -1106,7 +1009,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyRenderPass( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL GetRenderAreaGranularity( VkDevice device, VkRenderPass renderPass, @@ -1115,7 +1017,6 @@ static VKAPI_ATTR void VKAPI_CALL GetRenderAreaGranularity( pGranularity->width = 1; pGranularity->height = 1; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateCommandPool( VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, @@ -1127,13 +1028,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateCommandPool( command_pool_map[device].insert(*pCommandPool); return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyCommandPool( VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator) { - // destroy command buffers for this pool unique_lock_t lock(global_lock); auto it = command_pool_buffer_map.find(commandPool); @@ -1145,7 +1044,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyCommandPool( } command_pool_map[device].erase(commandPool); } - static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandPool( VkDevice device, VkCommandPool commandPool, @@ -1154,13 +1052,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandPool( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AllocateCommandBuffers( VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers) { - unique_lock_t lock(global_lock); for (uint32_t i = 0; i < pAllocateInfo->commandBufferCount; ++i) { pCommandBuffers[i] = (VkCommandBuffer)CreateDispObjHandle(); @@ -1168,14 +1064,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL AllocateCommandBuffers( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL FreeCommandBuffers( VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers) { - unique_lock_t lock(global_lock); for (auto i = 0u; i < commandBufferCount; ++i) { if (!pCommandBuffers[i]) { @@ -1193,7 +1087,6 @@ static VKAPI_ATTR void VKAPI_CALL FreeCommandBuffers( DestroyDispObjHandle((void*) pCommandBuffers[i]); } } - static VKAPI_ATTR VkResult VKAPI_CALL BeginCommandBuffer( VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo) @@ -1201,14 +1094,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL BeginCommandBuffer( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL EndCommandBuffer( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandBuffer( VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) @@ -1216,7 +1107,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandBuffer( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdBindPipeline( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -1224,7 +1114,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindPipeline( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetViewport( VkCommandBuffer commandBuffer, uint32_t firstViewport, @@ -1233,7 +1122,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetViewport( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetScissor( VkCommandBuffer commandBuffer, uint32_t firstScissor, @@ -1242,14 +1130,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetScissor( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetLineWidth( VkCommandBuffer commandBuffer, float lineWidth) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBias( VkCommandBuffer commandBuffer, float depthBiasConstantFactor, @@ -1258,14 +1144,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBias( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetBlendConstants( VkCommandBuffer commandBuffer, const float blendConstants[4]) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBounds( VkCommandBuffer commandBuffer, float minDepthBounds, @@ -1273,7 +1157,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBounds( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilCompareMask( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, @@ -1281,7 +1164,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilCompareMask( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilWriteMask( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, @@ -1289,7 +1171,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilWriteMask( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilReference( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, @@ -1297,7 +1178,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilReference( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -1310,7 +1190,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1319,7 +1198,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindVertexBuffers( VkCommandBuffer commandBuffer, uint32_t firstBinding, @@ -1329,7 +1207,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindVertexBuffers( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDraw( VkCommandBuffer commandBuffer, uint32_t vertexCount, @@ -1339,7 +1216,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDraw( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexed( VkCommandBuffer commandBuffer, uint32_t indexCount, @@ -1350,7 +1226,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexed( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirect( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1360,7 +1235,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirect( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirect( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1370,7 +1244,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirect( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatch( VkCommandBuffer commandBuffer, uint32_t groupCountX, @@ -1379,7 +1252,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatch( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchIndirect( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1387,7 +1259,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchIndirect( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer( VkCommandBuffer commandBuffer, VkBuffer srcBuffer, @@ -1397,7 +1268,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyImage( VkCommandBuffer commandBuffer, VkImage srcImage, @@ -1409,7 +1279,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyImage( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBlitImage( VkCommandBuffer commandBuffer, VkImage srcImage, @@ -1422,7 +1291,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBlitImage( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage( VkCommandBuffer commandBuffer, VkBuffer srcBuffer, @@ -1433,7 +1301,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer( VkCommandBuffer commandBuffer, VkImage srcImage, @@ -1444,7 +1311,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdUpdateBuffer( VkCommandBuffer commandBuffer, VkBuffer dstBuffer, @@ -1454,7 +1320,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdUpdateBuffer( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdFillBuffer( VkCommandBuffer commandBuffer, VkBuffer dstBuffer, @@ -1464,7 +1329,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdFillBuffer( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdClearColorImage( VkCommandBuffer commandBuffer, VkImage image, @@ -1475,7 +1339,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdClearColorImage( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdClearDepthStencilImage( VkCommandBuffer commandBuffer, VkImage image, @@ -1486,7 +1349,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdClearDepthStencilImage( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdClearAttachments( VkCommandBuffer commandBuffer, uint32_t attachmentCount, @@ -1496,7 +1358,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdClearAttachments( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResolveImage( VkCommandBuffer commandBuffer, VkImage srcImage, @@ -1508,7 +1369,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdResolveImage( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetEvent( VkCommandBuffer commandBuffer, VkEvent event, @@ -1516,7 +1376,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetEvent( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResetEvent( VkCommandBuffer commandBuffer, VkEvent event, @@ -1524,7 +1383,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdResetEvent( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents( VkCommandBuffer commandBuffer, uint32_t eventCount, @@ -1540,7 +1398,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier( VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, @@ -1555,7 +1412,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginQuery( VkCommandBuffer commandBuffer, VkQueryPool queryPool, @@ -1564,7 +1420,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginQuery( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndQuery( VkCommandBuffer commandBuffer, VkQueryPool queryPool, @@ -1572,7 +1427,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdEndQuery( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResetQueryPool( VkCommandBuffer commandBuffer, VkQueryPool queryPool, @@ -1581,7 +1435,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdResetQueryPool( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp( VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, @@ -1590,7 +1443,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyQueryPoolResults( VkCommandBuffer commandBuffer, VkQueryPool queryPool, @@ -1603,7 +1455,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyQueryPoolResults( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushConstants( VkCommandBuffer commandBuffer, VkPipelineLayout layout, @@ -1614,7 +1465,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushConstants( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass( VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, @@ -1622,20 +1472,17 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdNextSubpass( VkCommandBuffer commandBuffer, VkSubpassContents contents) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdExecuteCommands( VkCommandBuffer commandBuffer, uint32_t commandBufferCount, @@ -1643,16 +1490,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdExecuteCommands( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateInstanceVersion( uint32_t* pApiVersion) { - *pApiVersion = VK_HEADER_VERSION_COMPLETE; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory2( VkDevice device, uint32_t bindInfoCount, @@ -1661,7 +1504,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory2( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory2( VkDevice device, uint32_t bindInfoCount, @@ -1670,7 +1512,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory2( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetDeviceGroupPeerMemoryFeatures( VkDevice device, uint32_t heapIndex, @@ -1680,14 +1521,12 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceGroupPeerMemoryFeatures( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDeviceMask( VkCommandBuffer commandBuffer, uint32_t deviceMask) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchBase( VkCommandBuffer commandBuffer, uint32_t baseGroupX, @@ -1699,7 +1538,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchBase( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceGroups( VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, @@ -1707,7 +1545,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceGroups( { return EnumeratePhysicalDeviceGroupsKHR(instance, pPhysicalDeviceGroupCount, pPhysicalDeviceGroupProperties); } - static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements2( VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, @@ -1715,7 +1552,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements2( { GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetBufferMemoryRequirements2( VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, @@ -1723,7 +1559,6 @@ static VKAPI_ATTR void VKAPI_CALL GetBufferMemoryRequirements2( { GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements2( VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, @@ -1732,21 +1567,18 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements2( { GetImageSparseMemoryRequirements2KHR(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFeatures2( VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) { GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceProperties2( VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) { GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties2( VkPhysicalDevice physicalDevice, VkFormat format, @@ -1754,7 +1586,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties2( { GetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties); } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceImageFormatProperties2( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, @@ -1762,7 +1593,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceImageFormatProperties2( { return GetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyProperties2( VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, @@ -1770,14 +1600,12 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyProperties2( { GetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMemoryProperties2( VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) { GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties2( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, @@ -1786,7 +1614,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties2( { GetPhysicalDeviceSparseImageFormatProperties2KHR(physicalDevice, pFormatInfo, pPropertyCount, pProperties); } - static VKAPI_ATTR void VKAPI_CALL TrimCommandPool( VkDevice device, VkCommandPool commandPool, @@ -1794,7 +1621,6 @@ static VKAPI_ATTR void VKAPI_CALL TrimCommandPool( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDeviceQueue2( VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, @@ -1803,7 +1629,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceQueue2( GetDeviceQueue(device, pQueueInfo->queueFamilyIndex, pQueueInfo->queueIndex, pQueue); // TODO: Add further support for GetDeviceQueue2 features } - static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversion( VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, @@ -1814,7 +1639,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversion( *pYcbcrConversion = (VkSamplerYcbcrConversion)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversion( VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, @@ -1822,7 +1646,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversion( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorUpdateTemplate( VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, @@ -1833,7 +1656,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorUpdateTemplate( *pDescriptorUpdateTemplate = (VkDescriptorUpdateTemplate)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorUpdateTemplate( VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, @@ -1841,7 +1663,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorUpdateTemplate( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplate( VkDevice device, VkDescriptorSet descriptorSet, @@ -1850,7 +1671,6 @@ static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplate( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferProperties( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, @@ -1875,7 +1695,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferProperties( pExternalBufferProperties->externalMemoryProperties.compatibleHandleTypes = pExternalBufferInfo->handleType; } } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFenceProperties( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, @@ -1886,7 +1705,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFenceProperties( pExternalFenceProperties->compatibleHandleTypes = 0xF; pExternalFenceProperties->externalFenceFeatures = 0x3; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphoreProperties( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, @@ -1897,7 +1715,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphoreProperties( pExternalSemaphoreProperties->compatibleHandleTypes = 0x1F; pExternalSemaphoreProperties->externalSemaphoreFeatures = 0x3; } - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupport( VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, @@ -1907,8 +1724,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupport( pSupport->supported = VK_TRUE; } } - - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCount( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1920,7 +1735,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCount( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCount( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1932,7 +1746,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCount( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass2( VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, @@ -1943,7 +1756,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass2( *pRenderPass = (VkRenderPass)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass2( VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, @@ -1951,7 +1763,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdNextSubpass2( VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, @@ -1959,14 +1770,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdNextSubpass2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass2( VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL ResetQueryPool( VkDevice device, VkQueryPool queryPool, @@ -1975,7 +1784,6 @@ static VKAPI_ATTR void VKAPI_CALL ResetQueryPool( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValue( VkDevice device, VkSemaphore semaphore, @@ -1984,7 +1792,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValue( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphores( VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, @@ -1993,7 +1800,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphores( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphore( VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo) @@ -2001,7 +1807,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphore( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddress( VkDevice device, const VkBufferDeviceAddressInfo* pInfo) @@ -2016,7 +1821,6 @@ static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddress( } return address; } - static VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddress( VkDevice device, const VkBufferDeviceAddressInfo* pInfo) @@ -2024,7 +1828,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddress( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddress( VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) @@ -2032,8 +1835,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddress( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolProperties( VkPhysicalDevice physicalDevice, uint32_t* pToolCount, @@ -2042,7 +1843,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolProperties( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlot( VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, @@ -2053,7 +1853,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlot( *pPrivateDataSlot = (VkPrivateDataSlot)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyPrivateDataSlot( VkDevice device, VkPrivateDataSlot privateDataSlot, @@ -2061,7 +1860,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyPrivateDataSlot( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL SetPrivateData( VkDevice device, VkObjectType objectType, @@ -2072,7 +1870,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetPrivateData( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetPrivateData( VkDevice device, VkObjectType objectType, @@ -2082,7 +1879,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPrivateData( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2( VkCommandBuffer commandBuffer, VkEvent event, @@ -2090,7 +1886,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResetEvent2( VkCommandBuffer commandBuffer, VkEvent event, @@ -2098,7 +1893,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdResetEvent2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2( VkCommandBuffer commandBuffer, uint32_t eventCount, @@ -2107,14 +1901,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier2( VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp2( VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, @@ -2123,7 +1915,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2( VkQueue queue, uint32_t submitCount, @@ -2133,83 +1924,71 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer2( VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyImage2( VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage2( VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer2( VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBlitImage2( VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResolveImage2( VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginRendering( VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndRendering( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCullMode( VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetFrontFace( VkCommandBuffer commandBuffer, VkFrontFace frontFace) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveTopology( VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWithCount( VkCommandBuffer commandBuffer, uint32_t viewportCount, @@ -2217,7 +1996,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWithCount( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetScissorWithCount( VkCommandBuffer commandBuffer, uint32_t scissorCount, @@ -2225,7 +2003,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetScissorWithCount( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindVertexBuffers2( VkCommandBuffer commandBuffer, uint32_t firstBinding, @@ -2237,42 +2014,36 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindVertexBuffers2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthTestEnable( VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthWriteEnable( VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthCompareOp( VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBoundsTestEnable( VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilTestEnable( VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilOp( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, @@ -2283,28 +2054,24 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilOp( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRasterizerDiscardEnable( VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBiasEnable( VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveRestartEnable( VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirements( VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, @@ -2317,7 +2084,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirements( // Return a size based on the buffer size from the create info. pMemoryRequirements->memoryRequirements.size = ((pInfo->pCreateInfo->size + 4095) / 4096) * 4096; } - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirements( VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, @@ -2328,7 +2094,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirements( // Here we hard-code that the memory type at index 3 doesn't support this image. pMemoryRequirements->memoryRequirements.memoryTypeBits = 0xFFFF & ~(0x1 << 3); } - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirements( VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, @@ -2337,8 +2102,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirements( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStipple( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, @@ -2346,7 +2109,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetLineStipple( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL MapMemory2( VkDevice device, const VkMemoryMapInfo* pMemoryMapInfo, @@ -2354,14 +2116,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL MapMemory2( { return MapMemory2KHR(device, pMemoryMapInfo, ppData); } - static VKAPI_ATTR VkResult VKAPI_CALL UnmapMemory2( VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo) { return UnmapMemory2KHR(device, pMemoryUnmapInfo); } - static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -2371,7 +2131,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetRenderingAreaGranularity( VkDevice device, const VkRenderingAreaInfo* pRenderingAreaInfo, @@ -2379,7 +2138,6 @@ static VKAPI_ATTR void VKAPI_CALL GetRenderingAreaGranularity( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSubresourceLayout( VkDevice device, const VkDeviceImageSubresourceInfo* pInfo, @@ -2387,7 +2145,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSubresourceLayout( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2( VkDevice device, VkImage image, @@ -2396,7 +2153,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSet( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -2407,7 +2163,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSet( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplate( VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, @@ -2417,49 +2172,42 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplate( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingAttachmentLocations( VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingInputAttachmentIndices( VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets2( VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushConstants2( VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSet2( VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplate2( VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImage( VkDevice device, const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) @@ -2467,7 +2215,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImage( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToMemory( VkDevice device, const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) @@ -2475,7 +2222,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToMemory( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToImage( VkDevice device, const VkCopyImageToImageInfo* pCopyImageToImageInfo) @@ -2483,7 +2229,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToImage( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayout( VkDevice device, uint32_t transitionCount, @@ -2492,8 +2237,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayout( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL DestroySurfaceKHR( VkInstance instance, VkSurfaceKHR surface, @@ -2501,7 +2244,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySurfaceKHR( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceSupportKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -2512,7 +2254,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceSupportKHR( *pSupported = VK_TRUE; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilitiesKHR( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, @@ -2552,7 +2293,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilitiesKHR( VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceFormatsKHR( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, @@ -2574,7 +2314,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceFormatsKHR( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfacePresentModesKHR( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, @@ -2595,8 +2334,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfacePresentModesKHR( } return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateSwapchainKHR( VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, @@ -2610,7 +2347,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSwapchainKHR( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroySwapchainKHR( VkDevice device, VkSwapchainKHR swapchain, @@ -2619,7 +2355,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySwapchainKHR( unique_lock_t lock(global_lock); swapchain_image_map.clear(); } - static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainImagesKHR( VkDevice device, VkSwapchainKHR swapchain, @@ -2639,7 +2374,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainImagesKHR( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AcquireNextImageKHR( VkDevice device, VkSwapchainKHR swapchain, @@ -2651,7 +2385,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireNextImageKHR( *pImageIndex = 0; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL QueuePresentKHR( VkQueue queue, const VkPresentInfoKHR* pPresentInfo) @@ -2659,7 +2392,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueuePresentKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupPresentCapabilitiesKHR( VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) @@ -2667,7 +2399,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupPresentCapabilitiesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupSurfacePresentModesKHR( VkDevice device, VkSurfaceKHR surface, @@ -2676,7 +2407,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupSurfacePresentModesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDevicePresentRectanglesKHR( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, @@ -2686,7 +2416,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDevicePresentRectanglesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AcquireNextImage2KHR( VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, @@ -2695,8 +2424,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireNextImage2KHR( *pImageIndex = 0; return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -2711,7 +2438,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPropertiesKHR( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPlanePropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -2720,7 +2446,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPlanePropertiesKHR //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneSupportedDisplaysKHR( VkPhysicalDevice physicalDevice, uint32_t planeIndex, @@ -2730,7 +2455,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneSupportedDisplaysKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayModePropertiesKHR( VkPhysicalDevice physicalDevice, VkDisplayKHR display, @@ -2740,7 +2464,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayModePropertiesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDisplayModeKHR( VkPhysicalDevice physicalDevice, VkDisplayKHR display, @@ -2752,7 +2475,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDisplayModeKHR( *pMode = (VkDisplayModeKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneCapabilitiesKHR( VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, @@ -2762,7 +2484,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneCapabilitiesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDisplayPlaneSurfaceKHR( VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, @@ -2773,8 +2494,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDisplayPlaneSurfaceKHR( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateSharedSwapchainsKHR( VkDevice device, uint32_t swapchainCount, @@ -2788,9 +2507,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSharedSwapchainsKHR( } return VK_SUCCESS; } - #ifdef VK_USE_PLATFORM_XLIB_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateXlibSurfaceKHR( VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, @@ -2801,7 +2518,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateXlibSurfaceKHR( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceXlibPresentationSupportKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -2814,7 +2530,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceXlibPresentationSupportKH #endif /* VK_USE_PLATFORM_XLIB_KHR */ #ifdef VK_USE_PLATFORM_XCB_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateXcbSurfaceKHR( VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, @@ -2825,7 +2540,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateXcbSurfaceKHR( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceXcbPresentationSupportKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -2838,7 +2552,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceXcbPresentationSupportKHR #endif /* VK_USE_PLATFORM_XCB_KHR */ #ifdef VK_USE_PLATFORM_WAYLAND_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateWaylandSurfaceKHR( VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, @@ -2849,7 +2562,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateWaylandSurfaceKHR( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceWaylandPresentationSupportKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -2861,7 +2573,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceWaylandPresentationSuppor #endif /* VK_USE_PLATFORM_WAYLAND_KHR */ #ifdef VK_USE_PLATFORM_ANDROID_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateAndroidSurfaceKHR( VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, @@ -2875,7 +2586,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateAndroidSurfaceKHR( #endif /* VK_USE_PLATFORM_ANDROID_KHR */ #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL CreateWin32SurfaceKHR( VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, @@ -2886,7 +2596,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateWin32SurfaceKHR( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceWin32PresentationSupportKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex) @@ -2895,9 +2604,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceWin32PresentationSupportK return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoCapabilitiesKHR( VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, @@ -2905,7 +2611,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoCapabilitiesKHR( { return VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoFormatPropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, @@ -2914,7 +2619,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoFormatPropertiesKHR( { return VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateVideoSessionKHR( VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, @@ -2925,7 +2629,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateVideoSessionKHR( *pVideoSession = (VkVideoSessionKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyVideoSessionKHR( VkDevice device, VkVideoSessionKHR videoSession, @@ -2933,7 +2636,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyVideoSessionKHR( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetVideoSessionMemoryRequirementsKHR( VkDevice device, VkVideoSessionKHR videoSession, @@ -2951,7 +2653,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetVideoSessionMemoryRequirementsKHR( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL BindVideoSessionMemoryKHR( VkDevice device, VkVideoSessionKHR videoSession, @@ -2961,7 +2662,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindVideoSessionMemoryKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateVideoSessionParametersKHR( VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, @@ -2972,7 +2672,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateVideoSessionParametersKHR( *pVideoSessionParameters = (VkVideoSessionParametersKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL UpdateVideoSessionParametersKHR( VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, @@ -2981,7 +2680,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL UpdateVideoSessionParametersKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyVideoSessionParametersKHR( VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, @@ -2989,55 +2687,41 @@ static VKAPI_ATTR void VKAPI_CALL DestroyVideoSessionParametersKHR( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL CmdBeginVideoCodingKHR( VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndVideoCodingKHR( VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdControlVideoCodingKHR( VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdDecodeVideoKHR( VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo) { //Not a CREATE or DESTROY function } - - - - - static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderingKHR( VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndRenderingKHR( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFeatures2KHR( VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures) @@ -3085,7 +2769,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFeatures2KHR( SetBoolArrayTrue(feat_bools, 1); } } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceProperties2KHR( VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties) @@ -3238,7 +2921,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceProperties2KHR( } } } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties2KHR( VkPhysicalDevice physicalDevice, VkFormat format, @@ -3253,7 +2935,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties2KHR( props_3->optimalTilingFeatures |= VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT; } } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceImageFormatProperties2KHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, @@ -3269,7 +2950,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceImageFormatProperties2KHR GetPhysicalDeviceImageFormatProperties(physicalDevice, pImageFormatInfo->format, pImageFormatInfo->type, pImageFormatInfo->tiling, pImageFormatInfo->usage, pImageFormatInfo->flags, &pImageFormatProperties->imageFormatProperties); return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyProperties2KHR( VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, @@ -3327,14 +3007,12 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyProperties2KHR( *pQueueFamilyPropertyCount = 3; } } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMemoryProperties2KHR( VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties) { GetPhysicalDeviceMemoryProperties(physicalDevice, &pMemoryProperties->memoryProperties); } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties2KHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, @@ -3347,8 +3025,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceSparseImageFormatProperties2K GetPhysicalDeviceSparseImageFormatProperties(physicalDevice, pFormatInfo->format, pFormatInfo->type, pFormatInfo->samples, pFormatInfo->usage, pFormatInfo->tiling, pPropertyCount, nullptr); } } - - static VKAPI_ATTR void VKAPI_CALL GetDeviceGroupPeerMemoryFeaturesKHR( VkDevice device, uint32_t heapIndex, @@ -3358,14 +3034,12 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceGroupPeerMemoryFeaturesKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDeviceMaskKHR( VkCommandBuffer commandBuffer, uint32_t deviceMask) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchBaseKHR( VkCommandBuffer commandBuffer, uint32_t baseGroupX, @@ -3377,9 +3051,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchBaseKHR( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL TrimCommandPoolKHR( VkDevice device, VkCommandPool commandPool, @@ -3387,8 +3058,6 @@ static VKAPI_ATTR void VKAPI_CALL TrimCommandPoolKHR( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceGroupsKHR( VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, @@ -3404,8 +3073,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceGroupsKHR( } return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferPropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, @@ -3413,10 +3080,7 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferPropertiesKHR( { GetPhysicalDeviceExternalBufferProperties(physicalDevice, pExternalBufferInfo, pExternalBufferProperties); } - - #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleKHR( VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, @@ -3425,7 +3089,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandlePropertiesKHR( VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, @@ -3436,8 +3099,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandlePropertiesKHR( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryFdKHR( VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, @@ -3446,7 +3107,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryFdKHR( *pFd = 1; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryFdPropertiesKHR( VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, @@ -3456,11 +3116,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryFdPropertiesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - -#ifdef VK_USE_PLATFORM_WIN32_KHR -#endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphorePropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, @@ -3468,10 +3123,7 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphorePropertiesKH { GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties); } - - #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreWin32HandleKHR( VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) @@ -3479,7 +3131,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreWin32HandleKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreWin32HandleKHR( VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, @@ -3489,8 +3140,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreWin32HandleKHR( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreFdKHR( VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) @@ -3498,7 +3147,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreFdKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreFdKHR( VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, @@ -3507,8 +3155,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreFdKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetKHR( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -3519,7 +3165,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplateKHR( VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, @@ -3529,11 +3174,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplateKHR( { //Not a CREATE or DESTROY function } - - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorUpdateTemplateKHR( VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, @@ -3544,7 +3184,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorUpdateTemplateKHR( *pDescriptorUpdateTemplate = (VkDescriptorUpdateTemplate)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorUpdateTemplateKHR( VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, @@ -3552,7 +3191,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDescriptorUpdateTemplateKHR( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplateKHR( VkDevice device, VkDescriptorSet descriptorSet, @@ -3561,9 +3199,6 @@ static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplateKHR( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass2KHR( VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, @@ -3574,7 +3209,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass2KHR( *pRenderPass = (VkRenderPass)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass2KHR( VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, @@ -3582,7 +3216,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdNextSubpass2KHR( VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, @@ -3590,15 +3223,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdNextSubpass2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass2KHR( VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainStatusKHR( VkDevice device, VkSwapchainKHR swapchain) @@ -3606,8 +3236,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainStatusKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFencePropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, @@ -3615,10 +3243,7 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFencePropertiesKHR( { GetPhysicalDeviceExternalFenceProperties(physicalDevice, pExternalFenceInfo, pExternalFenceProperties); } - - #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL ImportFenceWin32HandleKHR( VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) @@ -3626,7 +3251,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ImportFenceWin32HandleKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetFenceWin32HandleKHR( VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, @@ -3636,8 +3260,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetFenceWin32HandleKHR( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL ImportFenceFdKHR( VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) @@ -3645,7 +3267,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ImportFenceFdKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetFenceFdKHR( VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, @@ -3654,8 +3275,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetFenceFdKHR( *pFd = 0x42; return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -3692,7 +3311,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceQueueFamilyPerforma } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, @@ -3703,7 +3321,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyPerformanceQueryPa *pNumPasses = 1; } } - static VKAPI_ATTR VkResult VKAPI_CALL AcquireProfilingLockKHR( VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo) @@ -3711,15 +3328,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireProfilingLockKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL ReleaseProfilingLockKHR( VkDevice device) { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilities2KHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, @@ -3740,7 +3353,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilities2KHR( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceFormats2KHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, @@ -3764,9 +3376,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceFormats2KHR( } return VK_SUCCESS; } - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayProperties2KHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -3775,7 +3384,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayProperties2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPlaneProperties2KHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -3784,7 +3392,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceDisplayPlaneProperties2KH //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayModeProperties2KHR( VkPhysicalDevice physicalDevice, VkDisplayKHR display, @@ -3794,7 +3401,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayModeProperties2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneCapabilities2KHR( VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, @@ -3803,12 +3409,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneCapabilities2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - - static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements2KHR( VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, @@ -3816,7 +3416,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageMemoryRequirements2KHR( { GetImageMemoryRequirements(device, pInfo->image, &pMemoryRequirements->memoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetBufferMemoryRequirements2KHR( VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, @@ -3824,7 +3423,6 @@ static VKAPI_ATTR void VKAPI_CALL GetBufferMemoryRequirements2KHR( { GetBufferMemoryRequirements(device, pInfo->buffer, &pMemoryRequirements->memoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements2KHR( VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, @@ -3837,9 +3435,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSparseMemoryRequirements2KHR( GetImageSparseMemoryRequirements(device, pInfo->image, pSparseMemoryRequirementCount, nullptr); } } - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversionKHR( VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, @@ -3850,7 +3445,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversionKHR( *pYcbcrConversion = (VkSamplerYcbcrConversion)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversionKHR( VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, @@ -3858,8 +3452,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversionKHR( { //Destroy object } - - static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory2KHR( VkDevice device, uint32_t bindInfoCount, @@ -3868,7 +3460,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindBufferMemory2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory2KHR( VkDevice device, uint32_t bindInfoCount, @@ -3877,11 +3468,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindImageMemory2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupportKHR( VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, @@ -3889,8 +3475,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupportKHR( { GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); } - - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCountKHR( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -3902,7 +3486,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCountKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCountKHR( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -3914,18 +3497,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCountKHR( { //Not a CREATE or DESTROY function } - - - - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValueKHR( VkDevice device, VkSemaphore semaphore, @@ -3934,7 +3505,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValueKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphoresKHR( VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, @@ -3943,7 +3513,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphoresKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphoreKHR( VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo) @@ -3951,10 +3520,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphoreKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceFragmentShadingRatesKHR( VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, @@ -3969,7 +3534,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceFragmentShadingRatesKHR( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateKHR( VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, @@ -3977,27 +3541,18 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateKHR( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingAttachmentLocationsKHR( VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo* pLocationInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingInputAttachmentIndicesKHR( VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo) { //Not a CREATE or DESTROY function } - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL WaitForPresentKHR( VkDevice device, VkSwapchainKHR swapchain, @@ -4007,16 +3562,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL WaitForPresentKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddressKHR( VkDevice device, const VkBufferDeviceAddressInfo* pInfo) { return GetBufferDeviceAddress(device, pInfo); } - static VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddressKHR( VkDevice device, const VkBufferDeviceAddressInfo* pInfo) @@ -4024,7 +3575,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddressKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddressKHR( VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) @@ -4032,8 +3582,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddressKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateDeferredOperationKHR( VkDevice device, const VkAllocationCallbacks* pAllocator, @@ -4043,7 +3591,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDeferredOperationKHR( *pDeferredOperation = (VkDeferredOperationKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDeferredOperationKHR( VkDevice device, VkDeferredOperationKHR operation, @@ -4051,7 +3598,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDeferredOperationKHR( { //Destroy object } - static VKAPI_ATTR uint32_t VKAPI_CALL GetDeferredOperationMaxConcurrencyKHR( VkDevice device, VkDeferredOperationKHR operation) @@ -4059,7 +3605,6 @@ static VKAPI_ATTR uint32_t VKAPI_CALL GetDeferredOperationMaxConcurrencyKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDeferredOperationResultKHR( VkDevice device, VkDeferredOperationKHR operation) @@ -4067,7 +3612,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeferredOperationResultKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL DeferredOperationJoinKHR( VkDevice device, VkDeferredOperationKHR operation) @@ -4075,8 +3619,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL DeferredOperationJoinKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutablePropertiesKHR( VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, @@ -4086,7 +3628,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutablePropertiesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutableStatisticsKHR( VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, @@ -4096,7 +3637,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutableStatisticsKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutableInternalRepresentationsKHR( VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, @@ -4106,8 +3646,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineExecutableInternalRepresentatio //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL MapMemory2KHR( VkDevice device, const VkMemoryMapInfo* pMemoryMapInfo, @@ -4115,7 +3653,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL MapMemory2KHR( { return MapMemory(device, pMemoryMapInfo->memory, pMemoryMapInfo->offset, pMemoryMapInfo->size, pMemoryMapInfo->flags, ppData); } - static VKAPI_ATTR VkResult VKAPI_CALL UnmapMemory2KHR( VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo) @@ -4123,12 +3660,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL UnmapMemory2KHR( UnmapMemory(device, pMemoryUnmapInfo->memory); return VK_SUCCESS; } - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, @@ -4137,7 +3668,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceVideoEncodeQualityLevelPr //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetEncodedVideoSessionParametersKHR( VkDevice device, const VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, @@ -4148,15 +3678,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetEncodedVideoSessionParametersKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdEncodeVideoKHR( VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2KHR( VkCommandBuffer commandBuffer, VkEvent event, @@ -4164,7 +3691,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResetEvent2KHR( VkCommandBuffer commandBuffer, VkEvent event, @@ -4172,7 +3698,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdResetEvent2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2KHR( VkCommandBuffer commandBuffer, uint32_t eventCount, @@ -4181,14 +3706,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier2KHR( VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp2KHR( VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, @@ -4197,7 +3720,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2KHR( VkQueue queue, uint32_t submitCount, @@ -4207,66 +3729,48 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer2KHR( VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyImage2KHR( VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage2KHR( VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer2KHR( VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBlitImage2KHR( VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdResolveImage2KHR( VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo) { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysIndirect2KHR( VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress) { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirementsKHR( VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, @@ -4274,7 +3778,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirementsKHR( { GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirementsKHR( VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, @@ -4282,7 +3785,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirementsKHR( { GetDeviceImageMemoryRequirements(device, pInfo, pMemoryRequirements); } - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirementsKHR( VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, @@ -4291,10 +3793,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirementsKHR( { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2KHR( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -4304,7 +3802,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2KHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetRenderingAreaGranularityKHR( VkDevice device, const VkRenderingAreaInfo* pRenderingAreaInfo, @@ -4312,7 +3809,6 @@ static VKAPI_ATTR void VKAPI_CALL GetRenderingAreaGranularityKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSubresourceLayoutKHR( VkDevice device, const VkDeviceImageSubresourceInfo* pInfo, @@ -4320,7 +3816,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSubresourceLayoutKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2KHR( VkDevice device, VkImage image, @@ -4329,9 +3824,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2KHR( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL WaitForPresent2KHR( VkDevice device, VkSwapchainKHR swapchain, @@ -4340,9 +3832,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL WaitForPresent2KHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineBinariesKHR( VkDevice device, const VkPipelineBinaryCreateInfoKHR* pCreateInfo, @@ -4355,7 +3844,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreatePipelineBinariesKHR( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyPipelineBinaryKHR( VkDevice device, VkPipelineBinaryKHR pipelineBinary, @@ -4363,7 +3851,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyPipelineBinaryKHR( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineKeyKHR( VkDevice device, const VkPipelineCreateInfoKHR* pPipelineCreateInfo, @@ -4372,7 +3859,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineKeyKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineBinaryDataKHR( VkDevice device, const VkPipelineBinaryDataInfoKHR* pInfo, @@ -4383,7 +3869,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelineBinaryDataKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseCapturedPipelineDataKHR( VkDevice device, const VkReleaseCapturedPipelineDataInfoKHR* pInfo, @@ -4392,9 +3877,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleaseCapturedPipelineDataKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseSwapchainImagesKHR( VkDevice device, const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo) @@ -4402,8 +3884,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleaseSwapchainImagesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixPropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -4428,18 +3908,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixProperti } return VK_SUCCESS; } - - - - - - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleKHR( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, @@ -4447,8 +3915,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleKHR( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCalibrateableTimeDomainsKHR( VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, @@ -4462,7 +3928,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCalibrateableTimeDomainsK } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetCalibratedTimestampsKHR( VkDevice device, uint32_t timestampCount, @@ -4473,77 +3938,54 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetCalibratedTimestampsKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets2KHR( VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushConstants2KHR( VkCommandBuffer commandBuffer, const VkPushConstantsInfo* pPushConstantsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSet2KHR( VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo* pPushDescriptorSetInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplate2KHR( VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDescriptorBufferOffsets2EXT( VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBufferEmbeddedSamplers2EXT( VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryIndirectKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo) { //Not a CREATE or DESTROY function } - - - - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateDebugReportCallbackEXT( VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, @@ -4554,7 +3996,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDebugReportCallbackEXT( *pCallback = (VkDebugReportCallbackEXT)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDebugReportCallbackEXT( VkInstance instance, VkDebugReportCallbackEXT callback, @@ -4562,7 +4003,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDebugReportCallbackEXT( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL DebugReportMessageEXT( VkInstance instance, VkDebugReportFlagsEXT flags, @@ -4575,14 +4015,6 @@ static VKAPI_ATTR void VKAPI_CALL DebugReportMessageEXT( { //Not a CREATE or DESTROY function } - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectTagEXT( VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) @@ -4590,7 +4022,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectTagEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectNameEXT( VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) @@ -4598,30 +4029,23 @@ static VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectNameEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdDebugMarkerBeginEXT( VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDebugMarkerEndEXT( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDebugMarkerInsertEXT( VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR void VKAPI_CALL CmdBindTransformFeedbackBuffersEXT( VkCommandBuffer commandBuffer, uint32_t firstBinding, @@ -4632,7 +4056,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindTransformFeedbackBuffersEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginTransformFeedbackEXT( VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, @@ -4642,7 +4065,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginTransformFeedbackEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndTransformFeedbackEXT( VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, @@ -4652,7 +4074,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdEndTransformFeedbackEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginQueryIndexedEXT( VkCommandBuffer commandBuffer, VkQueryPool queryPool, @@ -4662,7 +4083,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBeginQueryIndexedEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndQueryIndexedEXT( VkCommandBuffer commandBuffer, VkQueryPool queryPool, @@ -4671,7 +4091,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdEndQueryIndexedEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectByteCountEXT( VkCommandBuffer commandBuffer, uint32_t instanceCount, @@ -4683,8 +4102,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectByteCountEXT( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateCuModuleNVX( VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, @@ -4695,7 +4112,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateCuModuleNVX( *pModule = (VkCuModuleNVX)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateCuFunctionNVX( VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, @@ -4706,7 +4122,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateCuFunctionNVX( *pFunction = (VkCuFunctionNVX)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyCuModuleNVX( VkDevice device, VkCuModuleNVX module, @@ -4714,7 +4129,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyCuModuleNVX( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL DestroyCuFunctionNVX( VkDevice device, VkCuFunctionNVX function, @@ -4722,15 +4136,12 @@ static VKAPI_ATTR void VKAPI_CALL DestroyCuFunctionNVX( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL CmdCuLaunchKernelNVX( VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR uint32_t VKAPI_CALL GetImageViewHandleNVX( VkDevice device, const VkImageViewHandleInfoNVX* pInfo) @@ -4738,7 +4149,6 @@ static VKAPI_ATTR uint32_t VKAPI_CALL GetImageViewHandleNVX( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR uint64_t VKAPI_CALL GetImageViewHandle64NVX( VkDevice device, const VkImageViewHandleInfoNVX* pInfo) @@ -4746,7 +4156,6 @@ static VKAPI_ATTR uint64_t VKAPI_CALL GetImageViewHandle64NVX( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetImageViewAddressNVX( VkDevice device, VkImageView imageView, @@ -4755,8 +4164,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetImageViewAddressNVX( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCountAMD( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -4768,7 +4175,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCountAMD( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCountAMD( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -4780,12 +4186,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirectCountAMD( { //Not a CREATE or DESTROY function } - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetShaderInfoAMD( VkDevice device, VkPipeline pipeline, @@ -4797,10 +4197,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetShaderInfoAMD( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - #ifdef VK_USE_PLATFORM_GGP - static VKAPI_ATTR VkResult VKAPI_CALL CreateStreamDescriptorSurfaceGGP( VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, @@ -4812,10 +4209,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateStreamDescriptorSurfaceGGP( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_GGP */ - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceExternalImageFormatPropertiesNV( VkPhysicalDevice physicalDevice, VkFormat format, @@ -4829,10 +4222,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceExternalImageFormatProper //Not a CREATE or DESTROY function return VK_SUCCESS; } - - #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleNV( VkDevice device, VkDeviceMemory memory, @@ -4844,12 +4234,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryWin32HandleNV( } #endif /* VK_USE_PLATFORM_WIN32_KHR */ -#ifdef VK_USE_PLATFORM_WIN32_KHR -#endif /* VK_USE_PLATFORM_WIN32_KHR */ - - #ifdef VK_USE_PLATFORM_VI_NN - static VKAPI_ATTR VkResult VKAPI_CALL CreateViSurfaceNN( VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, @@ -4861,27 +4246,17 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateViSurfaceNN( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_VI_NN */ - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdBeginConditionalRenderingEXT( VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndConditionalRenderingEXT( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWScalingNV( VkCommandBuffer commandBuffer, uint32_t firstViewport, @@ -4890,8 +4265,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWScalingNV( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseDisplayEXT( VkPhysicalDevice physicalDevice, VkDisplayKHR display) @@ -4899,9 +4272,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleaseDisplayEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT - static VKAPI_ATTR VkResult VKAPI_CALL AcquireXlibDisplayEXT( VkPhysicalDevice physicalDevice, Display* dpy, @@ -4910,7 +4281,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireXlibDisplayEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetRandROutputDisplayEXT( VkPhysicalDevice physicalDevice, Display* dpy, @@ -4921,8 +4291,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetRandROutputDisplayEXT( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_XLIB_XRANDR_EXT */ - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilities2EXT( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, @@ -4931,8 +4299,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfaceCapabilities2EXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL DisplayPowerControlEXT( VkDevice device, VkDisplayKHR display, @@ -4941,7 +4307,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL DisplayPowerControlEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL RegisterDeviceEventEXT( VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, @@ -4951,7 +4316,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL RegisterDeviceEventEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL RegisterDisplayEventEXT( VkDevice device, VkDisplayKHR display, @@ -4963,7 +4327,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL RegisterDisplayEventEXT( *pFence = (VkFence)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainCounterEXT( VkDevice device, VkSwapchainKHR swapchain, @@ -4973,8 +4336,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainCounterEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetRefreshCycleDurationGOOGLE( VkDevice device, VkSwapchainKHR swapchain, @@ -4983,7 +4344,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetRefreshCycleDurationGOOGLE( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPastPresentationTimingGOOGLE( VkDevice device, VkSwapchainKHR swapchain, @@ -4993,13 +4353,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPastPresentationTimingGOOGLE( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetDiscardRectangleEXT( VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, @@ -5008,25 +4361,18 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDiscardRectangleEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDiscardRectangleEnableEXT( VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDiscardRectangleModeEXT( VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { //Not a CREATE or DESTROY function } - - - - - static VKAPI_ATTR void VKAPI_CALL SetHdrMetadataEXT( VkDevice device, uint32_t swapchainCount, @@ -5035,10 +4381,7 @@ static VKAPI_ATTR void VKAPI_CALL SetHdrMetadataEXT( { //Not a CREATE or DESTROY function } - - #ifdef VK_USE_PLATFORM_IOS_MVK - static VKAPI_ATTR VkResult VKAPI_CALL CreateIOSSurfaceMVK( VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, @@ -5052,7 +4395,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateIOSSurfaceMVK( #endif /* VK_USE_PLATFORM_IOS_MVK */ #ifdef VK_USE_PLATFORM_MACOS_MVK - static VKAPI_ATTR VkResult VKAPI_CALL CreateMacOSSurfaceMVK( VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, @@ -5064,10 +4406,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateMacOSSurfaceMVK( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_MACOS_MVK */ - - - - static VKAPI_ATTR VkResult VKAPI_CALL SetDebugUtilsObjectNameEXT( VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo) @@ -5075,7 +4413,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetDebugUtilsObjectNameEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL SetDebugUtilsObjectTagEXT( VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo) @@ -5083,47 +4420,40 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetDebugUtilsObjectTagEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL QueueBeginDebugUtilsLabelEXT( VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL QueueEndDebugUtilsLabelEXT( VkQueue queue) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL QueueInsertDebugUtilsLabelEXT( VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginDebugUtilsLabelEXT( VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndDebugUtilsLabelEXT( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdInsertDebugUtilsLabelEXT( VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDebugUtilsMessengerEXT( VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, @@ -5134,7 +4464,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDebugUtilsMessengerEXT( *pMessenger = (VkDebugUtilsMessengerEXT)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDebugUtilsMessengerEXT( VkInstance instance, VkDebugUtilsMessengerEXT messenger, @@ -5142,7 +4471,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDebugUtilsMessengerEXT( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL SubmitDebugUtilsMessageEXT( VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, @@ -5151,9 +4479,7 @@ static VKAPI_ATTR void VKAPI_CALL SubmitDebugUtilsMessageEXT( { //Not a CREATE or DESTROY function } - #ifdef VK_USE_PLATFORM_ANDROID_KHR - static VKAPI_ATTR VkResult VKAPI_CALL GetAndroidHardwareBufferPropertiesANDROID( VkDevice device, const struct AHardwareBuffer* buffer, @@ -5175,7 +4501,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetAndroidHardwareBufferPropertiesANDROID( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryAndroidHardwareBufferANDROID( VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, @@ -5186,10 +4511,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryAndroidHardwareBufferANDROID( } #endif /* VK_USE_PLATFORM_ANDROID_KHR */ - - #ifdef VK_ENABLE_BETA_EXTENSIONS - static VKAPI_ATTR VkResult VKAPI_CALL CreateExecutionGraphPipelinesAMDX( VkDevice device, VkPipelineCache pipelineCache, @@ -5204,7 +4526,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateExecutionGraphPipelinesAMDX( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetExecutionGraphPipelineScratchSizeAMDX( VkDevice device, VkPipeline executionGraph, @@ -5213,7 +4534,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetExecutionGraphPipelineScratchSizeAMDX( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetExecutionGraphPipelineNodeIndexAMDX( VkDevice device, VkPipeline executionGraph, @@ -5223,7 +4543,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetExecutionGraphPipelineNodeIndexAMDX( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdInitializeGraphScratchMemoryAMDX( VkCommandBuffer commandBuffer, VkPipeline executionGraph, @@ -5232,7 +4551,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdInitializeGraphScratchMemoryAMDX( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphAMDX( VkCommandBuffer commandBuffer, VkDeviceAddress scratch, @@ -5241,7 +4559,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphAMDX( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphIndirectAMDX( VkCommandBuffer commandBuffer, VkDeviceAddress scratch, @@ -5250,7 +4567,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphIndirectAMDX( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphIndirectCountAMDX( VkCommandBuffer commandBuffer, VkDeviceAddress scratch, @@ -5260,19 +4576,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchGraphIndirectCountAMDX( //Not a CREATE or DESTROY function } #endif /* VK_ENABLE_BETA_EXTENSIONS */ - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMultisamplePropertiesEXT( VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, @@ -5283,14 +4592,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceMultisamplePropertiesEXT( pMultisampleProperties->maxSampleLocationGridSize = {32, 32}; } } - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetImageDrmFormatModifierPropertiesEXT( VkDevice device, VkImage image, @@ -5299,8 +4600,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetImageDrmFormatModifierPropertiesEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateValidationCacheEXT( VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, @@ -5311,7 +4610,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateValidationCacheEXT( *pValidationCache = (VkValidationCacheEXT)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyValidationCacheEXT( VkDevice device, VkValidationCacheEXT validationCache, @@ -5319,7 +4617,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyValidationCacheEXT( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL MergeValidationCachesEXT( VkDevice device, VkValidationCacheEXT dstCache, @@ -5329,7 +4626,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL MergeValidationCachesEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetValidationCacheDataEXT( VkDevice device, VkValidationCacheEXT validationCache, @@ -5339,10 +4635,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetValidationCacheDataEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - static VKAPI_ATTR void VKAPI_CALL CmdBindShadingRateImageNV( VkCommandBuffer commandBuffer, VkImageView imageView, @@ -5350,7 +4642,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindShadingRateImageNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportShadingRatePaletteNV( VkCommandBuffer commandBuffer, uint32_t firstViewport, @@ -5359,7 +4650,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetViewportShadingRatePaletteNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoarseSampleOrderNV( VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, @@ -5368,8 +4658,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetCoarseSampleOrderNV( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureNV( VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, @@ -5380,7 +4668,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureNV( *pAccelerationStructure = (VkAccelerationStructureNV)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyAccelerationStructureNV( VkDevice device, VkAccelerationStructureNV accelerationStructure, @@ -5388,7 +4675,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyAccelerationStructureNV( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL GetAccelerationStructureMemoryRequirementsNV( VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, @@ -5399,7 +4685,6 @@ static VKAPI_ATTR void VKAPI_CALL GetAccelerationStructureMemoryRequirementsNV( pMemoryRequirements->memoryRequirements.alignment = 1; pMemoryRequirements->memoryRequirements.memoryTypeBits = 0xFFFF; } - static VKAPI_ATTR VkResult VKAPI_CALL BindAccelerationStructureMemoryNV( VkDevice device, uint32_t bindInfoCount, @@ -5408,7 +4693,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindAccelerationStructureMemoryNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdBuildAccelerationStructureNV( VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, @@ -5422,7 +4706,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBuildAccelerationStructureNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyAccelerationStructureNV( VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, @@ -5431,7 +4714,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyAccelerationStructureNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysNV( VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, @@ -5451,7 +4733,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateRayTracingPipelinesNV( VkDevice device, VkPipelineCache pipelineCache, @@ -5466,7 +4747,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateRayTracingPipelinesNV( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetRayTracingShaderGroupHandlesKHR( VkDevice device, VkPipeline pipeline, @@ -5478,7 +4758,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetRayTracingShaderGroupHandlesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetRayTracingShaderGroupHandlesNV( VkDevice device, VkPipeline pipeline, @@ -5490,7 +4769,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetRayTracingShaderGroupHandlesNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetAccelerationStructureHandleNV( VkDevice device, VkAccelerationStructureNV accelerationStructure, @@ -5500,7 +4778,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetAccelerationStructureHandleNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdWriteAccelerationStructuresPropertiesNV( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, @@ -5511,7 +4788,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteAccelerationStructuresPropertiesNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CompileDeferredNV( VkDevice device, VkPipeline pipeline, @@ -5520,12 +4796,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CompileDeferredNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryHostPointerPropertiesEXT( VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, @@ -5535,8 +4805,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryHostPointerPropertiesEXT( pMemoryHostPointerProperties->memoryTypeBits = 1 << 5; // DEVICE_LOCAL only type return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarkerAMD( VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, @@ -5546,7 +4814,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarkerAMD( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarker2AMD( VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, @@ -5556,9 +4823,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarker2AMD( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCalibrateableTimeDomainsEXT( VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, @@ -5572,7 +4836,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCalibrateableTimeDomainsE } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetCalibratedTimestampsEXT( VkDevice device, uint32_t timestampCount, @@ -5583,17 +4846,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetCalibratedTimestampsEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - -#ifdef VK_USE_PLATFORM_GGP -#endif /* VK_USE_PLATFORM_GGP */ - - - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksNV( VkCommandBuffer commandBuffer, uint32_t taskCount, @@ -5601,7 +4853,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectNV( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -5611,7 +4862,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectCountNV( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -5623,10 +4873,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectCountNV( { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetExclusiveScissorEnableNV( VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, @@ -5635,7 +4881,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetExclusiveScissorEnableNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetExclusiveScissorNV( VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, @@ -5644,15 +4889,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetExclusiveScissorNV( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdSetCheckpointNV( VkCommandBuffer commandBuffer, const void* pCheckpointMarker) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetQueueCheckpointDataNV( VkQueue queue, uint32_t* pCheckpointDataCount, @@ -5660,7 +4902,6 @@ static VKAPI_ATTR void VKAPI_CALL GetQueueCheckpointDataNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetQueueCheckpointData2NV( VkQueue queue, uint32_t* pCheckpointDataCount, @@ -5668,9 +4909,6 @@ static VKAPI_ATTR void VKAPI_CALL GetQueueCheckpointData2NV( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL InitializePerformanceApiINTEL( VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) @@ -5678,13 +4916,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL InitializePerformanceApiINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL UninitializePerformanceApiINTEL( VkDevice device) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CmdSetPerformanceMarkerINTEL( VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo) @@ -5692,7 +4928,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CmdSetPerformanceMarkerINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CmdSetPerformanceStreamMarkerINTEL( VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo) @@ -5700,7 +4935,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CmdSetPerformanceStreamMarkerINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CmdSetPerformanceOverrideINTEL( VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo) @@ -5708,7 +4942,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CmdSetPerformanceOverrideINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AcquirePerformanceConfigurationINTEL( VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, @@ -5717,7 +4950,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquirePerformanceConfigurationINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL ReleasePerformanceConfigurationINTEL( VkDevice device, VkPerformanceConfigurationINTEL configuration) @@ -5725,7 +4957,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleasePerformanceConfigurationINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL QueueSetPerformanceConfigurationINTEL( VkQueue queue, VkPerformanceConfigurationINTEL configuration) @@ -5733,7 +4964,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL QueueSetPerformanceConfigurationINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPerformanceParameterINTEL( VkDevice device, VkPerformanceParameterTypeINTEL parameter, @@ -5742,9 +4972,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPerformanceParameterINTEL( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - static VKAPI_ATTR void VKAPI_CALL SetLocalDimmingAMD( VkDevice device, VkSwapchainKHR swapChain, @@ -5752,9 +4979,7 @@ static VKAPI_ATTR void VKAPI_CALL SetLocalDimmingAMD( { //Not a CREATE or DESTROY function } - #ifdef VK_USE_PLATFORM_FUCHSIA - static VKAPI_ATTR VkResult VKAPI_CALL CreateImagePipeSurfaceFUCHSIA( VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, @@ -5768,7 +4993,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateImagePipeSurfaceFUCHSIA( #endif /* VK_USE_PLATFORM_FUCHSIA */ #ifdef VK_USE_PLATFORM_METAL_EXT - static VKAPI_ATTR VkResult VKAPI_CALL CreateMetalSurfaceEXT( VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, @@ -5780,27 +5004,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateMetalSurfaceEXT( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_METAL_EXT */ - - - - - - - - - - - - - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddressEXT( VkDevice device, const VkBufferDeviceAddressInfo* pInfo) { return GetBufferDeviceAddress(device, pInfo); } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolPropertiesEXT( VkPhysicalDevice physicalDevice, uint32_t* pToolCount, @@ -5809,10 +5018,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolPropertiesEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -5821,8 +5026,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixProperti //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, @@ -5831,12 +5034,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSupportedFramebufferMixed //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfacePresentModes2EXT( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, @@ -5846,7 +5044,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceSurfacePresentModes2EXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL AcquireFullScreenExclusiveModeEXT( VkDevice device, VkSwapchainKHR swapchain) @@ -5854,7 +5051,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireFullScreenExclusiveModeEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseFullScreenExclusiveModeEXT( VkDevice device, VkSwapchainKHR swapchain) @@ -5862,7 +5058,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleaseFullScreenExclusiveModeEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupSurfacePresentModes2EXT( VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, @@ -5872,8 +5067,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceGroupSurfacePresentModes2EXT( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_WIN32_KHR */ - - static VKAPI_ATTR VkResult VKAPI_CALL CreateHeadlessSurfaceEXT( VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, @@ -5884,8 +5077,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateHeadlessSurfaceEXT( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleEXT( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, @@ -5893,9 +5084,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleEXT( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL ResetQueryPoolEXT( VkDevice device, VkQueryPool queryPool, @@ -5904,30 +5092,24 @@ static VKAPI_ATTR void VKAPI_CALL ResetQueryPoolEXT( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL CmdSetCullModeEXT( VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetFrontFaceEXT( VkCommandBuffer commandBuffer, VkFrontFace frontFace) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveTopologyEXT( VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWithCountEXT( VkCommandBuffer commandBuffer, uint32_t viewportCount, @@ -5935,7 +5117,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWithCountEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetScissorWithCountEXT( VkCommandBuffer commandBuffer, uint32_t scissorCount, @@ -5943,7 +5124,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetScissorWithCountEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindVertexBuffers2EXT( VkCommandBuffer commandBuffer, uint32_t firstBinding, @@ -5955,42 +5135,36 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindVertexBuffers2EXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthWriteEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthCompareOpEXT( VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBoundsTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetStencilOpEXT( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, @@ -6001,8 +5175,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilOpEXT( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImageEXT( VkDevice device, const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo) @@ -6010,7 +5182,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImageEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToMemoryEXT( VkDevice device, const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo) @@ -6018,7 +5189,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToMemoryEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToImageEXT( VkDevice device, const VkCopyImageToImageInfo* pCopyImageToImageInfo) @@ -6026,7 +5196,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToImageEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayoutEXT( VkDevice device, uint32_t transitionCount, @@ -6035,7 +5204,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayoutEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2EXT( VkDevice device, VkImage image, @@ -6044,11 +5212,6 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2EXT( { //Not a CREATE or DESTROY function } - - - - - static VKAPI_ATTR VkResult VKAPI_CALL ReleaseSwapchainImagesEXT( VkDevice device, const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo) @@ -6056,9 +5219,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ReleaseSwapchainImagesEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsNV( VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, @@ -6066,14 +5226,12 @@ static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPreprocessGeneratedCommandsNV( VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdExecuteGeneratedCommandsNV( VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, @@ -6081,7 +5239,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdExecuteGeneratedCommandsNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindPipelineShaderGroupNV( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -6090,7 +5247,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindPipelineShaderGroupNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectCommandsLayoutNV( VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, @@ -6101,7 +5257,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectCommandsLayoutNV( *pIndirectCommandsLayout = (VkIndirectCommandsLayoutNV)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyIndirectCommandsLayoutNV( VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, @@ -6109,20 +5264,12 @@ static VKAPI_ATTR void VKAPI_CALL DestroyIndirectCommandsLayoutNV( { //Destroy object } - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBias2EXT( VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT* pDepthBiasInfo) { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL AcquireDrmDisplayEXT( VkPhysicalDevice physicalDevice, int32_t drmFd, @@ -6131,7 +5278,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireDrmDisplayEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDrmDisplayEXT( VkPhysicalDevice physicalDevice, int32_t drmFd, @@ -6141,12 +5287,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDrmDisplayEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlotEXT( VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, @@ -6157,7 +5297,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlotEXT( *pPrivateDataSlot = (VkPrivateDataSlot)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyPrivateDataSlotEXT( VkDevice device, VkPrivateDataSlot privateDataSlot, @@ -6165,7 +5304,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyPrivateDataSlotEXT( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL SetPrivateDataEXT( VkDevice device, VkObjectType objectType, @@ -6176,7 +5314,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetPrivateDataEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetPrivateDataEXT( VkDevice device, VkObjectType objectType, @@ -6186,12 +5323,7 @@ static VKAPI_ATTR void VKAPI_CALL GetPrivateDataEXT( { //Not a CREATE or DESTROY function } - - - - #ifdef VK_ENABLE_BETA_EXTENSIONS - static VKAPI_ATTR VkResult VKAPI_CALL CreateCudaModuleNV( VkDevice device, const VkCudaModuleCreateInfoNV* pCreateInfo, @@ -6202,7 +5334,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateCudaModuleNV( *pModule = (VkCudaModuleNV)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetCudaModuleCacheNV( VkDevice device, VkCudaModuleNV module, @@ -6212,7 +5343,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetCudaModuleCacheNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateCudaFunctionNV( VkDevice device, const VkCudaFunctionCreateInfoNV* pCreateInfo, @@ -6223,7 +5353,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateCudaFunctionNV( *pFunction = (VkCudaFunctionNV)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyCudaModuleNV( VkDevice device, VkCudaModuleNV module, @@ -6231,7 +5360,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyCudaModuleNV( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL DestroyCudaFunctionNV( VkDevice device, VkCudaFunctionNV function, @@ -6239,7 +5367,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyCudaFunctionNV( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL CmdCudaLaunchKernelNV( VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo) @@ -6247,32 +5374,25 @@ static VKAPI_ATTR void VKAPI_CALL CmdCudaLaunchKernelNV( //Not a CREATE or DESTROY function } #endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR void VKAPI_CALL CmdDispatchTileQCOM( VkCommandBuffer commandBuffer, const VkDispatchTileInfoQCOM* pDispatchTileInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBeginPerTileExecutionQCOM( VkCommandBuffer commandBuffer, const VkPerTileBeginInfoQCOM* pPerTileBeginInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdEndPerTileExecutionQCOM( VkCommandBuffer commandBuffer, const VkPerTileEndInfoQCOM* pPerTileEndInfo) { //Not a CREATE or DESTROY function } - - #ifdef VK_USE_PLATFORM_METAL_EXT - static VKAPI_ATTR void VKAPI_CALL ExportMetalObjectsEXT( VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo) @@ -6280,8 +5400,6 @@ static VKAPI_ATTR void VKAPI_CALL ExportMetalObjectsEXT( //Not a CREATE or DESTROY function } #endif /* VK_USE_PLATFORM_METAL_EXT */ - - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSizeEXT( VkDevice device, VkDescriptorSetLayout layout, @@ -6290,7 +5408,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSizeEXT( // Need to give something non-zero *pLayoutSizeInBytes = 4; } - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutBindingOffsetEXT( VkDevice device, VkDescriptorSetLayout layout, @@ -6299,7 +5416,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutBindingOffsetEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDescriptorEXT( VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, @@ -6308,7 +5424,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBuffersEXT( VkCommandBuffer commandBuffer, uint32_t bufferCount, @@ -6316,7 +5431,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBuffersEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDescriptorBufferOffsetsEXT( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -6328,7 +5442,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDescriptorBufferOffsetsEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBufferEmbeddedSamplersEXT( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -6337,7 +5450,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBufferEmbeddedSamplersEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL GetBufferOpaqueCaptureDescriptorDataEXT( VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT* pInfo, @@ -6346,7 +5458,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetBufferOpaqueCaptureDescriptorDataEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetImageOpaqueCaptureDescriptorDataEXT( VkDevice device, const VkImageCaptureDescriptorDataInfoEXT* pInfo, @@ -6355,7 +5466,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetImageOpaqueCaptureDescriptorDataEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetImageViewOpaqueCaptureDescriptorDataEXT( VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT* pInfo, @@ -6364,7 +5474,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetImageViewOpaqueCaptureDescriptorDataEXT //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetSamplerOpaqueCaptureDescriptorDataEXT( VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT* pInfo, @@ -6373,7 +5482,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSamplerOpaqueCaptureDescriptorDataEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, @@ -6382,10 +5490,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetAccelerationStructureOpaqueCaptureDescr //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateEnumNV( VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, @@ -6393,16 +5497,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetFragmentShadingRateEnumNV( { //Not a CREATE or DESTROY function } - - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceFaultInfoEXT( VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, @@ -6411,11 +5505,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceFaultInfoEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - #ifdef VK_USE_PLATFORM_WIN32_KHR - static VKAPI_ATTR VkResult VKAPI_CALL AcquireWinrtDisplayNV( VkPhysicalDevice physicalDevice, VkDisplayKHR display) @@ -6423,7 +5513,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL AcquireWinrtDisplayNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetWinrtDisplayNV( VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, @@ -6435,7 +5524,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetWinrtDisplayNV( #endif /* VK_USE_PLATFORM_WIN32_KHR */ #ifdef VK_USE_PLATFORM_DIRECTFB_EXT - static VKAPI_ATTR VkResult VKAPI_CALL CreateDirectFBSurfaceEXT( VkInstance instance, const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, @@ -6446,7 +5534,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDirectFBSurfaceEXT( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceDirectFBPresentationSupportEXT( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -6456,9 +5543,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceDirectFBPresentationSuppo return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_DIRECTFB_EXT */ - - - static VKAPI_ATTR void VKAPI_CALL CmdSetVertexInputEXT( VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, @@ -6468,14 +5552,7 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetVertexInputEXT( { //Not a CREATE or DESTROY function } - - - - - - #ifdef VK_USE_PLATFORM_FUCHSIA - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandleFUCHSIA( VkDevice device, const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, @@ -6484,7 +5561,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandleFUCHSIA( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandlePropertiesFUCHSIA( VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, @@ -6494,10 +5570,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandlePropertiesFUCHSIA( //Not a CREATE or DESTROY function return VK_SUCCESS; } -#endif /* VK_USE_PLATFORM_FUCHSIA */ - -#ifdef VK_USE_PLATFORM_FUCHSIA - static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreZirconHandleFUCHSIA( VkDevice device, const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo) @@ -6505,7 +5577,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreZirconHandleFUCHSIA( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreZirconHandleFUCHSIA( VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, @@ -6514,10 +5585,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreZirconHandleFUCHSIA( //Not a CREATE or DESTROY function return VK_SUCCESS; } -#endif /* VK_USE_PLATFORM_FUCHSIA */ - -#ifdef VK_USE_PLATFORM_FUCHSIA - static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferCollectionFUCHSIA( VkDevice device, const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, @@ -6528,7 +5595,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferCollectionFUCHSIA( *pCollection = (VkBufferCollectionFUCHSIA)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL SetBufferCollectionImageConstraintsFUCHSIA( VkDevice device, VkBufferCollectionFUCHSIA collection, @@ -6537,7 +5603,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetBufferCollectionImageConstraintsFUCHSIA //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL SetBufferCollectionBufferConstraintsFUCHSIA( VkDevice device, VkBufferCollectionFUCHSIA collection, @@ -6546,7 +5611,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetBufferCollectionBufferConstraintsFUCHSI //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyBufferCollectionFUCHSIA( VkDevice device, VkBufferCollectionFUCHSIA collection, @@ -6554,7 +5618,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyBufferCollectionFUCHSIA( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetBufferCollectionPropertiesFUCHSIA( VkDevice device, VkBufferCollectionFUCHSIA collection, @@ -6564,8 +5627,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetBufferCollectionPropertiesFUCHSIA( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_FUCHSIA */ - - static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( VkDevice device, VkRenderPass renderpass, @@ -6574,14 +5635,11 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDeviceSubpassShadingMaxWorkgroupSizeHUA //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdSubpassShadingHUAWEI( VkCommandBuffer commandBuffer) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdBindInvocationMaskHUAWEI( VkCommandBuffer commandBuffer, VkImageView imageView, @@ -6589,8 +5647,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindInvocationMaskHUAWEI( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryRemoteAddressNV( VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, @@ -6599,8 +5655,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryRemoteAddressNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR VkResult VKAPI_CALL GetPipelinePropertiesEXT( VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, @@ -6609,47 +5663,37 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPipelinePropertiesEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetPatchControlPointsEXT( VkCommandBuffer commandBuffer, uint32_t patchControlPoints) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRasterizerDiscardEnableEXT( VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthBiasEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetLogicOpEXT( VkCommandBuffer commandBuffer, VkLogicOp logicOp) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveRestartEnableEXT( VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) { //Not a CREATE or DESTROY function } - #ifdef VK_USE_PLATFORM_SCREEN_QNX - static VKAPI_ATTR VkResult VKAPI_CALL CreateScreenSurfaceQNX( VkInstance instance, const VkScreenSurfaceCreateInfoQNX* pCreateInfo, @@ -6660,7 +5704,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateScreenSurfaceQNX( *pSurface = (VkSurfaceKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceScreenPresentationSupportQNX( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -6670,8 +5713,6 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceScreenPresentationSupport return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_SCREEN_QNX */ - - static VKAPI_ATTR void VKAPI_CALL CmdSetColorWriteEnableEXT( VkCommandBuffer commandBuffer, uint32_t attachmentCount, @@ -6679,12 +5720,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetColor { //Not a CREATE or DESTROY function } - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawMultiEXT( VkCommandBuffer commandBuffer, uint32_t drawCount, @@ -6695,7 +5730,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMultiEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawMultiIndexedEXT( VkCommandBuffer commandBuffer, uint32_t drawCount, @@ -6707,10 +5741,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMultiIndexedEXT( { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateMicromapEXT( VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, @@ -6721,7 +5751,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateMicromapEXT( *pMicromap = (VkMicromapEXT)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyMicromapEXT( VkDevice device, VkMicromapEXT micromap, @@ -6729,7 +5758,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyMicromapEXT( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL CmdBuildMicromapsEXT( VkCommandBuffer commandBuffer, uint32_t infoCount, @@ -6737,7 +5765,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBuildMicromapsEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL BuildMicromapsEXT( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -6747,7 +5774,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BuildMicromapsEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyMicromapEXT( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -6756,7 +5782,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyMicromapEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyMicromapToMemoryEXT( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -6765,7 +5790,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyMicromapToMemoryEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToMicromapEXT( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -6774,7 +5798,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToMicromapEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL WriteMicromapsPropertiesEXT( VkDevice device, uint32_t micromapCount, @@ -6787,28 +5810,24 @@ static VKAPI_ATTR VkResult VKAPI_CALL WriteMicromapsPropertiesEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdCopyMicromapEXT( VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyMicromapToMemoryEXT( VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToMicromapEXT( VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdWriteMicromapsPropertiesEXT( VkCommandBuffer commandBuffer, uint32_t micromapCount, @@ -6819,7 +5838,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteMicromapsPropertiesEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDeviceMicromapCompatibilityEXT( VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, @@ -6827,7 +5845,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceMicromapCompatibilityEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetMicromapBuildSizesEXT( VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, @@ -6836,12 +5853,6 @@ static VKAPI_ATTR void VKAPI_CALL GetMicromapBuildSizesEXT( { //Not a CREATE or DESTROY function } - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawClusterHUAWEI( VkCommandBuffer commandBuffer, uint32_t groupCountX, @@ -6850,7 +5861,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawClusterHUAWEI( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawClusterIndirectHUAWEI( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -6858,9 +5868,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawClusterIndirectHUAWEI( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL SetDeviceMemoryPriorityEXT( VkDevice device, VkDeviceMemory memory, @@ -6868,11 +5875,6 @@ static VKAPI_ATTR void VKAPI_CALL SetDeviceMemoryPriorityEXT( { //Not a CREATE or DESTROY function } - - - - - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutHostMappingInfoVALVE( VkDevice device, const VkDescriptorSetBindingReferenceVALVE* pBindingReference, @@ -6880,7 +5882,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutHostMappingInfoVALVE( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetHostMappingVALVE( VkDevice device, VkDescriptorSet descriptorSet, @@ -6888,12 +5889,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetHostMappingVALVE( { //Not a CREATE or DESTROY function } - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryIndirectNV( VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, @@ -6902,7 +5897,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryIndirectNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectNV( VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, @@ -6914,8 +5908,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectNV( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryNV( VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, @@ -6923,7 +5915,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryIndirectCountNV( VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, @@ -6932,8 +5923,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryIndirectCountNV( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL GetPipelineIndirectMemoryRequirementsNV( VkDevice device, const VkComputePipelineCreateInfo* pCreateInfo, @@ -6941,7 +5930,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPipelineIndirectMemoryRequirementsNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdUpdatePipelineIndirectBufferNV( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -6949,7 +5937,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdUpdatePipelineIndirectBufferNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetPipelineIndirectDeviceAddressNV( VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV* pInfo) @@ -6957,36 +5944,24 @@ static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetPipelineIndirectDeviceAddressNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClampEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetPolygonModeEXT( VkCommandBuffer commandBuffer, VkPolygonMode polygonMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRasterizationSamplesEXT( VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetSampleMaskEXT( VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, @@ -6994,28 +5969,24 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetSampleMaskEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetAlphaToCoverageEnableEXT( VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetAlphaToOneEnableEXT( VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetLogicOpEnableEXT( VkCommandBuffer commandBuffer, VkBool32 logicOpEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetColorBlendEnableEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, @@ -7024,7 +5995,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetColorBlendEnableEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetColorBlendEquationEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, @@ -7033,7 +6003,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetColorBlendEquationEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetColorWriteMaskEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, @@ -7042,49 +6011,42 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetColorWriteMaskEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetTessellationDomainOriginEXT( VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRasterizationStreamEXT( VkCommandBuffer commandBuffer, uint32_t rasterizationStream) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetConservativeRasterizationModeEXT( VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetExtraPrimitiveOverestimationSizeEXT( VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClipEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClipEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetSampleLocationsEnableEXT( VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetColorBlendAdvancedEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, @@ -7093,42 +6055,36 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetColorBlendAdvancedEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetProvokingVertexModeEXT( VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetLineRasterizationModeEXT( VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetLineStippleEnableEXT( VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClipNegativeOneToOneEXT( VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportWScalingEnableNV( VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetViewportSwizzleNV( VkCommandBuffer commandBuffer, uint32_t firstViewport, @@ -7137,35 +6093,30 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetViewportSwizzleNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageToColorEnableNV( VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageToColorLocationNV( VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageModulationModeNV( VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageModulationTableEnableNV( VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageModulationTableNV( VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, @@ -7173,31 +6124,24 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageModulationTableNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetShadingRateImageEnableNV( VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetRepresentativeFragmentTestEnableNV( VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetCoverageReductionModeNV( VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode) { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateTensorARM( VkDevice device, const VkTensorCreateInfoARM* pCreateInfo, @@ -7208,7 +6152,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateTensorARM( *pTensor = (VkTensorARM)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyTensorARM( VkDevice device, VkTensorARM tensor, @@ -7216,7 +6159,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyTensorARM( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateTensorViewARM( VkDevice device, const VkTensorViewCreateInfoARM* pCreateInfo, @@ -7227,7 +6169,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateTensorViewARM( *pView = (VkTensorViewARM)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyTensorViewARM( VkDevice device, VkTensorViewARM tensorView, @@ -7235,7 +6176,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyTensorViewARM( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL GetTensorMemoryRequirementsARM( VkDevice device, const VkTensorMemoryRequirementsInfoARM* pInfo, @@ -7243,7 +6183,6 @@ static VKAPI_ATTR void VKAPI_CALL GetTensorMemoryRequirementsARM( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL BindTensorMemoryARM( VkDevice device, uint32_t bindInfoCount, @@ -7252,7 +6191,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindTensorMemoryARM( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetDeviceTensorMemoryRequirementsARM( VkDevice device, const VkDeviceTensorMemoryRequirementsARM* pInfo, @@ -7260,14 +6198,12 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceTensorMemoryRequirementsARM( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyTensorARM( VkCommandBuffer commandBuffer, const VkCopyTensorInfoARM* pCopyTensorInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalTensorPropertiesARM( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, @@ -7275,7 +6211,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalTensorPropertiesARM( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL GetTensorOpaqueCaptureDescriptorDataARM( VkDevice device, const VkTensorCaptureDescriptorDataInfoARM* pInfo, @@ -7284,7 +6219,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetTensorOpaqueCaptureDescriptorDataARM( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetTensorViewOpaqueCaptureDescriptorDataARM( VkDevice device, const VkTensorViewCaptureDescriptorDataInfoARM* pInfo, @@ -7293,8 +6227,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetTensorViewOpaqueCaptureDescriptorDataAR //Not a CREATE or DESTROY function return VK_SUCCESS; } - - static VKAPI_ATTR void VKAPI_CALL GetShaderModuleIdentifierEXT( VkDevice device, VkShaderModule shaderModule, @@ -7306,7 +6238,6 @@ static VKAPI_ATTR void VKAPI_CALL GetShaderModuleIdentifierEXT( pIdentifier->identifier[0] = 0x01; } } - static VKAPI_ATTR void VKAPI_CALL GetShaderModuleCreateInfoIdentifierEXT( VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, @@ -7314,9 +6245,6 @@ static VKAPI_ATTR void VKAPI_CALL GetShaderModuleCreateInfoIdentifierEXT( { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceOpticalFlowImageFormatsNV( VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, @@ -7326,7 +6254,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceOpticalFlowImageFormatsNV //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateOpticalFlowSessionNV( VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, @@ -7337,7 +6264,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateOpticalFlowSessionNV( *pSession = (VkOpticalFlowSessionNV)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyOpticalFlowSessionNV( VkDevice device, VkOpticalFlowSessionNV session, @@ -7345,7 +6271,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyOpticalFlowSessionNV( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL BindOpticalFlowSessionImageNV( VkDevice device, VkOpticalFlowSessionNV session, @@ -7356,7 +6281,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindOpticalFlowSessionImageNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdOpticalFlowExecuteNV( VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, @@ -7364,24 +6288,12 @@ static VKAPI_ATTR void VKAPI_CALL CmdOpticalFlowExecuteNV( { //Not a CREATE or DESTROY function } - - - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -#endif /* VK_USE_PLATFORM_ANDROID_KHR */ - - static VKAPI_ATTR void VKAPI_CALL AntiLagUpdateAMD( VkDevice device, const VkAntiLagDataAMD* pData) { //Not a CREATE or DESTROY function } - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR VkResult VKAPI_CALL CreateShadersEXT( VkDevice device, uint32_t createInfoCount, @@ -7395,7 +6307,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateShadersEXT( } return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyShaderEXT( VkDevice device, VkShaderEXT shader, @@ -7403,7 +6314,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyShaderEXT( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL GetShaderBinaryDataEXT( VkDevice device, VkShaderEXT shader, @@ -7413,7 +6323,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetShaderBinaryDataEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdBindShadersEXT( VkCommandBuffer commandBuffer, uint32_t stageCount, @@ -7422,7 +6331,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindShadersEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampRangeEXT( VkCommandBuffer commandBuffer, VkDepthClampModeEXT depthClampMode, @@ -7430,8 +6338,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampRangeEXT( { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL GetFramebufferTilePropertiesQCOM( VkDevice device, VkFramebuffer framebuffer, @@ -7441,7 +6347,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetFramebufferTilePropertiesQCOM( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDynamicRenderingTilePropertiesQCOM( VkDevice device, const VkRenderingInfo* pRenderingInfo, @@ -7450,11 +6355,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDynamicRenderingTilePropertiesQCOM( //Not a CREATE or DESTROY function return VK_SUCCESS; } - - - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeVectorPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -7463,7 +6363,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeVectorProperti //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL ConvertCooperativeVectorMatrixNV( VkDevice device, const VkConvertCooperativeVectorMatrixInfoNV* pInfo) @@ -7471,7 +6370,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL ConvertCooperativeVectorMatrixNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdConvertCooperativeVectorMatrixNV( VkCommandBuffer commandBuffer, uint32_t infoCount, @@ -7479,15 +6377,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdConvertCooperativeVectorMatrixNV( { //Not a CREATE or DESTROY function } - - - - - - - - - static VKAPI_ATTR VkResult VKAPI_CALL SetLatencySleepModeNV( VkDevice device, VkSwapchainKHR swapchain, @@ -7496,7 +6385,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL SetLatencySleepModeNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL LatencySleepNV( VkDevice device, VkSwapchainKHR swapchain, @@ -7505,7 +6393,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL LatencySleepNV( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL SetLatencyMarkerNV( VkDevice device, VkSwapchainKHR swapchain, @@ -7513,7 +6400,6 @@ static VKAPI_ATTR void VKAPI_CALL SetLatencyMarkerNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetLatencyTimingsNV( VkDevice device, VkSwapchainKHR swapchain, @@ -7521,15 +6407,12 @@ static VKAPI_ATTR void VKAPI_CALL GetLatencyTimingsNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL QueueNotifyOutOfBandNV( VkQueue queue, const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR VkResult VKAPI_CALL CreateDataGraphPipelinesARM( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -7545,7 +6428,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDataGraphPipelinesARM( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CreateDataGraphPipelineSessionARM( VkDevice device, const VkDataGraphPipelineSessionCreateInfoARM* pCreateInfo, @@ -7556,7 +6438,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateDataGraphPipelineSessionARM( *pSession = (VkDataGraphPipelineSessionARM)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDataGraphPipelineSessionBindPointRequirementsARM( VkDevice device, const VkDataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, @@ -7566,7 +6447,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDataGraphPipelineSessionBindPointRequir //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetDataGraphPipelineSessionMemoryRequirementsARM( VkDevice device, const VkDataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, @@ -7574,7 +6454,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDataGraphPipelineSessionMemoryRequirementsA { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL BindDataGraphPipelineSessionMemoryARM( VkDevice device, uint32_t bindInfoCount, @@ -7583,7 +6462,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BindDataGraphPipelineSessionMemoryARM( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyDataGraphPipelineSessionARM( VkDevice device, VkDataGraphPipelineSessionARM session, @@ -7591,7 +6469,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyDataGraphPipelineSessionARM( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL CmdDispatchDataGraphARM( VkCommandBuffer commandBuffer, VkDataGraphPipelineSessionARM session, @@ -7599,7 +6476,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDispatchDataGraphARM( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL GetDataGraphPipelineAvailablePropertiesARM( VkDevice device, const VkDataGraphPipelineInfoARM* pPipelineInfo, @@ -7609,7 +6485,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDataGraphPipelineAvailablePropertiesARM //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetDataGraphPipelinePropertiesARM( VkDevice device, const VkDataGraphPipelineInfoARM* pPipelineInfo, @@ -7619,7 +6494,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetDataGraphPipelinePropertiesARM( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, @@ -7629,7 +6503,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceQueueFamilyDataGraphPrope //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, @@ -7637,23 +6510,13 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceQueueFamilyDataGraphProcessin { //Not a CREATE or DESTROY function } - - - - - - - - static VKAPI_ATTR void VKAPI_CALL CmdSetAttachmentFeedbackLoopEnableEXT( VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { //Not a CREATE or DESTROY function } - #ifdef VK_USE_PLATFORM_SCREEN_QNX - static VKAPI_ATTR VkResult VKAPI_CALL GetScreenBufferPropertiesQNX( VkDevice device, const struct _screen_buffer* buffer, @@ -7663,20 +6526,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetScreenBufferPropertiesQNX( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_SCREEN_QNX */ - - - - static VKAPI_ATTR void VKAPI_CALL CmdBindTileMemoryQCOM( VkCommandBuffer commandBuffer, const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo) { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateExternalComputeQueueNV( VkDevice device, const VkExternalComputeQueueCreateInfoNV* pCreateInfo, @@ -7684,10 +6539,9 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateExternalComputeQueueNV( VkExternalComputeQueueNV* pExternalQueue) { unique_lock_t lock(global_lock); - *pExternalQueue = (VkExternalComputeQueueNV)CreateDispObjHandle(); + *pExternalQueue = (VkExternalComputeQueueNV)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyExternalComputeQueueNV( VkDevice device, VkExternalComputeQueueNV externalQueue, @@ -7695,7 +6549,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyExternalComputeQueueNV( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL GetExternalComputeQueueDataNV( VkExternalComputeQueueNV externalQueue, VkExternalComputeQueueDataParamsNV* params, @@ -7703,13 +6556,6 @@ static VKAPI_ATTR void VKAPI_CALL GetExternalComputeQueueDataNV( { //Not a CREATE or DESTROY function } - - - - - - - static VKAPI_ATTR void VKAPI_CALL GetClusterAccelerationStructureBuildSizesNV( VkDevice device, const VkClusterAccelerationStructureInputInfoNV* pInfo, @@ -7717,15 +6563,12 @@ static VKAPI_ATTR void VKAPI_CALL GetClusterAccelerationStructureBuildSizesNV( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBuildClusterAccelerationStructureIndirectNV( VkCommandBuffer commandBuffer, const VkClusterAccelerationStructureCommandsInfoNV* pCommandInfos) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL GetPartitionedAccelerationStructuresBuildSizesNV( VkDevice device, const VkPartitionedAccelerationStructureInstancesInputNV* pInfo, @@ -7733,15 +6576,12 @@ static VKAPI_ATTR void VKAPI_CALL GetPartitionedAccelerationStructuresBuildSizes { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBuildPartitionedAccelerationStructuresNV( VkCommandBuffer commandBuffer, const VkBuildPartitionedAccelerationStructureInfoNV* pBuildInfo) { //Not a CREATE or DESTROY function } - - static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsEXT( VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo, @@ -7749,7 +6589,6 @@ static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdPreprocessGeneratedCommandsEXT( VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo, @@ -7757,7 +6596,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPreprocessGeneratedCommandsEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdExecuteGeneratedCommandsEXT( VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, @@ -7765,7 +6603,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdExecuteGeneratedCommandsEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectCommandsLayoutEXT( VkDevice device, const VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo, @@ -7776,7 +6613,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectCommandsLayoutEXT( *pIndirectCommandsLayout = (VkIndirectCommandsLayoutEXT)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyIndirectCommandsLayoutEXT( VkDevice device, VkIndirectCommandsLayoutEXT indirectCommandsLayout, @@ -7784,7 +6620,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyIndirectCommandsLayoutEXT( { //Destroy object } - static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectExecutionSetEXT( VkDevice device, const VkIndirectExecutionSetCreateInfoEXT* pCreateInfo, @@ -7795,7 +6630,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectExecutionSetEXT( *pIndirectExecutionSet = (VkIndirectExecutionSetEXT)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyIndirectExecutionSetEXT( VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, @@ -7803,7 +6637,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyIndirectExecutionSetEXT( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetPipelineEXT( VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, @@ -7812,7 +6645,6 @@ static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetPipelineEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetShaderEXT( VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, @@ -7821,11 +6653,7 @@ static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetShaderEXT( { //Not a CREATE or DESTROY function } - - - #ifdef VK_USE_PLATFORM_OHOS - static VKAPI_ATTR VkResult VKAPI_CALL CreateSurfaceOHOS( VkInstance instance, const VkSurfaceCreateInfoOHOS* pCreateInfo, @@ -7837,9 +6665,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSurfaceOHOS( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_OHOS */ - - - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, @@ -7848,10 +6673,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixFlexible //Not a CREATE or DESTROY function return VK_SUCCESS; } - - #ifdef VK_USE_PLATFORM_METAL_EXT - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandleEXT( VkDevice device, const VkMemoryGetMetalHandleInfoEXT* pGetMetalHandleInfo, @@ -7860,7 +6682,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandleEXT( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandlePropertiesEXT( VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, @@ -7871,24 +6692,12 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandlePropertiesEXT( return VK_SUCCESS; } #endif /* VK_USE_PLATFORM_METAL_EXT */ - - - - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#endif /* VK_ENABLE_BETA_EXTENSIONS */ - - static VKAPI_ATTR void VKAPI_CALL CmdEndRendering2EXT( VkCommandBuffer commandBuffer, const VkRenderingEndInfoEXT* pRenderingEndInfo) { //Not a CREATE or DESTROY function } - - - - static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR( VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, @@ -7899,7 +6708,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR( *pAccelerationStructure = (VkAccelerationStructureKHR)global_unique_handle++; return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL DestroyAccelerationStructureKHR( VkDevice device, VkAccelerationStructureKHR accelerationStructure, @@ -7907,7 +6715,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyAccelerationStructureKHR( { //Destroy object } - static VKAPI_ATTR void VKAPI_CALL CmdBuildAccelerationStructuresKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, @@ -7916,7 +6723,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBuildAccelerationStructuresKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdBuildAccelerationStructuresIndirectKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, @@ -7927,7 +6733,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBuildAccelerationStructuresIndirectKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL BuildAccelerationStructuresKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -7938,7 +6743,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL BuildAccelerationStructuresKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyAccelerationStructureKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -7947,7 +6751,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyAccelerationStructureKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyAccelerationStructureToMemoryKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -7956,7 +6759,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyAccelerationStructureToMemoryKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToAccelerationStructureKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -7965,7 +6767,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToAccelerationStructureKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL WriteAccelerationStructuresPropertiesKHR( VkDevice device, uint32_t accelerationStructureCount, @@ -7978,28 +6779,24 @@ static VKAPI_ATTR VkResult VKAPI_CALL WriteAccelerationStructuresPropertiesKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdCopyAccelerationStructureKHR( VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyAccelerationStructureToMemoryKHR( VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToAccelerationStructureKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetAccelerationStructureDeviceAddressKHR( VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo) @@ -8007,7 +6804,6 @@ static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetAccelerationStructureDeviceAddre // arbitrary - need to be aligned to 256 bytes return 0x262144; } - static VKAPI_ATTR void VKAPI_CALL CmdWriteAccelerationStructuresPropertiesKHR( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, @@ -8018,7 +6814,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdWriteAccelerationStructuresPropertiesKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetDeviceAccelerationStructureCompatibilityKHR( VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, @@ -8026,7 +6821,6 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceAccelerationStructureCompatibilityKHR { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL GetAccelerationStructureBuildSizesKHR( VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, @@ -8039,8 +6833,6 @@ static VKAPI_ATTR void VKAPI_CALL GetAccelerationStructureBuildSizesKHR( pSizeInfo->updateScratchSize = 4; pSizeInfo->buildScratchSize = 4; } - - static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, @@ -8053,7 +6845,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkResult VKAPI_CALL CreateRayTracingPipelinesKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -8069,7 +6860,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateRayTracingPipelinesKHR( } return VK_SUCCESS; } - static VKAPI_ATTR VkResult VKAPI_CALL GetRayTracingCaptureReplayShaderGroupHandlesKHR( VkDevice device, VkPipeline pipeline, @@ -8081,7 +6871,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetRayTracingCaptureReplayShaderGroupHandl //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, @@ -8092,7 +6881,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdTraceRaysIndirectKHR( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR VkDeviceSize VKAPI_CALL GetRayTracingShaderGroupStackSizeKHR( VkDevice device, VkPipeline pipeline, @@ -8102,16 +6890,12 @@ static VKAPI_ATTR VkDeviceSize VKAPI_CALL GetRayTracingShaderGroupStackSizeKHR( //Not a CREATE or DESTROY function return VK_SUCCESS; } - static VKAPI_ATTR void VKAPI_CALL CmdSetRayTracingPipelineStackSizeKHR( VkCommandBuffer commandBuffer, uint32_t pipelineStackSize) { //Not a CREATE or DESTROY function } - - - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksEXT( VkCommandBuffer commandBuffer, uint32_t groupCountX, @@ -8120,7 +6904,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectEXT( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -8130,7 +6913,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectEXT( { //Not a CREATE or DESTROY function } - static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectCountEXT( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -8145,3 +6927,4 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawMeshTasksIndirectCountEXT( } // namespace vkmock + |
