vulkan 3.26.2 → 3.26.3
raw patch · 348 files changed
+2732/−1397 lines, 348 files
Files
- changelog.md +4/−0
- package.yaml +1/−1
- src/Vulkan/CStruct/Extends.hs +5/−0
- src/Vulkan/Core10/Buffer.hs +3/−5
- src/Vulkan/Core10/CommandBufferBuilding.hs +68/−90
- src/Vulkan/Core10/DescriptorSet.hs +27/−0
- src/Vulkan/Core10/Device.hs +3/−0
- src/Vulkan/Core10/DeviceInitialization.hs +34/−34
- src/Vulkan/Core10/Enums/PipelineCreateFlagBits.hs +4/−4
- src/Vulkan/Core10/Enums/StructureType.hs +10/−0
- src/Vulkan/Core10/FundamentalTypes.hs +1/−0
- src/Vulkan/Core10/Image.hs +4/−4
- src/Vulkan/Core10/OtherTypes.hs +6/−6
- src/Vulkan/Core10/Pass.hs +16/−11
- src/Vulkan/Core10/Pipeline.hs +23/−33
- src/Vulkan/Core10/Query.hs +35/−37
- src/Vulkan/Core10/QueueSemaphore.hs +1/−1
- src/Vulkan/Core10/Sampler.hs +3/−3
- src/Vulkan/Core10/SparseResourceMemoryManagement.hs +1/−1
- src/Vulkan/Core11/Promoted_From_VK_KHR_get_physical_device_properties2.hs +3/−1
- src/Vulkan/Core12/Promoted_From_VK_EXT_host_query_reset.hs +6/−7
- src/Vulkan/Core12/Promoted_From_VK_KHR_create_renderpass2.hs +15/−12
- src/Vulkan/Core12/Promoted_From_VK_KHR_draw_indirect_count.hs +9/−4
- src/Vulkan/Core13.hs +7/−6
- src/Vulkan/Core13/Promoted_From_VK_EXT_texture_compression_astc_hdr.hs +7/−6
- src/Vulkan/Core13/Promoted_From_VK_KHR_copy_commands2.hs +0/−18
- src/Vulkan/Core13/Promoted_From_VK_KHR_dynamic_rendering.hs +19/−7
- src/Vulkan/Core13/Promoted_From_VK_KHR_synchronization2.hs +7/−8
- src/Vulkan/Dynamic.hs +2/−2
- src/Vulkan/Extensions.hs +2/−0
- src/Vulkan/Extensions/VK_AMDX_shader_enqueue.hs +8/−5
- src/Vulkan/Extensions/VK_AMDX_shader_enqueue.hs-boot +8/−5
- src/Vulkan/Extensions/VK_AMD_buffer_marker.hs +4/−1
- src/Vulkan/Extensions/VK_AMD_draw_indirect_count.hs +7/−6
- src/Vulkan/Extensions/VK_AMD_gcn_shader.hs +8/−4
- src/Vulkan/Extensions/VK_AMD_gpu_shader_half_float.hs +11/−5
- src/Vulkan/Extensions/VK_AMD_gpu_shader_int16.hs +11/−5
- src/Vulkan/Extensions/VK_AMD_memory_overallocation_behavior.hs +4/−1
- src/Vulkan/Extensions/VK_AMD_memory_overallocation_behavior.hs-boot +4/−1
- src/Vulkan/Extensions/VK_AMD_mixed_attachment_samples.hs +4/−1
- src/Vulkan/Extensions/VK_AMD_negative_viewport_height.hs +7/−2
- src/Vulkan/Extensions/VK_AMD_pipeline_compiler_control.hs +4/−1
- src/Vulkan/Extensions/VK_AMD_pipeline_compiler_control.hs-boot +4/−1
- src/Vulkan/Extensions/VK_AMD_rasterization_order.hs +4/−1
- src/Vulkan/Extensions/VK_AMD_rasterization_order.hs-boot +4/−1
- src/Vulkan/Extensions/VK_AMD_shader_ballot.hs +8/−4
- src/Vulkan/Extensions/VK_AMD_shader_early_and_late_fragment_tests.hs +4/−3
- src/Vulkan/Extensions/VK_AMD_shader_early_and_late_fragment_tests.hs-boot +4/−3
- src/Vulkan/Extensions/VK_AMD_shader_explicit_vertex_parameter.hs +8/−4
- src/Vulkan/Extensions/VK_AMD_shader_fragment_mask.hs +8/−4
- src/Vulkan/Extensions/VK_AMD_shader_image_load_store_lod.hs +8/−4
- src/Vulkan/Extensions/VK_AMD_shader_info.hs +4/−1
- src/Vulkan/Extensions/VK_AMD_shader_info.hs-boot +4/−1
- src/Vulkan/Extensions/VK_AMD_shader_trinary_minmax.hs +8/−4
- src/Vulkan/Extensions/VK_AMD_texture_gather_bias_lod.hs +4/−3
- src/Vulkan/Extensions/VK_AMD_texture_gather_bias_lod.hs-boot +4/−3
- src/Vulkan/Extensions/VK_ANDROID_external_format_resolve.hs +4/−0
- src/Vulkan/Extensions/VK_ANDROID_external_format_resolve.hs-boot +4/−0
- src/Vulkan/Extensions/VK_ANDROID_external_memory_android_hardware_buffer.hs +4/−0
- src/Vulkan/Extensions/VK_ANDROID_external_memory_android_hardware_buffer.hs-boot +4/−0
- src/Vulkan/Extensions/VK_ARM_rasterization_order_attachment_access.hs +2/−1
- src/Vulkan/Extensions/VK_ARM_shader_core_builtins.hs +4/−3
- src/Vulkan/Extensions/VK_ARM_shader_core_builtins.hs-boot +4/−3
- src/Vulkan/Extensions/VK_EXT_4444_formats.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_4444_formats.hs-boot +0/−4
- src/Vulkan/Extensions/VK_EXT_attachment_feedback_loop_layout.hs +1/−1
- src/Vulkan/Extensions/VK_EXT_attachment_feedback_loop_layout.hs-boot +1/−1
- src/Vulkan/Extensions/VK_EXT_buffer_device_address.hs +7/−4
- src/Vulkan/Extensions/VK_EXT_buffer_device_address.hs-boot +7/−4
- src/Vulkan/Extensions/VK_EXT_conservative_rasterization.hs +4/−0
- src/Vulkan/Extensions/VK_EXT_conservative_rasterization.hs-boot +4/−0
- src/Vulkan/Extensions/VK_EXT_debug_marker.hs +3/−1
- src/Vulkan/Extensions/VK_EXT_debug_marker.hs-boot +3/−1
- src/Vulkan/Extensions/VK_EXT_debug_report.hs +23/−14
- src/Vulkan/Extensions/VK_EXT_debug_report.hs-boot +11/−2
- src/Vulkan/Extensions/VK_EXT_debug_utils.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_debug_utils.hs-boot +4/−1
- src/Vulkan/Extensions/VK_EXT_depth_range_unrestricted.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_descriptor_buffer.hs +35/−2
- src/Vulkan/Extensions/VK_EXT_descriptor_buffer.hs-boot +6/−0
- src/Vulkan/Extensions/VK_EXT_descriptor_indexing.hs +4/−5
- src/Vulkan/Extensions/VK_EXT_discard_rectangles.hs +1/−1
- src/Vulkan/Extensions/VK_EXT_discard_rectangles.hs-boot +1/−1
- src/Vulkan/Extensions/VK_EXT_extended_dynamic_state.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_extended_dynamic_state.hs-boot +0/−4
- src/Vulkan/Extensions/VK_EXT_extended_dynamic_state2.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_extended_dynamic_state2.hs-boot +0/−4
- src/Vulkan/Extensions/VK_EXT_extended_dynamic_state3.hs +22/−1
- src/Vulkan/Extensions/VK_EXT_extended_dynamic_state3.hs-boot +17/−1
- src/Vulkan/Extensions/VK_EXT_filter_cubic.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_filter_cubic.hs-boot +4/−1
- src/Vulkan/Extensions/VK_EXT_fragment_density_map.hs +8/−3
- src/Vulkan/Extensions/VK_EXT_fragment_density_map.hs-boot +8/−3
- src/Vulkan/Extensions/VK_EXT_fragment_shader_interlock.hs +4/−3
- src/Vulkan/Extensions/VK_EXT_fragment_shader_interlock.hs-boot +4/−3
- src/Vulkan/Extensions/VK_EXT_frame_boundary.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_frame_boundary.hs-boot +4/−1
- src/Vulkan/Extensions/VK_EXT_full_screen_exclusive.hs +8/−0
- src/Vulkan/Extensions/VK_EXT_full_screen_exclusive.hs-boot +8/−0
- src/Vulkan/Extensions/VK_EXT_global_priority.hs +7/−2
- src/Vulkan/Extensions/VK_EXT_global_priority_query.hs +3/−1
- src/Vulkan/Extensions/VK_EXT_host_image_copy.hs +6/−6
- src/Vulkan/Extensions/VK_EXT_host_query_reset.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_image_drm_format_modifier.hs +4/−0
- src/Vulkan/Extensions/VK_EXT_image_drm_format_modifier.hs-boot +4/−0
- src/Vulkan/Extensions/VK_EXT_image_robustness.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_inline_uniform_block.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_legacy_dithering.hs +6/−0
- src/Vulkan/Extensions/VK_EXT_legacy_dithering.hs-boot +6/−0
- src/Vulkan/Extensions/VK_EXT_load_store_op_none.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_mesh_shader.hs +19/−6
- src/Vulkan/Extensions/VK_EXT_mesh_shader.hs-boot +8/−3
- src/Vulkan/Extensions/VK_EXT_metal_objects.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_metal_objects.hs-boot +4/−1
- src/Vulkan/Extensions/VK_EXT_multi_draw.hs +15/−5
- src/Vulkan/Extensions/VK_EXT_multi_draw.hs-boot +6/−0
- src/Vulkan/Extensions/VK_EXT_nested_command_buffer.hs +1/−1
- src/Vulkan/Extensions/VK_EXT_nested_command_buffer.hs-boot +1/−1
- src/Vulkan/Extensions/VK_EXT_opacity_micromap.hs +7/−6
- src/Vulkan/Extensions/VK_EXT_opacity_micromap.hs-boot +7/−6
- src/Vulkan/Extensions/VK_EXT_pipeline_creation_cache_control.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_pipeline_creation_feedback.hs +4/−5
- src/Vulkan/Extensions/VK_EXT_post_depth_coverage.hs +8/−4
- src/Vulkan/Extensions/VK_EXT_private_data.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_sampler_filter_minmax.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_scalar_block_layout.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_separate_stencil_usage.hs +4/−5
- src/Vulkan/Extensions/VK_EXT_shader_atomic_float.hs +4/−3
- src/Vulkan/Extensions/VK_EXT_shader_atomic_float.hs-boot +4/−3
- src/Vulkan/Extensions/VK_EXT_shader_atomic_float2.hs +6/−8
- src/Vulkan/Extensions/VK_EXT_shader_atomic_float2.hs-boot +6/−8
- src/Vulkan/Extensions/VK_EXT_shader_demote_to_helper_invocation.hs +4/−7
- src/Vulkan/Extensions/VK_EXT_shader_image_atomic_int64.hs +4/−3
- src/Vulkan/Extensions/VK_EXT_shader_image_atomic_int64.hs-boot +4/−3
- src/Vulkan/Extensions/VK_EXT_shader_object.hs +32/−0
- src/Vulkan/Extensions/VK_EXT_shader_object.hs-boot +32/−0
- src/Vulkan/Extensions/VK_EXT_shader_stencil_export.hs +8/−4
- src/Vulkan/Extensions/VK_EXT_shader_subgroup_ballot.hs +8/−4
- src/Vulkan/Extensions/VK_EXT_shader_subgroup_vote.hs +8/−4
- src/Vulkan/Extensions/VK_EXT_shader_tile_image.hs +4/−3
- src/Vulkan/Extensions/VK_EXT_shader_tile_image.hs-boot +4/−3
- src/Vulkan/Extensions/VK_EXT_shader_viewport_index_layer.hs +8/−6
- src/Vulkan/Extensions/VK_EXT_subgroup_size_control.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs-boot +0/−4
- src/Vulkan/Extensions/VK_EXT_texture_compression_astc_hdr.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_tooling_info.hs +12/−5
- src/Vulkan/Extensions/VK_EXT_transform_feedback.hs +8/−4
- src/Vulkan/Extensions/VK_EXT_validation_cache.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_validation_cache.hs-boot +4/−1
- src/Vulkan/Extensions/VK_EXT_validation_features.hs +4/−1
- src/Vulkan/Extensions/VK_EXT_validation_features.hs-boot +4/−1
- src/Vulkan/Extensions/VK_EXT_validation_flags.hs +7/−2
- src/Vulkan/Extensions/VK_EXT_validation_flags.hs-boot +7/−2
- src/Vulkan/Extensions/VK_EXT_ycbcr_2plane_444_formats.hs +0/−4
- src/Vulkan/Extensions/VK_EXT_ycbcr_2plane_444_formats.hs-boot +0/−4
- src/Vulkan/Extensions/VK_FUCHSIA_buffer_collection.hs +4/−0
- src/Vulkan/Extensions/VK_FUCHSIA_buffer_collection.hs-boot +4/−0
- src/Vulkan/Extensions/VK_GOOGLE_decorate_string.hs +8/−6
- src/Vulkan/Extensions/VK_GOOGLE_hlsl_functionality1.hs +8/−6
- src/Vulkan/Extensions/VK_GOOGLE_user_type.hs +8/−6
- src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs +11/−5
- src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs-boot +4/−3
- src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs +4/−3
- src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs-boot +4/−3
- src/Vulkan/Extensions/VK_IMG_filter_cubic.hs +4/−1
- src/Vulkan/Extensions/VK_IMG_format_pvrtc.hs +4/−1
- src/Vulkan/Extensions/VK_IMG_relaxed_line_rasterization.hs +214/−0
- src/Vulkan/Extensions/VK_IMG_relaxed_line_rasterization.hs-boot +115/−0
- src/Vulkan/Extensions/VK_INTEL_performance_query.hs +4/−1
- src/Vulkan/Extensions/VK_INTEL_performance_query.hs-boot +4/−1
- src/Vulkan/Extensions/VK_INTEL_shader_integer_functions2.hs +5/−4
- src/Vulkan/Extensions/VK_INTEL_shader_integer_functions2.hs-boot +5/−4
- src/Vulkan/Extensions/VK_KHR_16bit_storage.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_8bit_storage.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs +51/−21
- src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs-boot +6/−0
- src/Vulkan/Extensions/VK_KHR_bind_memory2.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_buffer_device_address.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_cooperative_matrix.hs +9/−3
- src/Vulkan/Extensions/VK_KHR_cooperative_matrix.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_copy_commands2.hs +0/−8
- src/Vulkan/Extensions/VK_KHR_create_renderpass2.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_dedicated_allocation.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_deferred_host_operations.hs +4/−1
- src/Vulkan/Extensions/VK_KHR_depth_stencil_resolve.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_descriptor_update_template.hs +10/−3
- src/Vulkan/Extensions/VK_KHR_device_group.hs +12/−7
- src/Vulkan/Extensions/VK_KHR_device_group_creation.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_display.hs +37/−35
- src/Vulkan/Extensions/VK_KHR_display.hs-boot +37/−35
- src/Vulkan/Extensions/VK_KHR_draw_indirect_count.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_driver_properties.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_dynamic_rendering.hs +12/−4
- src/Vulkan/Extensions/VK_KHR_dynamic_rendering.hs-boot +12/−4
- src/Vulkan/Extensions/VK_KHR_external_fence.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_external_fence_capabilities.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_external_memory.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_external_memory_capabilities.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_external_semaphore.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_external_semaphore_capabilities.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_format_feature_flags2.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_fragment_shader_barycentric.hs +4/−3
- src/Vulkan/Extensions/VK_KHR_fragment_shader_barycentric.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_fragment_shading_rate.hs +8/−3
- src/Vulkan/Extensions/VK_KHR_fragment_shading_rate.hs-boot +8/−3
- src/Vulkan/Extensions/VK_KHR_get_memory_requirements2.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_get_memory_requirements2.hs-boot +4/−5
- src/Vulkan/Extensions/VK_KHR_get_physical_device_properties2.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_image_format_list.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_imageless_framebuffer.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_maintenance1.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_maintenance2.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_maintenance3.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_maintenance4.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_maintenance5.hs +74/−36
- src/Vulkan/Extensions/VK_KHR_maintenance5.hs-boot +56/−0
- src/Vulkan/Extensions/VK_KHR_map_memory2.hs +4/−1
- src/Vulkan/Extensions/VK_KHR_map_memory2.hs-boot +4/−1
- src/Vulkan/Extensions/VK_KHR_multiview.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_pipeline_library.hs +4/−1
- src/Vulkan/Extensions/VK_KHR_pipeline_library.hs-boot +4/−1
- src/Vulkan/Extensions/VK_KHR_portability_enumeration.hs +4/−1
- src/Vulkan/Extensions/VK_KHR_push_descriptor.hs +6/−0
- src/Vulkan/Extensions/VK_KHR_push_descriptor.hs-boot +6/−0
- src/Vulkan/Extensions/VK_KHR_ray_query.hs +4/−3
- src/Vulkan/Extensions/VK_KHR_ray_query.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs +10/−3
- src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs-boot +10/−3
- src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs +4/−3
- src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_ray_tracing_position_fetch.hs +4/−3
- src/Vulkan/Extensions/VK_KHR_ray_tracing_position_fetch.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_relaxed_block_layout.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_sampler_mirror_clamp_to_edge.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_sampler_ycbcr_conversion.hs +4/−4
- src/Vulkan/Extensions/VK_KHR_separate_depth_stencil_layouts.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_shader_atomic_int64.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_shader_clock.hs +6/−5
- src/Vulkan/Extensions/VK_KHR_shader_clock.hs-boot +6/−5
- src/Vulkan/Extensions/VK_KHR_shader_draw_parameters.hs +8/−6
- src/Vulkan/Extensions/VK_KHR_shader_float16_int8.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_shader_float_controls.hs +4/−7
- src/Vulkan/Extensions/VK_KHR_shader_integer_dot_product.hs +4/−5
- src/Vulkan/Extensions/VK_KHR_shader_non_semantic_info.hs +8/−8
- src/Vulkan/Extensions/VK_KHR_shader_subgroup_extended_types.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_shader_subgroup_uniform_control_flow.hs +4/−3
- src/Vulkan/Extensions/VK_KHR_shader_subgroup_uniform_control_flow.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_shader_terminate_invocation.hs +4/−8
- src/Vulkan/Extensions/VK_KHR_spirv_1_4.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_storage_buffer_storage_class.hs +8/−8
- src/Vulkan/Extensions/VK_KHR_surface.hs +4/−1
- src/Vulkan/Extensions/VK_KHR_surface.hs-boot +4/−1
- src/Vulkan/Extensions/VK_KHR_swapchain.hs +4/−0
- src/Vulkan/Extensions/VK_KHR_swapchain.hs-boot +4/−0
- src/Vulkan/Extensions/VK_KHR_synchronization2.hs +30/−2
- src/Vulkan/Extensions/VK_KHR_synchronization2.hs-boot +30/−2
- src/Vulkan/Extensions/VK_KHR_timeline_semaphore.hs +0/−2
- src/Vulkan/Extensions/VK_KHR_uniform_buffer_standard_layout.hs +0/−4
- src/Vulkan/Extensions/VK_KHR_variable_pointers.hs +4/−7
- src/Vulkan/Extensions/VK_KHR_vulkan_memory_model.hs +4/−7
- src/Vulkan/Extensions/VK_KHR_workgroup_memory_explicit_layout.hs +4/−3
- src/Vulkan/Extensions/VK_KHR_workgroup_memory_explicit_layout.hs-boot +4/−3
- src/Vulkan/Extensions/VK_KHR_zero_initialize_workgroup_memory.hs +0/−4
- src/Vulkan/Extensions/VK_LUNARG_direct_driver_loading.hs +4/−1
- src/Vulkan/Extensions/VK_LUNARG_direct_driver_loading.hs-boot +4/−1
- src/Vulkan/Extensions/VK_MVK_ios_surface.hs +3/−1
- src/Vulkan/Extensions/VK_MVK_ios_surface.hs-boot +3/−1
- src/Vulkan/Extensions/VK_MVK_macos_surface.hs +3/−1
- src/Vulkan/Extensions/VK_MVK_macos_surface.hs-boot +3/−1
- src/Vulkan/Extensions/VK_NVX_binary_import.hs +24/−13
- src/Vulkan/Extensions/VK_NVX_binary_import.hs-boot +11/−6
- src/Vulkan/Extensions/VK_NVX_image_view_handle.hs +4/−1
- src/Vulkan/Extensions/VK_NVX_image_view_handle.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NVX_multiview_per_view_attributes.hs +4/−3
- src/Vulkan/Extensions/VK_NVX_multiview_per_view_attributes.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_clip_space_w_scaling.hs +4/−1
- src/Vulkan/Extensions/VK_NV_clip_space_w_scaling.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NV_compute_shader_derivatives.hs +4/−3
- src/Vulkan/Extensions/VK_NV_compute_shader_derivatives.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_cooperative_matrix.hs +4/−3
- src/Vulkan/Extensions/VK_NV_cooperative_matrix.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_copy_memory_indirect.hs +0/−5
- src/Vulkan/Extensions/VK_NV_cuda_kernel_launch.hs +105/−39
- src/Vulkan/Extensions/VK_NV_cuda_kernel_launch.hs-boot +22/−15
- src/Vulkan/Extensions/VK_NV_dedicated_allocation.hs +7/−2
- src/Vulkan/Extensions/VK_NV_dedicated_allocation.hs-boot +7/−2
- src/Vulkan/Extensions/VK_NV_device_generated_commands.hs +5/−2
- src/Vulkan/Extensions/VK_NV_device_generated_commands_compute.hs +35/−13
- src/Vulkan/Extensions/VK_NV_extended_sparse_address_space.hs +4/−1
- src/Vulkan/Extensions/VK_NV_extended_sparse_address_space.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NV_external_memory.hs +3/−1
- src/Vulkan/Extensions/VK_NV_external_memory.hs-boot +3/−1
- src/Vulkan/Extensions/VK_NV_external_memory_capabilities.hs +7/−2
- src/Vulkan/Extensions/VK_NV_external_memory_capabilities.hs-boot +7/−2
- src/Vulkan/Extensions/VK_NV_external_memory_win32.hs +3/−1
- src/Vulkan/Extensions/VK_NV_external_memory_win32.hs-boot +3/−1
- src/Vulkan/Extensions/VK_NV_fill_rectangle.hs +4/−1
- src/Vulkan/Extensions/VK_NV_fragment_coverage_to_color.hs +4/−1
- src/Vulkan/Extensions/VK_NV_fragment_coverage_to_color.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NV_fragment_shader_barycentric.hs +7/−4
- src/Vulkan/Extensions/VK_NV_framebuffer_mixed_samples.hs +4/−1
- src/Vulkan/Extensions/VK_NV_framebuffer_mixed_samples.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NV_geometry_shader_passthrough.hs +8/−4
- src/Vulkan/Extensions/VK_NV_glsl_shader.hs +4/−1
- src/Vulkan/Extensions/VK_NV_linear_color_attachment.hs +4/−0
- src/Vulkan/Extensions/VK_NV_linear_color_attachment.hs-boot +4/−0
- src/Vulkan/Extensions/VK_NV_low_latency.hs +4/−1
- src/Vulkan/Extensions/VK_NV_low_latency.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NV_low_latency2.hs +62/−35
- src/Vulkan/Extensions/VK_NV_low_latency2.hs-boot +14/−2
- src/Vulkan/Extensions/VK_NV_mesh_shader.hs +15/−6
- src/Vulkan/Extensions/VK_NV_mesh_shader.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_ray_tracing.hs +10/−3
- src/Vulkan/Extensions/VK_NV_ray_tracing.hs-boot +10/−3
- src/Vulkan/Extensions/VK_NV_ray_tracing_invocation_reorder.hs +4/−3
- src/Vulkan/Extensions/VK_NV_ray_tracing_invocation_reorder.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_ray_tracing_motion_blur.hs +4/−3
- src/Vulkan/Extensions/VK_NV_ray_tracing_motion_blur.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_sample_mask_override_coverage.hs +8/−4
- src/Vulkan/Extensions/VK_NV_shader_image_footprint.hs +4/−3
- src/Vulkan/Extensions/VK_NV_shader_image_footprint.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_shader_sm_builtins.hs +4/−3
- src/Vulkan/Extensions/VK_NV_shader_sm_builtins.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_shader_subgroup_partitioned.hs +4/−3
- src/Vulkan/Extensions/VK_NV_shading_rate_image.hs +4/−3
- src/Vulkan/Extensions/VK_NV_shading_rate_image.hs-boot +4/−3
- src/Vulkan/Extensions/VK_NV_viewport_array2.hs +8/−4
- src/Vulkan/Extensions/VK_NV_viewport_swizzle.hs +4/−1
- src/Vulkan/Extensions/VK_NV_viewport_swizzle.hs-boot +4/−1
- src/Vulkan/Extensions/VK_NV_win32_keyed_mutex.hs +3/−1
- src/Vulkan/Extensions/VK_NV_win32_keyed_mutex.hs-boot +3/−1
- src/Vulkan/Extensions/VK_QCOM_image_processing.hs +8/−3
- src/Vulkan/Extensions/VK_QCOM_image_processing.hs-boot +8/−3
- src/Vulkan/Extensions/VK_QCOM_image_processing2.hs +4/−3
- src/Vulkan/Extensions/VK_QCOM_image_processing2.hs-boot +4/−3
- src/Vulkan/Extensions/VK_QCOM_multiview_per_view_render_areas.hs +4/−1
- src/Vulkan/Extensions/VK_QCOM_multiview_per_view_render_areas.hs-boot +4/−1
- src/Vulkan/Extensions/VK_QCOM_render_pass_shader_resolve.hs +4/−1
- src/Vulkan/Extensions/VK_QCOM_render_pass_store_ops.hs +4/−1
- src/Vulkan/Extensions/VK_QCOM_tile_properties.hs +4/−0
- src/Vulkan/Extensions/VK_QCOM_tile_properties.hs-boot +4/−0
- src/Vulkan/Extensions/VK_QCOM_ycbcr_degamma.hs +4/−1
- src/Vulkan/Extensions/VK_QCOM_ycbcr_degamma.hs-boot +4/−1
- src/Vulkan/Extensions/VK_VALVE_mutable_descriptor_type.hs +3/−1
- src/Vulkan/SPIRVRequirements.hs +28/−0
- src/Vulkan/Version.hs +2/−2
- vulkan.cabal +3/−2
changelog.md view
@@ -2,6 +2,10 @@ ## WIP +## [3.26.3] - 2025-05-18++- Bump API version to v1.3.271+ ## [3.26.2] - 2024-06-28 - New flag darwin-lib-dirs that auto-adds LunarG dylibs. Requires Cabal >=3.10.3.
package.yaml view
@@ -1,5 +1,5 @@ name: vulkan-version: "3.26.2"+version: "3.26.3" synopsis: Bindings to the Vulkan graphics API. description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme) category: Graphics
src/Vulkan/CStruct/Extends.hs view
@@ -659,6 +659,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (PhysicalDeviceRayTracingPipelinePropertiesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch (PhysicalDeviceRayTracingPositionFetchFeaturesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (PhysicalDeviceRayTracingPropertiesNV)+import {-# SOURCE #-} Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_representative_fragment_test (PhysicalDeviceRepresentativeFragmentTestFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2FeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2PropertiesEXT)@@ -1307,6 +1308,7 @@ Extends DeviceCreateInfo PhysicalDeviceCudaKernelLaunchFeaturesNV = () Extends DeviceCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = () Extends DeviceCreateInfo PhysicalDeviceSchedulingControlsFeaturesARM = ()+ Extends DeviceCreateInfo PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = () Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = () Extends DeviceQueueCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = () Extends EventCreateInfo ExportMetalObjectCreateInfoEXT = ()@@ -1580,6 +1582,7 @@ Extends PhysicalDeviceFeatures2 PhysicalDeviceExternalFormatResolveFeaturesANDROID = () Extends PhysicalDeviceFeatures2 PhysicalDeviceCudaKernelLaunchFeaturesNV = () Extends PhysicalDeviceFeatures2 PhysicalDeviceSchedulingControlsFeaturesARM = ()+ Extends PhysicalDeviceFeatures2 PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = () Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = () Extends PhysicalDeviceImageFormatInfo2 ImageFormatListCreateInfo = () Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceImageDrmFormatModifierInfoEXT = ()@@ -2399,6 +2402,7 @@ STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM -> go @DeviceQueueShaderCoreControlCreateInfoARM STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM -> go @PhysicalDeviceSchedulingControlsFeaturesARM STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM -> go @PhysicalDeviceSchedulingControlsPropertiesARM+ STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG -> go @PhysicalDeviceRelaxedLineRasterizationFeaturesIMG t -> throwIO $ IOError Nothing InvalidArgument "peekChainHead" ("Unrecognized struct type: " <> show t) Nothing Nothing where go :: forall e . (Typeable e, FromCStruct e, ToCStruct e, Show e) => IO b@@ -2943,6 +2947,7 @@ {-# complete (::&) :: DeviceQueueShaderCoreControlCreateInfoARM #-} {-# complete (::&) :: PhysicalDeviceSchedulingControlsFeaturesARM #-} {-# complete (::&) :: PhysicalDeviceSchedulingControlsPropertiesARM #-}+{-# complete (::&) :: PhysicalDeviceRelaxedLineRasterizationFeaturesIMG #-} -- | View the head and tail of a 'Chain', see '::&' --
src/Vulkan/Core10/Buffer.hs view
@@ -337,9 +337,9 @@ -- 'Vulkan.Core10.Enums.SharingMode.SHARING_MODE_CONCURRENT', each -- element of @pQueueFamilyIndices@ /must/ be unique and /must/ be less -- than @pQueueFamilyPropertyCount@ returned by either--- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceQueueFamilyProperties'--- or -- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.getPhysicalDeviceQueueFamilyProperties2'+-- or+-- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceQueueFamilyProperties' -- for the @physicalDevice@ that was used to create @device@ -- -- - #VUID-VkBufferCreateInfo-flags-00915# If the@@ -414,9 +414,7 @@ -- - #VUID-VkBufferCreateInfo-flags-03338# If @flags@ includes -- 'Vulkan.Core10.Enums.BufferCreateFlagBits.BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT', -- the--- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-bufferDeviceAddressCaptureReplay bufferDeviceAddressCaptureReplay>--- or--- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-bufferDeviceAddressCaptureReplayEXT bufferDeviceAddressCaptureReplayEXT>+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-bufferDeviceAddressCaptureReplayEXT bufferDeviceAddressCaptureReplay> -- feature /must/ be enabled -- -- - #VUID-VkBufferCreateInfo-usage-04813# If @usage@ includes
src/Vulkan/Core10/CommandBufferBuilding.hs view
@@ -388,12 +388,6 @@ -- 'Vulkan.Core10.Enums.PipelineBindPoint.PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI', -- @pipeline@ /must/ be a subpass shading pipeline ----- - #VUID-vkCmdBindPipeline-pipelineBindPoint-06653# If--- @pipelineBindPoint@ is--- 'Vulkan.Core10.Enums.PipelineBindPoint.PIPELINE_BIND_POINT_GRAPHICS',--- @pipeline@ /must/ have been created without--- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'--- -- == Valid Usage (Implicit) -- -- - #VUID-vkCmdBindPipeline-commandBuffer-parameter# @commandBuffer@@@ -1544,12 +1538,6 @@ -- is not enabled, each element of @pDescriptorSets@ /must/ be a valid -- 'Vulkan.Core10.Handles.DescriptorSet' ----- - #VUID-vkCmdBindDescriptorSets-pDescriptorSets-08010# Each element of--- @pDescriptorSets@ /must/ have been allocated with a--- 'Vulkan.Core10.Handles.DescriptorSetLayout' which was not created--- with--- 'Vulkan.Core10.Enums.DescriptorSetLayoutCreateFlagBits.DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT'--- -- == Valid Usage (Implicit) -- -- - #VUID-vkCmdBindDescriptorSets-commandBuffer-parameter#@@ -3394,8 +3382,10 @@ -- equal to -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- - #VUID-vkCmdDraw-colorAttachmentCount-06179# If the current render--- pass instance was begun with+-- - #VUID-vkCmdDraw-colorAttachmentCount-06179# If the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -5467,7 +5457,7 @@ -- - #VUID-vkCmdDraw-pStrides-04913# If the bound graphics pipeline was -- created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -7142,8 +7132,10 @@ -- equal to -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- - #VUID-vkCmdDrawIndexed-colorAttachmentCount-06179# If the current--- render pass instance was begun with+-- - #VUID-vkCmdDrawIndexed-colorAttachmentCount-06179# If the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -9229,7 +9221,7 @@ -- - #VUID-vkCmdDrawIndexed-pStrides-04913# If the bound graphics -- pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -10919,8 +10911,10 @@ -- equal to -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- - #VUID-vkCmdDrawIndirect-colorAttachmentCount-06179# If the current--- render pass instance was begun with+-- - #VUID-vkCmdDrawIndirect-colorAttachmentCount-06179# If the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -12984,7 +12978,7 @@ -- - #VUID-vkCmdDrawIndirect-pStrides-04913# If the bound graphics -- pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -14694,7 +14688,9 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawIndexedIndirect-colorAttachmentCount-06179# If the--- current render pass instance was begun with+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -16766,7 +16762,7 @@ -- - #VUID-vkCmdDrawIndexedIndirect-pStrides-04913# If the bound graphics -- pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -18733,12 +18729,6 @@ -- @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ -- match ----- - #VUID-vkCmdCopyImage-maintenance5-08792# If the--- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, the @layerCount@ member of @srcSubresource@--- or @dstSubresource@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- - #VUID-vkCmdCopyImage-srcImage-08794# If @srcImage@ and @dstImage@ -- have the same 'Vulkan.Core10.Enums.ImageType.ImageType', and one of -- the @layerCount@ members of @srcSubresource@ or @dstSubresource@ is@@ -23440,12 +23430,11 @@ -- -- == Valid Usage ----- - #VUID-vkCmdResetQueryPool-firstQuery-00796# @firstQuery@ /must/ be--- less than the number of queries in @queryPool@+-- - @firstQuery@ /must/ be less than the number of queries in+-- @queryPool@ ----- - #VUID-vkCmdResetQueryPool-firstQuery-00797# The sum of @firstQuery@--- and @queryCount@ /must/ be less than or equal to the number of--- queries in @queryPool@+-- - The sum of @firstQuery@ and @queryCount@ /must/ be less than or+-- equal to the number of queries in @queryPool@ -- -- - #VUID-vkCmdResetQueryPool-None-02841# All queries used by the -- command /must/ not be active@@ -23870,19 +23859,47 @@ -- -- == Valid Usage --+-- - @firstQuery@ /must/ be less than the number of queries in+-- @queryPool@+--+-- - The sum of @firstQuery@ and @queryCount@ /must/ be less than or+-- equal to the number of queries in @queryPool@+--+-- - If @queryCount@ is greater than 1, @stride@ /must/ not be zero+--+-- - If the @queryType@ used to create @queryPool@ was+-- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/+-- not contain+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'+--+-- - If the @queryType@ used to create @queryPool@ was+-- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+-- @flags@ /must/ not contain+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',+-- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',+-- or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'+--+-- - If the @queryType@ used to create @queryPool@ was+-- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+-- the @queryPool@ /must/ have been recorded once for each pass as+-- retrieved via a call to+-- 'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'+--+-- - If the @queryType@ used to create @queryPool@ was+-- @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@, then @flags@ /must/ include+-- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@+--+-- - If @flags@ includes @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it+-- /must/ not include+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT'+-- -- - #VUID-vkCmdCopyQueryPoolResults-None-09402# All queries used by the -- command /must/ not be uninitialized when the command is executed -- -- - #VUID-vkCmdCopyQueryPoolResults-dstOffset-00819# @dstOffset@ /must/ -- be less than the size of @dstBuffer@ ----- - #VUID-vkCmdCopyQueryPoolResults-firstQuery-00820# @firstQuery@--- /must/ be less than the number of queries in @queryPool@------ - #VUID-vkCmdCopyQueryPoolResults-firstQuery-00821# The sum of--- @firstQuery@ and @queryCount@ /must/ be less than or equal to the--- number of queries in @queryPool@--- -- - #VUID-vkCmdCopyQueryPoolResults-flags-00822# If -- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT' is not -- set in @flags@ then @dstOffset@ and @stride@ /must/ be multiples of@@ -23906,48 +23923,17 @@ -- non-sparse then it /must/ be bound completely and contiguously to a -- single 'Vulkan.Core10.Handles.DeviceMemory' object ----- - #VUID-vkCmdCopyQueryPoolResults-queryType-00827# If the @queryType@--- used to create @queryPool@ was--- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/--- not contain--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'--- -- - #VUID-vkCmdCopyQueryPoolResults-queryType-03232# If the @queryType@ -- used to create @queryPool@ was -- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR', -- 'Vulkan.Extensions.VK_KHR_performance_query.PhysicalDevicePerformanceQueryPropertiesKHR'::@allowCommandBufferQueryCopies@ -- /must/ be 'Vulkan.Core10.FundamentalTypes.TRUE' ----- - #VUID-vkCmdCopyQueryPoolResults-queryType-03233# If the @queryType@--- used to create @queryPool@ was--- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',--- @flags@ /must/ not contain--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',--- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',--- or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'------ - #VUID-vkCmdCopyQueryPoolResults-queryType-03234# If the @queryType@--- used to create @queryPool@ was--- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',--- the @queryPool@ /must/ have been submitted once for each pass as--- retrieved via a call to--- 'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'--- -- - #VUID-vkCmdCopyQueryPoolResults-queryType-02734# -- 'cmdCopyQueryPoolResults' /must/ not be called if the @queryType@ -- used to create @queryPool@ was -- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_INTEL' ----- - #VUID-vkCmdCopyQueryPoolResults-queryType-06901# If the @queryType@--- used to create @queryPool@ was--- @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@, then @flags@ /must/ include--- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@------ - #VUID-vkCmdCopyQueryPoolResults-flags-06902# If @flags@ includes--- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it /must/ not include--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT'--- -- - #VUID-vkCmdCopyQueryPoolResults-None-07429# All queries used by the -- command /must/ not be active --@@ -25694,12 +25680,6 @@ -- @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ -- match ----- - #VUID-VkImageBlit-maintenance5-08799# If the--- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, the @layerCount@ member of @srcSubresource@--- or @dstSubresource@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- - #VUID-VkImageBlit-layerCount-08801# If one of the @layerCount@ -- members of @srcSubresource@ or @dstSubresource@ is -- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -25937,12 +25917,6 @@ -- @layerCount@ member of @srcSubresource@ and @dstSubresource@ /must/ -- match ----- - #VUID-VkImageResolve-maintenance5-08802# If the--- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, the @layerCount@ member of @srcSubresource@--- or @dstSubresource@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- - #VUID-VkImageResolve-layerCount-08804# If one of the @layerCount@ -- members of @srcSubresource@ or @dstSubresource@ is -- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -26093,13 +26067,17 @@ -- 'Vulkan.Core10.Pass.FramebufferCreateInfo' structure specified when -- creating @framebuffer@ ----- - #VUID-VkRenderPassBeginInfo-None-08996# If--- 'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'::@deviceRenderAreaCount@--- is 0, @renderArea.extent.width@ /must/ be greater than 0+-- - #VUID-VkRenderPassBeginInfo-None-08996# If the @pNext@ chain does+-- not contain+-- 'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'+-- or its @deviceRenderAreaCount@ member is equal to 0,+-- @renderArea.extent.width@ /must/ be greater than 0 ----- - #VUID-VkRenderPassBeginInfo-None-08997# If--- 'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'::@deviceRenderAreaCount@--- is 0, @renderArea.extent.height@ /must/ be greater than 0+-- - #VUID-VkRenderPassBeginInfo-None-08997# If the @pNext@ chain does+-- not contain+-- 'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'+-- or its @deviceRenderAreaCount@ member is equal to 0,+-- @renderArea.extent.height@ /must/ be greater than 0 -- -- - #VUID-VkRenderPassBeginInfo-pNext-02850# If the @pNext@ chain does -- not contain
src/Vulkan/Core10/DescriptorSet.hs view
@@ -1170,6 +1170,26 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' -- but not both --+-- - #VUID-VkDescriptorImageInfo-imageLayout-09425# If @imageLayout@ is+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL',+-- then the @aspectMask@ used to create @imageView@ /must/ not include+-- either+-- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' or+-- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT'+--+-- - #VUID-VkDescriptorImageInfo-imageLayout-09426# If @imageLayout@ is+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL',+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL',+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL',+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL',+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL',+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL',+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL'+-- or+-- 'Vulkan.Core10.Enums.ImageLayout.IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL',+-- then the @aspectMask@ used to create @imageView@ /must/ not include+-- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT'+-- -- - #VUID-VkDescriptorImageInfo-imageLayout-00344# @imageLayout@ /must/ -- match the actual 'Vulkan.Core10.Enums.ImageLayout.ImageLayout' of -- each subresource accessible from @imageView@ at the time this@@ -2798,6 +2818,13 @@ -- 'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_MUTABLE_EXT' -- element in @pPoolSizes@ /must/ not have sets of supported descriptor -- types which partially overlap+--+-- - #VUID-VkDescriptorPoolCreateInfo-pPoolSizes-09424# If @pPoolSizes@+-- contains a @descriptorType@ of+-- 'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK',+-- the @pNext@ chain /must/ include a+-- 'Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block.DescriptorPoolInlineUniformBlockCreateInfo'+-- structure whose @maxInlineUniformBlockBindings@ member is not zero -- -- == Valid Usage (Implicit) --
src/Vulkan/Core10/Device.hs view
@@ -212,6 +212,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing_motion_blur (PhysicalDeviceRayTracingMotionBlurFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (PhysicalDeviceRayTracingPipelineFeaturesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch (PhysicalDeviceRayTracingPositionFetchFeaturesKHR)+import {-# SOURCE #-} Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_representative_fragment_test (PhysicalDeviceRepresentativeFragmentTestFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2FeaturesEXT) import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion (PhysicalDeviceSamplerYcbcrConversionFeatures)@@ -1018,6 +1019,7 @@ -- 'Vulkan.Extensions.VK_NV_ray_tracing_motion_blur.PhysicalDeviceRayTracingMotionBlurFeaturesNV', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_pipeline.PhysicalDeviceRayTracingPipelineFeaturesKHR', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch.PhysicalDeviceRayTracingPositionFetchFeaturesKHR',+-- 'Vulkan.Extensions.VK_IMG_relaxed_line_rasterization.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG', -- 'Vulkan.Extensions.VK_NV_representative_fragment_test.PhysicalDeviceRepresentativeFragmentTestFeaturesNV', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2FeaturesEXT', -- 'Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion.PhysicalDeviceSamplerYcbcrConversionFeatures',@@ -1150,6 +1152,7 @@ getNext DeviceCreateInfo{..} = next extends :: forall e b proxy. Typeable e => proxy e -> (Extends DeviceCreateInfo e => b) -> Maybe b extends _ f+ | Just Refl <- eqT @e @PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = Just f | Just Refl <- eqT @e @PhysicalDeviceSchedulingControlsFeaturesARM = Just f | Just Refl <- eqT @e @DeviceQueueShaderCoreControlCreateInfoARM = Just f | Just Refl <- eqT @e @PhysicalDeviceCudaKernelLaunchFeaturesNV = Just f
src/Vulkan/Core10/DeviceInitialization.hs view
@@ -2697,13 +2697,13 @@ -- - (@vertexBufferRangeSize@ - (@vertexBufferRangeSize@ % -- @bindingStride@)) --- -- where @vertexBufferRangeSize@ is the byte size of the memory range- -- bound to the vertex buffer binding and @bindingStride@ is the byte- -- stride of the corresponding vertex input binding. Further, if any- -- vertex input attribute using a specific vertex input binding is out- -- of bounds, then all vertex input attributes using that vertex input- -- binding for that vertex shader invocation are considered out of- -- bounds.+ -- where @vertexBufferRangeSize@ is the byte size of the memory+ -- range bound to the vertex buffer binding and @bindingStride@ is+ -- the byte stride of the corresponding vertex input binding.+ -- Further, if any vertex input attribute using a specific vertex+ -- input binding is out of bounds, then all vertex input attributes+ -- using that vertex input binding for that vertex shader+ -- invocation are considered out of bounds. -- -- - If a vertex input attribute is out of bounds, it will be -- assigned one of the following values:@@ -2948,10 +2948,10 @@ -- -- - 'Vulkan.Core10.Enums.Format.FORMAT_EAC_R11G11_SNORM_BLOCK' --- -- To query for additional properties, or if the feature is not enabled,- -- 'getPhysicalDeviceFormatProperties' and- -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for- -- supported properties of individual formats as normal.+ -- To query for additional properties, or if the feature is not+ -- enabled, 'getPhysicalDeviceFormatProperties' and+ -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+ -- supported properties of individual formats as normal. textureCompressionETC2 :: Bool , -- | #features-textureCompressionASTC_LDR# @textureCompressionASTC_LDR@ -- specifies whether all of the ASTC LDR compressed texture formats are@@ -3019,10 +3019,10 @@ -- -- - 'Vulkan.Core10.Enums.Format.FORMAT_ASTC_12x12_SRGB_BLOCK' --- -- To query for additional properties, or if the feature is not enabled,- -- 'getPhysicalDeviceFormatProperties' and- -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for- -- supported properties of individual formats as normal.+ -- To query for additional properties, or if the feature is not+ -- enabled, 'getPhysicalDeviceFormatProperties' and+ -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+ -- supported properties of individual formats as normal. textureCompressionASTC_LDR :: Bool , -- | #features-textureCompressionBC# @textureCompressionBC@ specifies whether -- all of the BC compressed texture formats are supported. If this feature@@ -3066,10 +3066,10 @@ -- -- - 'Vulkan.Core10.Enums.Format.FORMAT_BC7_SRGB_BLOCK' --- -- To query for additional properties, or if the feature is not enabled,- -- 'getPhysicalDeviceFormatProperties' and- -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for- -- supported properties of individual formats as normal.+ -- To query for additional properties, or if the feature is not+ -- enabled, 'getPhysicalDeviceFormatProperties' and+ -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+ -- supported properties of individual formats as normal. textureCompressionBC :: Bool , -- | #features-occlusionQueryPrecise# @occlusionQueryPrecise@ specifies -- whether occlusion queries returning actual sample counts are supported.@@ -3191,24 +3191,24 @@ -- -- - 'Vulkan.Core10.Enums.Format.FORMAT_R8_UINT' --- -- Note+ -- Note --- -- @shaderStorageImageExtendedFormats@ feature only adds a guarantee of- -- format support, which is specified for the whole physical device.- -- Therefore enabling or disabling the feature via- -- 'Vulkan.Core10.Device.createDevice' has no practical effect.+ -- @shaderStorageImageExtendedFormats@ feature only adds a guarantee of+ -- format support, which is specified for the whole physical device.+ -- Therefore enabling or disabling the feature via+ -- 'Vulkan.Core10.Device.createDevice' has no practical effect. --- -- To query for additional properties, or if the feature is not supported,- -- 'getPhysicalDeviceFormatProperties' and- -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for- -- supported properties of individual formats, as usual rules allow.+ -- To query for additional properties, or if the feature is not+ -- supported, 'getPhysicalDeviceFormatProperties' and+ -- 'getPhysicalDeviceImageFormatProperties' /can/ be used to check for+ -- supported properties of individual formats, as usual rules allow. --- -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_UINT',- -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SINT', and- -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SFLOAT' from- -- @StorageImageExtendedFormats@ SPIR-V capability, are already covered by- -- core Vulkan- -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-mandatory-features-32bit mandatory format support>.+ -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_UINT',+ -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SINT', and+ -- 'Vulkan.Core10.Enums.Format.FORMAT_R32G32_SFLOAT' from+ -- @StorageImageExtendedFormats@ SPIR-V capability, are already covered+ -- by core Vulkan+ -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-mandatory-features-32bit mandatory format support>. shaderStorageImageExtendedFormats :: Bool , -- | #features-shaderStorageImageMultisample# @shaderStorageImageMultisample@ -- specifies whether multisampled storage images are supported. If this
src/Vulkan/Core10/Enums/PipelineCreateFlagBits.hs view
@@ -202,12 +202,12 @@ -- is set in @pDynamicStates@. -- -- - 'PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' specifies--- that the pipeline /can/ be used with acceleration structures which--- reference an opacity micromap array.+-- that the ray tracing pipeline /can/ be used with acceleration+-- structures which reference an opacity micromap array. -- -- - 'PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' specifies--- that the pipeline /can/ be used with aceleration structures which--- reference a displacement micromap array.+-- that the ray tracing pipeline /can/ be used with acceleration+-- structures which reference a displacement micromap array. -- -- - 'PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT' specifies that the -- pipeline /must/ not be bound to a protected command buffer.
src/Vulkan/Core10/Enums/StructureType.hs view
@@ -531,6 +531,7 @@ , STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR , STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR , STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR+ , STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG , STRUCTURE_TYPE_HDR_METADATA_EXT , STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT , STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT@@ -1340,6 +1341,7 @@ -- 'Vulkan.Extensions.VK_KHR_ray_tracing_pipeline.PhysicalDeviceRayTracingPipelinePropertiesKHR', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch.PhysicalDeviceRayTracingPositionFetchFeaturesKHR', -- 'Vulkan.Extensions.VK_NV_ray_tracing.PhysicalDeviceRayTracingPropertiesNV',+-- 'Vulkan.Extensions.VK_IMG_relaxed_line_rasterization.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG', -- 'Vulkan.Extensions.VK_NV_representative_fragment_test.PhysicalDeviceRepresentativeFragmentTestFeaturesNV', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2FeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2PropertiesEXT',@@ -3260,6 +3262,9 @@ -- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR" pattern STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = StructureType 1000111000 +-- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG"+pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = StructureType 1000110000+ -- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_HDR_METADATA_EXT" pattern STRUCTURE_TYPE_HDR_METADATA_EXT = StructureType 1000105000 @@ -4578,6 +4583,7 @@ , STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR , STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR , STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR+ , STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG , STRUCTURE_TYPE_HDR_METADATA_EXT , STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT , STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT@@ -6953,6 +6959,10 @@ , ( STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR , "SHARED_PRESENT_SURFACE_CAPABILITIES_KHR"+ )+ ,+ ( STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG+ , "PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG" ) , (STRUCTURE_TYPE_HDR_METADATA_EXT, "HDR_METADATA_EXT") ,
src/Vulkan/Core10/FundamentalTypes.hs view
@@ -589,6 +589,7 @@ -- 'Vulkan.Extensions.VK_NV_ray_tracing_motion_blur.PhysicalDeviceRayTracingMotionBlurFeaturesNV', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_pipeline.PhysicalDeviceRayTracingPipelineFeaturesKHR', -- 'Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch.PhysicalDeviceRayTracingPositionFetchFeaturesKHR',+-- 'Vulkan.Extensions.VK_IMG_relaxed_line_rasterization.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG', -- 'Vulkan.Extensions.VK_NV_representative_fragment_test.PhysicalDeviceRepresentativeFragmentTestFeaturesNV', -- 'Vulkan.Extensions.VK_EXT_robustness2.PhysicalDeviceRobustness2FeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_sample_locations.PhysicalDeviceSampleLocationsPropertiesEXT',
src/Vulkan/Core10/Image.hs view
@@ -379,11 +379,11 @@ -- -- - #VUID-vkGetImageSubresourceLayout-mipLevel-01716# The @mipLevel@ -- member of @pSubresource@ /must/ be less than the @mipLevels@--- specified in 'ImageCreateInfo' when @image@ was created+-- specified in @image@ -- -- - #VUID-vkGetImageSubresourceLayout-arrayLayer-01717# The @arrayLayer@ -- member of @pSubresource@ /must/ be less than the @arrayLayers@--- specified in 'ImageCreateInfo' when @image@ was created+-- specified in @image@ -- -- - #VUID-vkGetImageSubresourceLayout-format-08886# If @format@ of the -- @image@ is a color format, @tiling@ of the @image@ is@@ -419,12 +419,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-planes-image-aspect multi-planar aspect mask> -- bit ----- - #VUID-vkGetImageSubresourceLayout-image-01895# If @image@ was+-- - #VUID-vkGetImageSubresourceLayout-image-09432# If @image@ was -- created with the -- 'Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits.EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID' -- external memory handle type, then @image@ /must/ be bound to memory ----- - #VUID-vkGetImageSubresourceLayout-tiling-02271# If the @tiling@ of+-- - #VUID-vkGetImageSubresourceLayout-tiling-09433# If the @tiling@ of -- the @image@ is -- 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT', -- then the @aspectMask@ member of @pSubresource@ /must/ be
src/Vulkan/Core10/OtherTypes.hs view
@@ -856,19 +856,19 @@ -- bit or -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' ----- - #VUID-VkImageMemoryBarrier-image-03319# If @image@ has a+-- - #VUID-VkImageMemoryBarrier-image-03320# If @image@ has a -- depth\/stencil format with both depth and stencil and the -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>--- feature is enabled, then the @aspectMask@ member of--- @subresourceRange@ /must/ include either or both+-- feature is not enabled, then the @aspectMask@ member of+-- @subresourceRange@ /must/ include both -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' ----- - #VUID-VkImageMemoryBarrier-image-03320# If @image@ has a+-- - #VUID-VkImageMemoryBarrier-image-03319# If @image@ has a -- depth\/stencil format with both depth and stencil and the -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>--- feature is not enabled, then the @aspectMask@ member of--- @subresourceRange@ /must/ include both+-- feature is enabled, then the @aspectMask@ member of+-- @subresourceRange@ /must/ include either or both -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --
src/Vulkan/Core10/Pass.hs view
@@ -1308,10 +1308,8 @@ -- same 'Vulkan.Core10.Enums.Format.Format' as its corresponding color -- attachment ----- - #VUID-VkSubpassDescription-pColorAttachments-06868# If neither the--- @VK_AMD_mixed_attachment_samples@ extension nor the--- @VK_NV_framebuffer_mixed_samples@ extension is enabled, all--- attachments in @pColorAttachments@ that are not+-- - #VUID-VkSubpassDescription-pColorAttachments-09430# All attachments+-- in @pColorAttachments@ that are not -- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have the same -- sample count --@@ -1382,22 +1380,29 @@ -- /must/ contain -- 'Vulkan.Core13.Enums.FormatFeatureFlags2.FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV' ----- - #VUID-VkSubpassDescription-pColorAttachments-01506# If the--- @VK_AMD_mixed_attachment_samples@ extension is enabled, all--- attachments in @pColorAttachments@ that are not+-- - #VUID-VkSubpassDescription-None-09431# If either of the following is+-- enabled:+--+-- - The @VK_AMD_mixed_attachment_samples@ extension+--+-- - The @VK_NV_framebuffer_mixed_samples@ extension+--+-- all attachments in @pColorAttachments@ that are not -- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have a sample -- count that is smaller than or equal to the sample count of -- @pDepthStencilAttachment@ if it is not -- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' ----- - #VUID-VkSubpassDescription-pDepthStencilAttachment-01418# If neither--- the @VK_AMD_mixed_attachment_samples@ nor the--- @VK_NV_framebuffer_mixed_samples@ extensions are enabled, and if+-- - #VUID-VkSubpassDescription-pDepthStencilAttachment-01418# If -- @pDepthStencilAttachment@ is not -- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' and any attachments -- in @pColorAttachments@ are not -- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED', they /must/ have the--- same sample count+-- same sample count , if none of the following are enabled:+--+-- - The @VK_AMD_mixed_attachment_samples@ extension+--+-- - The @VK_NV_framebuffer_mixed_samples@ extension -- -- - #VUID-VkSubpassDescription-attachment-00853# Each element of -- @pPreserveAttachments@ /must/ not be
src/Vulkan/Core10/Pipeline.hs view
@@ -4366,14 +4366,6 @@ -- @pViewportState@ is not @NULL@ it /must/ be a valid pointer to a -- valid 'PipelineViewportStateCreateInfo' structure ----- - #VUID-VkGraphicsPipelineCreateInfo-pViewportState-04892# If the--- pipeline requires--- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-pre-rasterization pre-rasterization shader state>,--- and the graphics pipeline state was created with the--- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE'--- dynamic state enabled, @pViewportState@ /must/ be a valid pointer to--- a valid 'PipelineViewportStateCreateInfo' structure--- -- - #VUID-VkGraphicsPipelineCreateInfo-pMultisampleState-09026# If the -- pipeline requires -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-output fragment output interface state>,@@ -4454,8 +4446,8 @@ -- - #VUID-VkGraphicsPipelineCreateInfo-pDynamicStates-02510# If the -- pipeline requires -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-shader fragment shader state>,--- and the @VK_EXT_depth_range_unrestricted@ extension is not enabled--- and no element of the @pDynamicStates@ member of @pDynamicState@ is+-- the @VK_EXT_depth_range_unrestricted@ extension is not enabled and+-- no element of the @pDynamicStates@ member of @pDynamicState@ is -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS', and -- the @depthBoundsTestEnable@ member of @pDepthStencilState@ is -- 'Vulkan.Core10.FundamentalTypes.TRUE', the @minDepthBounds@ and@@ -5876,9 +5868,12 @@ -- @pStages@ /must/ be a valid pointer to an array of @stageCount@ -- valid 'PipelineShaderStageCreateInfo' structures ----- - #VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09039# If the--- @VK_EXT_extended_dynamic_state3@ extension is not enabled, or any of--- the+-- - #VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09039# If+-- 'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GraphicsPipelineLibraryCreateInfoEXT'::@flags@+-- includes+-- 'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT',+-- and the @VK_EXT_extended_dynamic_state3@ extension is not enabled,+-- or any of the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT', -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT', or -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT'@@ -6398,26 +6393,6 @@ -- @pStages@ /must/ be a valid pointer to an array of @stageCount@ -- valid 'PipelineShaderStageCreateInfo' structures ----- - #VUID-VkGraphicsPipelineCreateInfo-flags-09041# If--- 'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GraphicsPipelineLibraryCreateInfoEXT'::@flags@--- includes--- 'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT',--- and the @VK_EXT_extended_dynamic_state3@ extension is not enabled,--- or any of the--- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT',--- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT', or--- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT'--- dynamic states are not set, or--- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-alphaToOne alphaToOne>--- is enabled on the device and--- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT'--- is not set, @pMultisampleState@ /must/ be a valid pointer to a valid--- 'PipelineMultisampleStateCreateInfo' structure------ - #VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09042# If--- @pRasterizationState@ is not @NULL@ it /must/ be a valid pointer to--- a valid 'PipelineRasterizationStateCreateInfo' structure--- -- - #VUID-VkGraphicsPipelineCreateInfo-flags-06642# If -- 'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GraphicsPipelineLibraryCreateInfoEXT'::@flags@ -- includes@@ -6963,6 +6938,21 @@ -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-pre-rasterization pre-rasterization shader state> -- is not specified, the pipeline /must/ define -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-output fragment output interface state>+--+-- - #VUID-VkGraphicsPipelineCreateInfo-flags-08909# If @flags@ does not+-- include+-- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR',+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-pre-rasterization pre-rasterization shader state>+-- is specified either in a library or by the inclusion of+-- 'Vulkan.Extensions.VK_EXT_graphics_pipeline_library.GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT',+-- and that state either includes+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE'+-- or has @pRasterizationState->rasterizerDiscardEnable@ set to+-- 'Vulkan.Core10.FundamentalTypes.FALSE', the pipeline /must/ define+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-output fragment output interface state>+-- and+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-fragment-shader fragment shader state>+-- or include those states in linked pipeline libraries -- -- - #VUID-VkGraphicsPipelineCreateInfo-None-09043# If -- @pDynamicState->pDynamicStates@ does not include
src/Vulkan/Core10/Query.hs view
@@ -395,12 +395,44 @@ -- -- == Valid Usage --+-- - @firstQuery@ /must/ be less than the number of queries in+-- @queryPool@+--+-- - The sum of @firstQuery@ and @queryCount@ /must/ be less than or+-- equal to the number of queries in @queryPool@+--+-- - If @queryCount@ is greater than 1, @stride@ /must/ not be zero+--+-- - If the @queryType@ used to create @queryPool@ was+-- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/+-- not contain+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'+--+-- - If the @queryType@ used to create @queryPool@ was+-- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+-- @flags@ /must/ not contain+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',+-- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',+-- or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'+--+-- - If the @queryType@ used to create @queryPool@ was+-- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',+-- the @queryPool@ /must/ have been recorded once for each pass as+-- retrieved via a call to+-- 'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'+--+-- - If the @queryType@ used to create @queryPool@ was+-- @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@, then @flags@ /must/ include+-- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@+--+-- - If @flags@ includes @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it+-- /must/ not include+-- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT'+-- -- - #VUID-vkGetQueryPoolResults-None-09401# All queries used by the -- command /must/ not be uninitialized ----- - #VUID-vkGetQueryPoolResults-firstQuery-00813# @firstQuery@ /must/ be--- less than the number of queries in @queryPool@--- -- - #VUID-vkGetQueryPoolResults-flags-02828# If -- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT' is not -- set in @flags@ and the @queryType@ used to create @queryPool@ was@@ -432,43 +464,9 @@ -- used to create @queryPool@ times the size of -- 'Vulkan.Extensions.VK_KHR_performance_query.PerformanceCounterResultKHR' ----- - #VUID-vkGetQueryPoolResults-firstQuery-00816# The sum of--- @firstQuery@ and @queryCount@ /must/ be less than or equal to the--- number of queries in @queryPool@--- -- - #VUID-vkGetQueryPoolResults-dataSize-00817# @dataSize@ /must/ be -- large enough to contain the result of each query, as described -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#queries-operation-memorylayout here>------ - #VUID-vkGetQueryPoolResults-queryType-00818# If the @queryType@ used--- to create @queryPool@ was--- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_TIMESTAMP', @flags@ /must/--- not contain--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT'------ - #VUID-vkGetQueryPoolResults-queryType-03230# If the @queryType@ used--- to create @queryPool@ was--- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',--- @flags@ /must/ not contain--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT',--- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@,--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_PARTIAL_BIT',--- or 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_64_BIT'------ - #VUID-vkGetQueryPoolResults-queryType-03231# If the @queryType@ used--- to create @queryPool@ was--- 'Vulkan.Core10.Enums.QueryType.QUERY_TYPE_PERFORMANCE_QUERY_KHR',--- the @queryPool@ /must/ have been recorded once for each pass as--- retrieved via a call to--- 'Vulkan.Extensions.VK_KHR_performance_query.getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR'------ - #VUID-vkGetQueryPoolResults-queryType-04810# If the @queryType@ used--- to create @queryPool@ was @VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR@,--- then @flags@ /must/ include @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@------ - #VUID-vkGetQueryPoolResults-flags-04811# If @flags@ includes--- @VK_QUERY_RESULT_WITH_STATUS_BIT_KHR@, then it /must/ not include--- 'Vulkan.Core10.Enums.QueryResultFlagBits.QUERY_RESULT_WITH_AVAILABILITY_BIT' -- -- == Valid Usage (Implicit) --
src/Vulkan/Core10/QueueSemaphore.hs view
@@ -174,7 +174,7 @@ -- -- == Valid Usage ----- - #VUID-vkDestroySemaphore-semaphore-01137# All submitted batches that+-- - #VUID-vkDestroySemaphore-semaphore-05149# All submitted batches that -- refer to @semaphore@ /must/ have completed execution -- -- - #VUID-vkDestroySemaphore-semaphore-01138# If
src/Vulkan/Core10/Sampler.hs view
@@ -713,9 +713,9 @@ -- -- - The image view /must/ have a single layer and a single mip level. --- -- When @unnormalizedCoordinates@ is 'Vulkan.Core10.FundamentalTypes.TRUE',- -- image built-in functions in the shader that use the sampler have the- -- following requirements:+ -- When @unnormalizedCoordinates@ is+ -- 'Vulkan.Core10.FundamentalTypes.TRUE', image built-in functions in+ -- the shader that use the sampler have the following requirements: -- -- - The functions /must/ not use projection. --
src/Vulkan/Core10/SparseResourceMemoryManagement.hs view
@@ -325,7 +325,7 @@ PhysicalDevice -> -- | @format@ is the image format. Format- -> -- | @type@ is the dimensionality of image.+ -> -- | @type@ is the dimensionality of the image. ImageType -> -- | @samples@ is a -- 'Vulkan.Core10.Enums.SampleCountFlagBits.SampleCountFlagBits' value
src/Vulkan/Core11/Promoted_From_VK_KHR_get_physical_device_properties2.hs view
@@ -284,6 +284,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (PhysicalDeviceRayTracingPipelinePropertiesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_position_fetch (PhysicalDeviceRayTracingPositionFetchFeaturesKHR) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_ray_tracing (PhysicalDeviceRayTracingPropertiesNV)+import {-# SOURCE #-} Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) import {-# SOURCE #-} Vulkan.Extensions.VK_NV_representative_fragment_test (PhysicalDeviceRepresentativeFragmentTestFeaturesNV) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2FeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_robustness2 (PhysicalDeviceRobustness2PropertiesEXT)@@ -900,6 +901,7 @@ getNext PhysicalDeviceFeatures2{..} = next extends :: forall e b proxy. Typeable e => proxy e -> (Extends PhysicalDeviceFeatures2 e => b) -> Maybe b extends _ f+ | Just Refl <- eqT @e @PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = Just f | Just Refl <- eqT @e @PhysicalDeviceSchedulingControlsFeaturesARM = Just f | Just Refl <- eqT @e @PhysicalDeviceCudaKernelLaunchFeaturesNV = Just f | Just Refl <- eqT @e @PhysicalDeviceExternalFormatResolveFeaturesANDROID = Just f@@ -1980,7 +1982,7 @@ -- #VUID-VkPhysicalDeviceSparseImageFormatInfo2-format-parameter# @format@ -- /must/ be a valid 'Vulkan.Core10.Enums.Format.Format' value format :: Format- , -- | @type@ is the dimensionality of image.+ , -- | @type@ is the dimensionality of the image. -- -- #VUID-VkPhysicalDeviceSparseImageFormatInfo2-type-parameter# @type@ -- /must/ be a valid 'Vulkan.Core10.Enums.ImageType.ImageType' value
src/Vulkan/Core12/Promoted_From_VK_EXT_host_query_reset.hs view
@@ -66,16 +66,15 @@ -- -- == Valid Usage --+-- - @firstQuery@ /must/ be less than the number of queries in+-- @queryPool@+--+-- - The sum of @firstQuery@ and @queryCount@ /must/ be less than or+-- equal to the number of queries in @queryPool@+-- -- - #VUID-vkResetQueryPool-None-02665# The -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-hostQueryReset hostQueryReset> -- feature /must/ be enabled------ - #VUID-vkResetQueryPool-firstQuery-02666# @firstQuery@ /must/ be less--- than the number of queries in @queryPool@------ - #VUID-vkResetQueryPool-firstQuery-02667# The sum of @firstQuery@ and--- @queryCount@ /must/ be less than or equal to the number of queries--- in @queryPool@ -- -- - #VUID-vkResetQueryPool-firstQuery-02741# Submitted commands that -- refer to the range specified by @firstQuery@ and @queryCount@ in
src/Vulkan/Core12/Promoted_From_VK_KHR_create_renderpass2.hs view
@@ -1564,12 +1564,11 @@ -- color attachment -- -- - #VUID-VkSubpassDescription2-multisampledRenderToSingleSampled-06869#--- If none of the @VK_AMD_mixed_attachment_samples@ extension, the--- @VK_NV_framebuffer_mixed_samples@ extension, or the+-- If the -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>--- feature are enabled, all attachments in @pColorAttachments@ that are--- not 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have the--- same sample count+-- feature is not enabled, all attachments in @pColorAttachments@ that+-- are not 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have+-- the same sample count -- -- - #VUID-VkSubpassDescription2-pInputAttachments-02897# All attachments -- in @pInputAttachments@ that are not@@ -1688,13 +1687,17 @@ -- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' -- -- - #VUID-VkSubpassDescription2-multisampledRenderToSingleSampled-06872#--- If none of the @VK_AMD_mixed_attachment_samples@ extension, the--- @VK_NV_framebuffer_mixed_samples@ extension, or the--- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>--- feature are enabled, all attachments in @pDepthStencilAttachment@ or--- @pColorAttachments@ that are not--- 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/ have the same--- sample count+-- All attachments in @pDepthStencilAttachment@ or @pColorAttachments@+-- that are not 'Vulkan.Core10.APIConstants.ATTACHMENT_UNUSED' /must/+-- have the same sample count , if none of the following are enabled:+--+-- - The @VK_AMD_mixed_attachment_samples@ extension+--+-- - The @VK_NV_framebuffer_mixed_samples@ extension+--+-- - The+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>+-- feature, -- -- - #VUID-VkSubpassDescription2-attachment-03073# Each element of -- @pPreserveAttachments@ /must/ not be
src/Vulkan/Core12/Promoted_From_VK_KHR_draw_indirect_count.hs view
@@ -1527,7 +1527,9 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawIndirectCount-colorAttachmentCount-06179# If the--- current render pass instance was begun with+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -3600,7 +3602,7 @@ -- - #VUID-vkCmdDrawIndirectCount-pStrides-04913# If the bound graphics -- pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -5380,7 +5382,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawIndexedIndirectCount-colorAttachmentCount-06179# If--- the current render pass instance was begun with+-- the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -7456,7 +7461,7 @@ -- - #VUID-vkCmdDrawIndexedIndirectCount-pStrides-04913# If the bound -- graphics pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Core13.hs view
@@ -214,12 +214,13 @@ -- -- - 'Vulkan.Core10.Enums.Format.FORMAT_ASTC_12x12_SFLOAT_BLOCK' --- -- To query for additional properties, or if the feature is not enabled,- -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'- -- and- -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'- -- /can/ be used to check for supported properties of individual formats as- -- normal.+ -- To query for additional properties, or if the feature is not+ -- enabled,+ -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'+ -- and+ -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'+ -- /can/ be used to check for supported properties of individual+ -- formats as normal. textureCompressionASTC_HDR :: Bool , -- | #features-shaderZeroInitializeWorkgroupMemory# -- @shaderZeroInitializeWorkgroupMemory@ specifies whether the
src/Vulkan/Core13/Promoted_From_VK_EXT_texture_compression_astc_hdr.hs view
@@ -95,12 +95,13 @@ -- -- - 'Vulkan.Core10.Enums.Format.FORMAT_ASTC_12x12_SFLOAT_BLOCK' --- -- To query for additional properties, or if the feature is not enabled,- -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'- -- and- -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'- -- /can/ be used to check for supported properties of individual formats as- -- normal.+ -- To query for additional properties, or if the feature is not+ -- enabled,+ -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceFormatProperties'+ -- and+ -- 'Vulkan.Core10.DeviceInitialization.getPhysicalDeviceImageFormatProperties'+ -- /can/ be used to check for supported properties of individual+ -- formats as normal. textureCompressionASTC_HDR :: Bool } deriving (Typeable, Eq) #if defined(GENERIC_INSTANCES)
src/Vulkan/Core13/Promoted_From_VK_KHR_copy_commands2.hs view
@@ -971,12 +971,6 @@ -- @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ -- match ----- - #VUID-VkImageBlit2-maintenance5-08799# If the--- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, the @layerCount@ member of @srcSubresource@--- or @dstSubresource@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- - #VUID-VkImageBlit2-layerCount-08801# If one of the @layerCount@ -- members of @srcSubresource@ or @dstSubresource@ is -- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -1286,12 +1280,6 @@ -- @layerCount@ member of @srcSubresource@ and @dstSubresource@ /must/ -- match ----- - #VUID-VkImageResolve2-maintenance5-08802# If the--- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, the @layerCount@ member of @srcSubresource@--- or @dstSubresource@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- - #VUID-VkImageResolve2-layerCount-08804# If one of the @layerCount@ -- members of @srcSubresource@ or @dstSubresource@ is -- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the other@@ -1730,12 +1718,6 @@ -- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the -- @layerCount@ members of @srcSubresource@ or @dstSubresource@ /must/ -- match------ - #VUID-VkCopyImageInfo2-maintenance5-08792# If the--- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, the @layerCount@ member of @srcSubresource@--- or @dstSubresource@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS' -- -- - #VUID-VkCopyImageInfo2-srcImage-08794# If @srcImage@ and @dstImage@ -- have the same 'Vulkan.Core10.Enums.ImageType.ImageType', and one of
src/Vulkan/Core13/Promoted_From_VK_KHR_dynamic_rendering.hs view
@@ -433,14 +433,26 @@ -- - #VUID-VkRenderingInfo-viewMask-06069# If @viewMask@ is @0@, -- @layerCount@ /must/ not be @0@ ----- - #VUID-VkRenderingInfo-multisampledRenderToSingleSampled-06857# If--- none of the @VK_AMD_mixed_attachment_samples@ extension, the--- @VK_NV_framebuffer_mixed_samples@ extension, or the+-- - #VUID-VkRenderingInfo-multisampledRenderToSingleSampled-06857#+-- @imageView@ members of @pDepthAttachment@, @pStencilAttachment@, and+-- elements of @pColorAttachments@ that are not+-- 'Vulkan.Core10.APIConstants.NULL_HANDLE' /must/ have been created+-- with the same @sampleCount@ , if none of the following are enabled:+--+-- - The @VK_AMD_mixed_attachment_samples@ extension+--+-- - The @VK_NV_framebuffer_mixed_samples@ extension+--+-- - The+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>+-- feature,+--+-- - #VUID-VkRenderingInfo-imageView-09429# @imageView@ members of+-- elements of @pColorAttachments@ that are not+-- 'Vulkan.Core10.APIConstants.NULL_HANDLE' /must/ have been created+-- with the same @sampleCount@ , if the -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-multisampledRenderToSingleSampled multisampledRenderToSingleSampled>--- feature are enabled, @imageView@ members of @pDepthAttachment@,--- @pStencilAttachment@, and elements of @pColorAttachments@ that are--- not 'Vulkan.Core10.APIConstants.NULL_HANDLE' /must/ have been--- created with the same @sampleCount@+-- feature is not enabled -- -- - #VUID-VkRenderingInfo-None-08994# If -- 'Vulkan.Core11.Promoted_From_VK_KHR_device_group.DeviceGroupRenderPassBeginInfo'::@deviceRenderAreaCount@
src/Vulkan/Core13/Promoted_From_VK_KHR_synchronization2.hs view
@@ -672,8 +672,7 @@ -- @pImageMemoryBarriers@ members of @pDependencyInfos@ /must/ either -- include only pipeline stages valid for the queue family that was -- used to create the command pool that @commandBuffer@ was allocated--- from, or include only--- 'Vulkan.Core13.Enums.PipelineStageFlags2.PIPELINE_STAGE_2_HOST_BIT'+-- from -- -- - #VUID-vkCmdWaitEvents2-dstStageMask-03843# The @dstStageMask@ member -- of any element of the @pMemoryBarriers@, @pBufferMemoryBarriers@, or@@ -3648,19 +3647,19 @@ -- bit or -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' ----- - #VUID-VkImageMemoryBarrier2-image-03319# If @image@ has a+-- - #VUID-VkImageMemoryBarrier2-image-03320# If @image@ has a -- depth\/stencil format with both depth and stencil and the -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>--- feature is enabled, then the @aspectMask@ member of--- @subresourceRange@ /must/ include either or both+-- feature is not enabled, then the @aspectMask@ member of+-- @subresourceRange@ /must/ include both -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' ----- - #VUID-VkImageMemoryBarrier2-image-03320# If @image@ has a+-- - #VUID-VkImageMemoryBarrier2-image-03319# If @image@ has a -- depth\/stencil format with both depth and stencil and the -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>--- feature is not enabled, then the @aspectMask@ member of--- @subresourceRange@ /must/ include both+-- feature is enabled, then the @aspectMask@ member of+-- @subresourceRange@ /must/ include either or both -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --
src/Vulkan/Dynamic.hs view
@@ -1332,7 +1332,7 @@ , pVkSetLatencySleepModeNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV) -> IO Result) , pVkLatencySleepNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pSleepInfo" ::: Ptr LatencySleepInfoNV) -> IO Result) , pVkSetLatencyMarkerNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV) -> IO ())- , pVkGetLatencyTimingsNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pTimingCount" ::: Ptr Word32) -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ())+ , pVkGetLatencyTimingsNV :: FunPtr (Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ()) , pVkQueueNotifyOutOfBandNV :: FunPtr (Ptr Queue_T -> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV) -> IO ()) } @@ -2866,6 +2866,6 @@ (castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSleepModeInfo" ::: Ptr LatencySleepModeInfoNV) -> IO Result) vkSetLatencySleepModeNV) (castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pSleepInfo" ::: Ptr LatencySleepInfoNV) -> IO Result) vkLatencySleepNV) (castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr SetLatencyMarkerInfoNV) -> IO ()) vkSetLatencyMarkerNV)- (castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pTimingCount" ::: Ptr Word32) -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ()) vkGetLatencyTimingsNV)+ (castFunPtr @_ @(Ptr Device_T -> SwapchainKHR -> ("pLatencyMarkerInfo" ::: Ptr GetLatencyMarkerInfoNV) -> IO ()) vkGetLatencyTimingsNV) (castFunPtr @_ @(Ptr Queue_T -> ("pQueueTypeInfo" ::: Ptr OutOfBandQueueTypeInfoNV) -> IO ()) vkQueueNotifyOutOfBandNV)
src/Vulkan/Extensions.hs view
@@ -171,6 +171,7 @@ , module Vulkan.Extensions.VK_HUAWEI_subpass_shading , module Vulkan.Extensions.VK_IMG_filter_cubic , module Vulkan.Extensions.VK_IMG_format_pvrtc+ , module Vulkan.Extensions.VK_IMG_relaxed_line_rasterization , module Vulkan.Extensions.VK_INTEL_performance_query , module Vulkan.Extensions.VK_INTEL_shader_integer_functions2 , module Vulkan.Extensions.VK_KHR_16bit_storage@@ -515,6 +516,7 @@ import Vulkan.Extensions.VK_HUAWEI_subpass_shading import Vulkan.Extensions.VK_IMG_filter_cubic import Vulkan.Extensions.VK_IMG_format_pvrtc+import Vulkan.Extensions.VK_IMG_relaxed_line_rasterization import Vulkan.Extensions.VK_INTEL_performance_query import Vulkan.Extensions.VK_INTEL_shader_integer_functions2 import Vulkan.Extensions.VK_KHR_16bit_storage
src/Vulkan/Extensions/VK_AMDX_shader_enqueue.hs view
@@ -35,6 +35,14 @@ -- of provisional header files for enablement and stability -- details.__ --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_maintenance5+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMDX/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>+-- -- [__Contact__] -- -- - Tobias Hector@@ -47,11 +55,6 @@ -- -- [__Last Modified Date__] -- 2021-07-22------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>. -- -- [__Provisional__] -- __This extension is /provisional/ and /should/ not be used in
src/Vulkan/Extensions/VK_AMDX_shader_enqueue.hs-boot view
@@ -35,6 +35,14 @@ -- of provisional header files for enablement and stability -- details.__ --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_maintenance5+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMDX/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>+-- -- [__Contact__] -- -- - Tobias Hector@@ -47,11 +55,6 @@ -- -- [__Last Modified Date__] -- 2021-07-22------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMDX_shader_enqueue.html SPV_AMDX_shader_enqueue>. -- -- [__Provisional__] -- __This extension is /provisional/ and /should/ not be used in
src/Vulkan/Extensions/VK_AMD_buffer_marker.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_AMD_draw_indirect_count.hs view
@@ -20,10 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Promoted/ to @VK_KHR_draw_indirect_count@ extension+-- [__Deprecation State__] --+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_draw_indirect_count VK_KHR_draw_indirect_count>+-- extension+-- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -36,10 +41,6 @@ -- -- [__Last Modified Date__] -- 2016-08-23------ [__Interactions and External Dependencies__]------ - Promoted to @VK_KHR_draw_indirect_count@ -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_AMD_gcn_shader.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gcn_shader.html SPV_AMD_gcn_shader>+--+-- [__Contact__]+-- -- - Dominik Witczak -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_gcn_shader] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_AMD_gcn_shader extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gcn_shader.html SPV_AMD_gcn_shader> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_gcn_shader.txt GL_AMD_gcn_shader>
src/Vulkan/Extensions/VK_AMD_gpu_shader_half_float.hs view
@@ -20,10 +20,19 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_KHR_shader_float16_int8@ extension+-- [__SPIR-V Dependencies__] --+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_half_float.html SPV_AMD_gpu_shader_half_float>+--+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_shader_float16_int8 VK_KHR_shader_float16_int8>+-- extension+-- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -41,9 +50,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_half_float.html SPV_AMD_gpu_shader_half_float> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_gpu_shader_half_float.txt GL_AMD_gpu_shader_half_float>
src/Vulkan/Extensions/VK_AMD_gpu_shader_int16.hs view
@@ -20,10 +20,19 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_KHR_shader_float16_int8@ extension+-- [__SPIR-V Dependencies__] --+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_int16.html SPV_AMD_gpu_shader_int16>+--+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_shader_float16_int8 VK_KHR_shader_float16_int8>+-- extension+-- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -41,9 +50,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_gpu_shader_int16.html SPV_AMD_gpu_shader_int16> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_gpu_shader_int16.txt GL_AMD_gpu_shader_int16>
src/Vulkan/Extensions/VK_AMD_memory_overallocation_behavior.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Martin Dinkov -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_memory_overallocation_behavior] @mdinkov%0A*Here describe the issue or question you have about the VK_AMD_memory_overallocation_behavior extension* >
src/Vulkan/Extensions/VK_AMD_memory_overallocation_behavior.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Martin Dinkov -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_memory_overallocation_behavior] @mdinkov%0A*Here describe the issue or question you have about the VK_AMD_memory_overallocation_behavior extension* >
src/Vulkan/Extensions/VK_AMD_mixed_attachment_samples.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Matthaeus G. Chajdas -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_mixed_attachment_samples] @anteru%0A*Here describe the issue or question you have about the VK_AMD_mixed_attachment_samples extension* >
src/Vulkan/Extensions/VK_AMD_negative_viewport_height.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Obsoleted/ by @VK_KHR_maintenance1@ extension+-- [__Deprecation State__]+--+-- - /Obsoleted/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_maintenance1 VK_KHR_maintenance1>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_AMD_pipeline_compiler_control.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Matthaeus G. Chajdas -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_pipeline_compiler_control] @anteru%0A*Here describe the issue or question you have about the VK_AMD_pipeline_compiler_control extension* >
src/Vulkan/Extensions/VK_AMD_pipeline_compiler_control.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Matthaeus G. Chajdas -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_pipeline_compiler_control] @anteru%0A*Here describe the issue or question you have about the VK_AMD_pipeline_compiler_control extension* >
src/Vulkan/Extensions/VK_AMD_rasterization_order.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Daniel Rakos -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_rasterization_order] @drakos-amd%0A*Here describe the issue or question you have about the VK_AMD_rasterization_order extension* >
src/Vulkan/Extensions/VK_AMD_rasterization_order.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Daniel Rakos -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_rasterization_order] @drakos-amd%0A*Here describe the issue or question you have about the VK_AMD_rasterization_order extension* >
src/Vulkan/Extensions/VK_AMD_shader_ballot.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_ballot.html SPV_AMD_shader_ballot>+--+-- [__Contact__]+-- -- - Dominik Witczak -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_ballot] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_AMD_shader_ballot extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_ballot.html SPV_AMD_shader_ballot> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_ballot.txt GL_AMD_shader_ballot>
src/Vulkan/Extensions/VK_AMD_shader_early_and_late_fragment_tests.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests>+-- -- [__Contact__] -- -- - Tobias Hector@@ -37,9 +41,6 @@ -- 2021-09-14 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests> -- -- - This extension interacts with @VK_EXT_shader_stencil_export@ --
src/Vulkan/Extensions/VK_AMD_shader_early_and_late_fragment_tests.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests>+-- -- [__Contact__] -- -- - Tobias Hector@@ -37,9 +41,6 @@ -- 2021-09-14 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_early_and_late_fragment_tests.html SPV_AMD_shader_early_and_late_fragment_tests> -- -- - This extension interacts with @VK_EXT_shader_stencil_export@ --
src/Vulkan/Extensions/VK_AMD_shader_explicit_vertex_parameter.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_explicit_vertex_parameter.html SPV_AMD_shader_explicit_vertex_parameter>+--+-- [__Contact__]+-- -- - Qun Lin -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_explicit_vertex_parameter] @linqun%0A*Here describe the issue or question you have about the VK_AMD_shader_explicit_vertex_parameter extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_explicit_vertex_parameter.html SPV_AMD_shader_explicit_vertex_parameter> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_explicit_vertex_parameter.txt GL_AMD_shader_explicit_vertex_parameter>
src/Vulkan/Extensions/VK_AMD_shader_fragment_mask.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_fragment_mask.html SPV_AMD_shader_fragment_mask>+--+-- [__Contact__]+-- -- - Aaron Hagan -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_fragment_mask] @AaronHaganAMD%0A*Here describe the issue or question you have about the VK_AMD_shader_fragment_mask extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_fragment_mask.html SPV_AMD_shader_fragment_mask> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/amd/GL_AMD_shader_fragment_mask.txt GL_AMD_shader_fragment_mask>
src/Vulkan/Extensions/VK_AMD_shader_image_load_store_lod.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_image_load_store_lod.html SPV_AMD_shader_image_load_store_lod>+--+-- [__Contact__]+-- -- - Dominik Witczak -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_image_load_store_lod] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_AMD_shader_image_load_store_lod extension* > --@@ -31,9 +38,6 @@ -- 2017-08-21 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_image_load_store_lod.html SPV_AMD_shader_image_load_store_lod> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_image_load_store_lod.txt GL_AMD_shader_image_load_store_lod>
src/Vulkan/Extensions/VK_AMD_shader_info.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_AMD_shader_info.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_AMD_shader_trinary_minmax.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_trinary_minmax.html SPV_AMD_shader_trinary_minmax>+--+-- [__Contact__]+-- -- - Qun Lin -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_AMD_shader_trinary_minmax] @linqun%0A*Here describe the issue or question you have about the VK_AMD_shader_trinary_minmax extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_shader_trinary_minmax.html SPV_AMD_shader_trinary_minmax> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_shader_trinary_minmax.txt GL_AMD_shader_trinary_minmax>
src/Vulkan/Extensions/VK_AMD_texture_gather_bias_lod.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod>+-- -- [__Contact__] -- -- - Rex Xu@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_texture_gather_bias_lod.txt GL_AMD_texture_gather_bias_lod>
src/Vulkan/Extensions/VK_AMD_texture_gather_bias_lod.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod>+-- -- [__Contact__] -- -- - Rex Xu@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/AMD/SPV_AMD_texture_gather_bias_lod.html SPV_AMD_texture_gather_bias_lod> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/AMD/AMD_texture_gather_bias_lod.txt GL_AMD_texture_gather_bias_lod>
src/Vulkan/Extensions/VK_ANDROID_external_format_resolve.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_ANDROID_external_memory_android_hardware_buffer VK_ANDROID_external_memory_android_hardware_buffer> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_ANDROID_external_format_resolve.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_ANDROID_external_memory_android_hardware_buffer VK_ANDROID_external_memory_android_hardware_buffer> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_ANDROID_external_memory_android_hardware_buffer.hs view
@@ -29,6 +29,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - Jesse Hall
src/Vulkan/Extensions/VK_ANDROID_external_memory_android_hardware_buffer.hs-boot view
@@ -29,6 +29,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - Jesse Hall
src/Vulkan/Extensions/VK_ARM_rasterization_order_attachment_access.hs view
@@ -25,7 +25,8 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_EXT_rasterization_order_attachment_access@+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_rasterization_order_attachment_access VK_EXT_rasterization_order_attachment_access> -- extension -- -- [__Contact__]
src/Vulkan/Extensions/VK_ARM_shader_core_builtins.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>+-- -- [__Contact__] -- -- - Kevin Petit@@ -34,9 +38,6 @@ -- 2022-10-05 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/arm/GLSL_ARM_shader_core_builtins.txt GL_ARM_shader_core_builtins>
src/Vulkan/Extensions/VK_ARM_shader_core_builtins.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>+-- -- [__Contact__] -- -- - Kevin Petit@@ -34,9 +38,6 @@ -- 2022-10-05 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/ARM/SPV_ARM_core_builtins.html SPV_ARM_core_builtins>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/arm/GLSL_ARM_shader_core_builtins.txt GL_ARM_shader_core_builtins>
src/Vulkan/Extensions/VK_EXT_4444_formats.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2020-07-28 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_4444_formats.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2020-07-28 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_attachment_feedback_loop_layout.hs view
@@ -18,7 +18,7 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_attachment_feedback_loop_layout.hs-boot view
@@ -18,7 +18,7 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_buffer_device_address.hs view
@@ -23,9 +23,15 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer>+-- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_KHR_buffer_device_address@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_buffer_device_address VK_KHR_buffer_device_address>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2>@@ -44,9 +50,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_buffer_reference.txt GLSL_EXT_buffer_reference>
src/Vulkan/Extensions/VK_EXT_buffer_device_address.hs-boot view
@@ -23,9 +23,15 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer>+-- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_KHR_buffer_device_address@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_buffer_device_address VK_KHR_buffer_device_address>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2>@@ -44,9 +50,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_physical_storage_buffer.html SPV_EXT_physical_storage_buffer> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_buffer_reference.txt GLSL_EXT_buffer_reference>
src/Vulkan/Extensions/VK_EXT_conservative_rasterization.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_fully_covered.html SPV_EXT_fragment_fully_covered>+-- -- [__Contact__] -- -- - Piers Daniell
src/Vulkan/Extensions/VK_EXT_conservative_rasterization.hs-boot view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_fully_covered.html SPV_EXT_fragment_fully_covered>+-- -- [__Contact__] -- -- - Piers Daniell
src/Vulkan/Extensions/VK_EXT_debug_marker.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_EXT_debug_utils@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+-- extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_debug_marker.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_EXT_debug_utils@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+-- extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_debug_report.hs view
@@ -20,10 +20,19 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_EXT_debug_utils@ extension+-- [__API Interactions__] --+-- - Interacts with VK_VERSION_1_1+--+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+-- extension+-- -- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools>@@ -374,8 +383,8 @@ , DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT , DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT , DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT- , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV- , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV+ , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT+ , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT , DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT@@ -1126,11 +1135,11 @@ -- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT" pattern DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = DebugReportObjectTypeEXT 1000366000 --- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV"-pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV = DebugReportObjectTypeEXT 1000307001+-- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT"+pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT = DebugReportObjectTypeEXT 1000307001 --- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV"-pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV = DebugReportObjectTypeEXT 1000307000+-- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT"+pattern DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT = DebugReportObjectTypeEXT 1000307000 -- No documentation found for Nested "VkDebugReportObjectTypeEXT" "VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT" pattern DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = DebugReportObjectTypeEXT 1000165000@@ -1184,8 +1193,8 @@ , DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT , DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT , DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT- , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV- , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV+ , DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT+ , DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT , DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT , DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT@@ -1336,12 +1345,12 @@ , "BUFFER_COLLECTION_FUCHSIA_EXT" ) ,- ( DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV- , "CUDA_FUNCTION_NV"+ ( DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT+ , "CUDA_FUNCTION_NV_EXT" ) ,- ( DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV- , "CUDA_MODULE_NV"+ ( DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT+ , "CUDA_MODULE_NV_EXT" ) , ( DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
src/Vulkan/Extensions/VK_EXT_debug_report.hs-boot view
@@ -20,9 +20,18 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_EXT_debug_utils@ extension+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_utils VK_EXT_debug_utils>+-- extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_debug_utils.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_debug_utils.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_depth_range_unrestricted.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Piers Daniell -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_depth_range_unrestricted] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_EXT_depth_range_unrestricted extension* >
src/Vulkan/Extensions/VK_EXT_descriptor_buffer.hs view
@@ -29,6 +29,12 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_descriptor_indexing VK_EXT_descriptor_indexing> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_acceleration_structure+--+-- - Interacts with VK_NV_ray_tracing+-- -- [__Contact__] -- -- - Tobias Hector@@ -2555,14 +2561,21 @@ -- -- == Valid Usage (Implicit) --+-- - #VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-sType-sType#+-- @sType@ /must/ be+-- 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT'+--+-- - #VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-buffer-parameter#+-- @buffer@ /must/ be a valid 'Vulkan.Core10.Handles.Buffer' handle+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_descriptor_buffer VK_EXT_descriptor_buffer>, -- 'Vulkan.Core10.Handles.Buffer', -- 'Vulkan.Core10.Enums.StructureType.StructureType' data DescriptorBufferBindingPushDescriptorBufferHandleEXT = DescriptorBufferBindingPushDescriptorBufferHandleEXT- { -- | #VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-buffer-parameter#- -- @buffer@ /must/ be a valid 'Vulkan.Core10.Handles.Buffer' handle+ { -- | @buffer@ is the 'Vulkan.Core10.Handles.Buffer' handle of the buffer for+ -- push descriptors. buffer :: Buffer } deriving (Typeable, Eq) #if defined(GENERIC_INSTANCES)@@ -2666,6 +2679,26 @@ -- @pStorageBuffer@ is not @NULL@ and @pStorageBuffer->address@ is not -- zero, @pStorageBuffer->address@ must be an address within a -- 'Vulkan.Core10.Handles.Buffer' created on @device@+--+-- - #VUID-VkDescriptorGetInfoEXT-type-09427# If @type@ is+-- 'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER',+-- @pUniformBuffer@ is not @NULL@ , the number of texel buffer elements+-- given by (⌊@pUniformBuffer->range@ \/ (texel block size)⌋ × (texels+-- per block)) where texel block size and texels per block are as+-- defined in the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-compatibility Compatible Formats>+-- table for @pUniformBuffer->format@, /must/ be less than or equal to+-- 'Vulkan.Core10.DeviceInitialization.PhysicalDeviceLimits'::@maxTexelBufferElements@+--+-- - #VUID-VkDescriptorGetInfoEXT-type-09428# If @type@ is+-- 'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER',+-- @pStorageBuffer@ is not @NULL@ , the number of texel buffer elements+-- given by (⌊@pStorageBuffer->range@ \/ (texel block size)⌋ × (texels+-- per block)) where texel block size and texels per block are as+-- defined in the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-compatibility Compatible Formats>+-- table for @pStorageBuffer->format@, /must/ be less than or equal to+-- 'Vulkan.Core10.DeviceInitialization.PhysicalDeviceLimits'::@maxTexelBufferElements@ -- -- - #VUID-VkDescriptorGetInfoEXT-type-08028# If @type@ is -- 'Vulkan.Core10.Enums.DescriptorType.DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR'
src/Vulkan/Extensions/VK_EXT_descriptor_buffer.hs-boot view
@@ -29,6 +29,12 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_descriptor_indexing VK_EXT_descriptor_indexing> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_acceleration_structure+--+-- - Interacts with VK_NV_ray_tracing+-- -- [__Contact__] -- -- - Tobias Hector
src/Vulkan/Extensions/VK_EXT_descriptor_indexing.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_maintenance3 VK_KHR_maintenance3> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_descriptor_indexing.html SPV_EXT_descriptor_indexing>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -41,11 +45,6 @@ -- 2017-10-02 -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_descriptor_indexing.html SPV_EXT_descriptor_indexing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_nonuniform_qualifier.txt GL_EXT_nonuniform_qualifier>
src/Vulkan/Extensions/VK_EXT_discard_rectangles.hs view
@@ -18,7 +18,7 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_discard_rectangles.hs-boot view
@@ -18,7 +18,7 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2019-12-09 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2019-12-09 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state2.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2021-04-12 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state2.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2021-04-12 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state3.hs view
@@ -18,11 +18,27 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_NV_clip_space_w_scaling+--+-- - Interacts with VK_NV_coverage_reduction_mode+--+-- - Interacts with VK_NV_fragment_coverage_to_color+--+-- - Interacts with VK_NV_framebuffer_mixed_samples+--+-- - Interacts with VK_NV_representative_fragment_test+--+-- - Interacts with VK_NV_shading_rate_image+--+-- - Interacts with VK_NV_viewport_swizzle+-- -- [__Contact__] -- -- - Piers Daniell@@ -1261,6 +1277,11 @@ -- - The -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-shaderObject shaderObject> -- feature is enabled+--+-- - #VUID-vkCmdSetLogicOpEnableEXT-logicOp-07366# If the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-logicOp logicOp>+-- feature is not enabled, @logicOpEnable@ /must/ be+-- 'Vulkan.Core10.FundamentalTypes.FALSE' -- -- == Valid Usage (Implicit) --
src/Vulkan/Extensions/VK_EXT_extended_dynamic_state3.hs-boot view
@@ -18,10 +18,26 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>+--+-- [__API Interactions__]+--+-- - Interacts with VK_NV_clip_space_w_scaling+--+-- - Interacts with VK_NV_coverage_reduction_mode+--+-- - Interacts with VK_NV_fragment_coverage_to_color+--+-- - Interacts with VK_NV_framebuffer_mixed_samples+--+-- - Interacts with VK_NV_representative_fragment_test+--+-- - Interacts with VK_NV_shading_rate_image+--+-- - Interacts with VK_NV_viewport_swizzle -- -- [__Contact__] --
src/Vulkan/Extensions/VK_EXT_filter_cubic.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Bill Licea-Kane -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_filter_cubic] @wwlk%0A*Here describe the issue or question you have about the VK_EXT_filter_cubic extension* >
src/Vulkan/Extensions/VK_EXT_filter_cubic.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Bill Licea-Kane -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_filter_cubic] @wwlk%0A*Here describe the issue or question you have about the VK_EXT_filter_cubic extension* >
src/Vulkan/Extensions/VK_EXT_fragment_density_map.hs view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density>+-- -- [__Contact__] -- -- - Matthew Netsch@@ -34,9 +42,6 @@ -- 2021-09-30 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_invocation_density.txt GL_EXT_fragment_invocation_density>
src/Vulkan/Extensions/VK_EXT_fragment_density_map.hs-boot view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density>+-- -- [__Contact__] -- -- - Matthew Netsch@@ -34,9 +42,6 @@ -- 2021-09-30 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_invocation_density.html SPV_EXT_fragment_invocation_density> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_invocation_density.txt GL_EXT_fragment_invocation_density>
src/Vulkan/Extensions/VK_EXT_fragment_shader_interlock.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock>+-- -- [__Contact__] -- -- - Piers Daniell@@ -36,9 +40,6 @@ -- 2019-05-02 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_fragment_shader_interlock.txt GL_ARB_fragment_shader_interlock>
src/Vulkan/Extensions/VK_EXT_fragment_shader_interlock.hs-boot view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock>+-- -- [__Contact__] -- -- - Piers Daniell@@ -36,9 +40,6 @@ -- 2019-05-02 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_fragment_shader_interlock.html SPV_EXT_fragment_shader_interlock> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_fragment_shader_interlock.txt GL_ARB_fragment_shader_interlock>
src/Vulkan/Extensions/VK_EXT_frame_boundary.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - James Fitzpatrick -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_frame_boundary] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_EXT_frame_boundary extension* >
src/Vulkan/Extensions/VK_EXT_frame_boundary.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - James Fitzpatrick -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_frame_boundary] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_EXT_frame_boundary extension* >
src/Vulkan/Extensions/VK_EXT_full_screen_exclusive.hs view
@@ -29,6 +29,14 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_swapchain VK_KHR_swapchain> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_KHR_device_group+--+-- - Interacts with VK_KHR_win32_surface+-- -- [__Contact__] -- -- - James Jones
src/Vulkan/Extensions/VK_EXT_full_screen_exclusive.hs-boot view
@@ -29,6 +29,14 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_swapchain VK_KHR_swapchain> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_KHR_device_group+--+-- - Interacts with VK_KHR_win32_surface+-- -- [__Contact__] -- -- - James Jones
src/Vulkan/Extensions/VK_EXT_global_priority.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Promoted/ to @VK_KHR_global_priority@ extension+-- [__Deprecation State__]+--+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_global_priority VK_KHR_global_priority>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_EXT_global_priority_query.hs view
@@ -27,7 +27,9 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_KHR_global_priority@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_global_priority VK_KHR_global_priority>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_EXT_host_image_copy.hs view
@@ -2252,19 +2252,19 @@ -- bit or -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' ----- - #VUID-VkHostImageLayoutTransitionInfoEXT-image-03319# If @image@ has+-- - #VUID-VkHostImageLayoutTransitionInfoEXT-image-03320# If @image@ has -- a depth\/stencil format with both depth and stencil and the -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>--- feature is enabled, then the @aspectMask@ member of--- @subresourceRange@ /must/ include either or both+-- feature is not enabled, then the @aspectMask@ member of+-- @subresourceRange@ /must/ include both -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' ----- - #VUID-VkHostImageLayoutTransitionInfoEXT-image-03320# If @image@ has+-- - #VUID-VkHostImageLayoutTransitionInfoEXT-image-03319# If @image@ has -- a depth\/stencil format with both depth and stencil and the -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-separateDepthStencilLayouts separateDepthStencilLayouts>--- feature is not enabled, then the @aspectMask@ member of--- @subresourceRange@ /must/ include both+-- feature is enabled, then the @aspectMask@ member of+-- @subresourceRange@ /must/ include either or both -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' and -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' --
src/Vulkan/Extensions/VK_EXT_host_query_reset.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] -- No known IP claims. ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Bas Nieuwenhuizen, Google
src/Vulkan/Extensions/VK_EXT_image_drm_format_modifier.hs view
@@ -39,6 +39,10 @@ -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - Lina Versace
src/Vulkan/Extensions/VK_EXT_image_drm_format_modifier.hs-boot view
@@ -39,6 +39,10 @@ -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - Lina Versace
src/Vulkan/Extensions/VK_EXT_image_robustness.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2020-04-27 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_inline_uniform_block.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2018-08-01 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_legacy_dithering.hs view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_3+--+-- - Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_EXT_legacy_dithering.hs-boot view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_3+--+-- - Interacts with VK_KHR_dynamic_rendering+-- -- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>
src/Vulkan/Extensions/VK_EXT_load_store_op_none.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Shahbaz Youssefi -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_load_store_op_none] @syoussefi%0A*Here describe the issue or question you have about the VK_EXT_load_store_op_none extension* >
src/Vulkan/Extensions/VK_EXT_mesh_shader.hs view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_spirv_1_4 VK_KHR_spirv_1_4> --+-- [__API Interactions__]+--+-- - Interacts with VK_NV_device_generated_commands+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader>+-- -- [__Contact__] -- -- - Christoph Kubisch@@ -38,9 +46,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader>--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_mesh_shader.txt GLSL_EXT_mesh_shader> --@@ -1811,7 +1816,9 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMeshTasksEXT-colorAttachmentCount-06179# If the--- current render pass instance was begun with+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -5513,7 +5520,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-colorAttachmentCount-06179# If--- the current render pass instance was begun with+-- the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -9211,7 +9221,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-colorAttachmentCount-06179#--- If the current render pass instance was begun with+-- If the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a
src/Vulkan/Extensions/VK_EXT_mesh_shader.hs-boot view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_spirv_1_4 VK_KHR_spirv_1_4> --+-- [__API Interactions__]+--+-- - Interacts with VK_NV_device_generated_commands+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader>+-- -- [__Contact__] -- -- - Christoph Kubisch@@ -37,9 +45,6 @@ -- 2022-01-20 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_mesh_shader.html SPV_EXT_mesh_shader> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_mesh_shader.txt GLSL_EXT_mesh_shader>
src/Vulkan/Extensions/VK_EXT_metal_objects.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Bill Hollings -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_metal_objects] @billhollings%0A*Here describe the issue or question you have about the VK_EXT_metal_objects extension* >
src/Vulkan/Extensions/VK_EXT_metal_objects.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Bill Hollings -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_metal_objects] @billhollings%0A*Here describe the issue or question you have about the VK_EXT_metal_objects extension* >
src/Vulkan/Extensions/VK_EXT_multi_draw.hs view
@@ -33,6 +33,12 @@ -- [__Last Modified Date__] -- 2021-05-19 --+-- [__Interactions and External Dependencies__]+--+-- - Interacts with Vulkan 1.1.+--+-- - Interacts with @VK_KHR_shader_draw_parameters@.+-- -- [__IP Status__] -- No known IP claims. --@@ -1682,8 +1688,10 @@ -- equal to -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ ----- - #VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06179# If the current--- render pass instance was begun with+-- - #VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06179# If the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -3771,7 +3779,7 @@ -- - #VUID-vkCmdDrawMultiEXT-pStrides-04913# If the bound graphics -- pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'@@ -5482,7 +5490,9 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMultiIndexedEXT-colorAttachmentCount-06179# If the--- current render pass instance was begun with+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -7578,7 +7588,7 @@ -- - #VUID-vkCmdDrawMultiIndexedEXT-pStrides-04913# If the bound graphics -- pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Extensions/VK_EXT_multi_draw.hs-boot view
@@ -33,6 +33,12 @@ -- [__Last Modified Date__] -- 2021-05-19 --+-- [__Interactions and External Dependencies__]+--+-- - Interacts with Vulkan 1.1.+--+-- - Interacts with @VK_KHR_shader_draw_parameters@.+-- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_nested_command_buffer.hs view
@@ -18,7 +18,7 @@ -- 1 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_nested_command_buffer.hs-boot view
@@ -18,7 +18,7 @@ -- 1 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>
src/Vulkan/Extensions/VK_EXT_opacity_micromap.hs view
@@ -18,13 +18,17 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>+-- -- [__Contact__] -- -- - Christoph Kubisch@@ -42,9 +46,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_opacity_micromap.txt GLSL_EXT_opacity_micromap> --@@ -60,8 +61,8 @@ -- -- == Description ----- When adding adding transparency to a ray traced scene, an application--- can choose between further tessellating the geometry or using an any hit+-- When adding transparency to a ray traced scene, an application can+-- choose between further tessellating the geometry or using an any-hit -- shader to allow the ray through specific parts of the geometry. These -- options have the downside of either significantly increasing memory -- consumption or adding runtime overhead to run shader code in the middle
src/Vulkan/Extensions/VK_EXT_opacity_micromap.hs-boot view
@@ -18,13 +18,17 @@ -- 2 -- -- [__Ratification Status__]--- Not ratified+-- Ratified -- -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>+-- -- [__Contact__] -- -- - Christoph Kubisch@@ -42,9 +46,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_opacity_micromap.html SPV_EXT_opacity_micromap>--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_opacity_micromap.txt GLSL_EXT_opacity_micromap> --@@ -60,8 +61,8 @@ -- -- == Description ----- When adding adding transparency to a ray traced scene, an application--- can choose between further tessellating the geometry or using an any hit+-- When adding transparency to a ray traced scene, an application can+-- choose between further tessellating the geometry or using an any-hit -- shader to allow the ray through specific parts of the geometry. These -- options have the downside of either significantly increasing memory -- consumption or adding runtime overhead to run shader code in the middle
src/Vulkan/Extensions/VK_EXT_pipeline_creation_cache_control.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2020-03-23 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_pipeline_creation_feedback.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3-promotions Vulkan 1.3> --@@ -38,10 +41,6 @@ -- -- [__Last Modified Date__] -- 2019-03-12------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_EXT_post_depth_coverage.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_post_depth_coverage.html SPV_KHR_post_depth_coverage>+--+-- [__Contact__]+-- -- - Daniel Koch -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_post_depth_coverage] @dgkoch%0A*Here describe the issue or question you have about the VK_EXT_post_depth_coverage extension* > --@@ -31,9 +38,6 @@ -- 2017-07-17 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_post_depth_coverage.html SPV_KHR_post_depth_coverage> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_post_depth_coverage.txt GL_ARB_post_depth_coverage>
src/Vulkan/Extensions/VK_EXT_private_data.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2020-03-25 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_sampler_filter_minmax.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2017-05-19 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_scalar_block_layout.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2018-11-14 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Jeff Bolz
src/Vulkan/Extensions/VK_EXT_separate_stencil_usage.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] -- 2018-11-08------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_EXT_shader_atomic_float.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add>+-- -- [__Contact__] -- -- - Vikram Kushwaha@@ -39,9 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float.txt GL_EXT_shader_atomic_float>
src/Vulkan/Extensions/VK_EXT_shader_atomic_float.hs-boot view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add>+-- -- [__Contact__] -- -- - Vikram Kushwaha@@ -39,9 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_add.html SPV_EXT_shader_atomic_float_add> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float.txt GL_EXT_shader_atomic_float>
src/Vulkan/Extensions/VK_EXT_shader_atomic_float2.hs view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_shader_atomic_float VK_EXT_shader_atomic_float> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add>+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>+-- -- [__Contact__] -- -- - Faith Ekstrand@@ -37,14 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires the VK_EXT_shader_atomic_float--- extension.------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>--- and--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float2.txt GLSL_EXT_shader_atomic_float2>
src/Vulkan/Extensions/VK_EXT_shader_atomic_float2.hs-boot view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_shader_atomic_float VK_EXT_shader_atomic_float> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add>+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>+-- -- [__Contact__] -- -- - Faith Ekstrand@@ -37,14 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires the VK_EXT_shader_atomic_float--- extension.------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float_min_max.html SPV_EXT_shader_atomic_float_min_max>--- and--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_atomic_float16_add.html SPV_EXT_shader_atomic_float16_add> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_atomic_float2.txt GLSL_EXT_shader_atomic_float2>
src/Vulkan/Extensions/VK_EXT_shader_demote_to_helper_invocation.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_demote_to_helper_invocation.html SPV_EXT_demote_to_helper_invocation>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -40,17 +44,10 @@ -- [__Last Modified Date__] -- 2019-06-01 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_demote_to_helper_invocation.html SPV_EXT_demote_to_helper_invocation> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_demote_to_helper_invocation.txt GL_EXT_demote_to_helper_invocation>
src/Vulkan/Extensions/VK_EXT_shader_image_atomic_int64.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64>+-- -- [__Contact__] -- -- - Tobias Hector@@ -39,9 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_image_int64.txt GLSL_EXT_shader_image_int64>
src/Vulkan/Extensions/VK_EXT_shader_image_atomic_int64.hs-boot view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64>+-- -- [__Contact__] -- -- - Tobias Hector@@ -39,9 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_image_int64.html SPV_EXT_shader_image_int64> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_image_int64.txt GLSL_EXT_shader_image_int64>
src/Vulkan/Extensions/VK_EXT_shader_object.hs view
@@ -33,6 +33,38 @@ -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_VERSION_1_3+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_EXT_mesh_shader+--+-- - Interacts with VK_EXT_subgroup_size_control+--+-- - Interacts with VK_KHR_device_group+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_NV_clip_space_w_scaling+--+-- - Interacts with VK_NV_coverage_reduction_mode+--+-- - Interacts with VK_NV_fragment_coverage_to_color+--+-- - Interacts with VK_NV_framebuffer_mixed_samples+--+-- - Interacts with VK_NV_mesh_shader+--+-- - Interacts with VK_NV_representative_fragment_test+--+-- - Interacts with VK_NV_shading_rate_image+--+-- - Interacts with VK_NV_viewport_swizzle+-- -- [__Contact__] -- -- - Daniel Story
src/Vulkan/Extensions/VK_EXT_shader_object.hs-boot view
@@ -33,6 +33,38 @@ -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_VERSION_1_3+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_EXT_mesh_shader+--+-- - Interacts with VK_EXT_subgroup_size_control+--+-- - Interacts with VK_KHR_device_group+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_NV_clip_space_w_scaling+--+-- - Interacts with VK_NV_coverage_reduction_mode+--+-- - Interacts with VK_NV_fragment_coverage_to_color+--+-- - Interacts with VK_NV_framebuffer_mixed_samples+--+-- - Interacts with VK_NV_mesh_shader+--+-- - Interacts with VK_NV_representative_fragment_test+--+-- - Interacts with VK_NV_shading_rate_image+--+-- - Interacts with VK_NV_viewport_swizzle+-- -- [__Contact__] -- -- - Daniel Story
src/Vulkan/Extensions/VK_EXT_shader_stencil_export.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_stencil_export.html SPV_EXT_shader_stencil_export>+--+-- [__Contact__]+-- -- - Dominik Witczak -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_shader_stencil_export] @dominikwitczakamd%0A*Here describe the issue or question you have about the VK_EXT_shader_stencil_export extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_stencil_export.html SPV_EXT_shader_stencil_export> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_stencil_export.txt GL_ARB_shader_stencil_export>
src/Vulkan/Extensions/VK_EXT_shader_subgroup_ballot.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_ballot.html SPV_KHR_shader_ballot>+--+-- [__Deprecation State__]+-- -- - /Deprecated/ by -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-new-features Vulkan 1.2> --@@ -39,9 +46,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_ballot.html SPV_KHR_shader_ballot> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_ballot.txt GL_ARB_shader_ballot>
src/Vulkan/Extensions/VK_EXT_shader_subgroup_vote.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_vote.html SPV_KHR_subgroup_vote>+--+-- [__Deprecation State__]+-- -- - /Deprecated/ by -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-new-features Vulkan 1.1> --@@ -39,9 +46,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_vote.html SPV_KHR_subgroup_vote> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_group_vote.txt GL_ARB_shader_group_vote>
src/Vulkan/Extensions/VK_EXT_shader_tile_image.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image>+-- -- [__Contact__] -- -- - Jan-Harald Fredriksen@@ -40,9 +44,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image> -- -- - This extension provides API support for -- <https://raw.githubusercontent.com/KhronosGroup/GLSL/master/extensions/ext/GLSL_EXT_shader_tile_image.txt GL_EXT_shader_tile_image>
src/Vulkan/Extensions/VK_EXT_shader_tile_image.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3 Version 1.3> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image>+-- -- [__Contact__] -- -- - Jan-Harald Fredriksen@@ -40,9 +44,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_tile_image.html SPV_EXT_shader_tile_image> -- -- - This extension provides API support for -- <https://raw.githubusercontent.com/KhronosGroup/GLSL/master/extensions/ext/GLSL_EXT_shader_tile_image.txt GL_EXT_shader_tile_image>
src/Vulkan/Extensions/VK_EXT_shader_viewport_index_layer.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_viewport_index_layer.html SPV_EXT_shader_viewport_index_layer>+--+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -36,11 +43,6 @@ -- 2017-08-08 -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/EXT/SPV_EXT_shader_viewport_index_layer.html SPV_EXT_shader_viewport_index_layer> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_viewport_layer_array.txt GL_ARB_shader_viewport_layer_array>,
src/Vulkan/Extensions/VK_EXT_subgroup_size_control.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2019-03-05 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__Contributors__] -- -- - Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2019-06-06 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2019-06-06 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_texture_compression_astc_hdr.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2019-05-28 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known issues. --
src/Vulkan/Extensions/VK_EXT_tooling_info.hs view
@@ -20,8 +20,19 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_marker+--+-- - Interacts with VK_EXT_debug_report+--+-- - Interacts with VK_EXT_debug_utils+--+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3-promotions Vulkan 1.3> --@@ -34,10 +45,6 @@ -- -- [__Last Modified Date__] -- 2018-11-05------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_EXT_transform_feedback.hs view
@@ -560,8 +560,9 @@ -- with a @usage@ value containing -- 'Vulkan.Core10.Enums.BufferUsageFlagBits.BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT' ----- - #VUID-vkCmdBeginTransformFeedbackEXT-None-06233# A valid graphics--- pipeline /must/ be bound to+-- - #VUID-vkCmdBeginTransformFeedbackEXT-None-06233# If the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-shaderObject shaderObject>+-- feature is not enabled, a valid graphics pipeline /must/ be bound to -- 'Vulkan.Core10.Enums.PipelineBindPoint.PIPELINE_BIND_POINT_GRAPHICS' -- -- - #VUID-vkCmdBeginTransformFeedbackEXT-None-04128# The last@@ -2922,7 +2923,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-colorAttachmentCount-06179# If--- the current render pass instance was begun with+-- the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -4998,7 +5002,7 @@ -- - #VUID-vkCmdDrawIndirectByteCountEXT-pStrides-04913# If the bound -- graphics pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Extensions/VK_EXT_validation_cache.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Cort Stratton -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_validation_cache] @cdwfs%0A*Here describe the issue or question you have about the VK_EXT_validation_cache extension* >
src/Vulkan/Extensions/VK_EXT_validation_cache.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Cort Stratton -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_validation_cache] @cdwfs%0A*Here describe the issue or question you have about the VK_EXT_validation_cache extension* >
src/Vulkan/Extensions/VK_EXT_validation_features.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_validation_features.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Debugging tools> --
src/Vulkan/Extensions/VK_EXT_validation_flags.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_EXT_validation_features@ extension+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_validation_features VK_EXT_validation_features>+-- extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_validation_flags.hs-boot view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_EXT_validation_features@ extension+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_validation_features VK_EXT_validation_features>+-- extension -- -- [__Special Use__] --
src/Vulkan/Extensions/VK_EXT_ycbcr_2plane_444_formats.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2020-07-28 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_EXT_ycbcr_2plane_444_formats.hs-boot view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2020-07-28 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_FUCHSIA_buffer_collection.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_sampler_ycbcr_conversion VK_KHR_sampler_ycbcr_conversion> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- -- - John Rosasco
src/Vulkan/Extensions/VK_FUCHSIA_buffer_collection.hs-boot view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_sampler_ycbcr_conversion VK_KHR_sampler_ycbcr_conversion> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- -- - John Rosasco
src/Vulkan/Extensions/VK_GOOGLE_decorate_string.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_decorate_string.html SPV_GOOGLE_decorate_string>+--+-- [__Contact__]+-- -- - Hai Nguyen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_GOOGLE_decorate_string] @chaoticbob%0A*Here describe the issue or question you have about the VK_GOOGLE_decorate_string extension* > --@@ -32,11 +39,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_decorate_string.html SPV_GOOGLE_decorate_string> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_GOOGLE_hlsl_functionality1.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_hlsl_functionality1.html SPV_GOOGLE_hlsl_functionality1>+--+-- [__Contact__]+-- -- - Hai Nguyen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_GOOGLE_hlsl_functionality1] @chaoticbob%0A*Here describe the issue or question you have about the VK_GOOGLE_hlsl_functionality1 extension* > --@@ -32,11 +39,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_hlsl_functionality1.html SPV_GOOGLE_hlsl_functionality1> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_GOOGLE_user_type.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_user_type.html SPV_GOOGLE_user_type>+--+-- [__Contact__]+-- -- - Kaye Mason -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_GOOGLE_user_type] @chaleur%0A*Here describe the issue or question you have about the VK_GOOGLE_user_type extension* > --@@ -32,11 +39,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/GOOGLE/SPV_GOOGLE_user_type.html SPV_GOOGLE_user_type> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>+-- -- [__Contact__] -- -- - Yuchang Wang@@ -38,9 +42,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>.--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_cluster_culling_shader.txt GL_HUAWEI_cluster_culling_shader>. --@@ -1926,7 +1927,9 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawClusterHUAWEI-colorAttachmentCount-06179# If the--- current render pass instance was begun with+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -5592,7 +5595,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-colorAttachmentCount-06179# If--- the current render pass instance was begun with+-- the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a
src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>+-- -- [__Contact__] -- -- - Yuchang Wang@@ -37,9 +41,6 @@ -- 2022-11-17 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_cluster_culling_shader.html SPV_HUAWEI_cluster_culling_shader>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_cluster_culling_shader.txt GL_HUAWEI_cluster_culling_shader>.
src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>+-- -- [__Contact__] -- -- - Pan Gao@@ -36,9 +40,6 @@ -- 2021-06-01 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_subpass_shading.txt GL_HUAWEI_subpass_shading>.
src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs-boot view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_synchronization2 VK_KHR_synchronization2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>+-- -- [__Contact__] -- -- - Pan Gao@@ -36,9 +40,6 @@ -- 2021-06-01 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/HUAWEI/SPV_HUAWEI_subpass_shading.html SPV_HUAWEI_subpass_shading>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/huawei/GLSL_HUAWEI_subpass_shading.txt GL_HUAWEI_subpass_shading>.
src/Vulkan/Extensions/VK_IMG_filter_cubic.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Tobias Hector -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_IMG_filter_cubic] @tobski%0A*Here describe the issue or question you have about the VK_IMG_filter_cubic extension* >
src/Vulkan/Extensions/VK_IMG_format_pvrtc.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Deprecation State__] -- -- - /Deprecated/ without replacement --
+ src/Vulkan/Extensions/VK_IMG_relaxed_line_rasterization.hs view
@@ -0,0 +1,214 @@+{-# language CPP #-}+-- | = Name+--+-- VK_IMG_relaxed_line_rasterization - device extension+--+-- == VK_IMG_relaxed_line_rasterization+--+-- [__Name String__]+-- @VK_IMG_relaxed_line_rasterization@+--+-- [__Extension Type__]+-- Device extension+--+-- [__Registered Extension Number__]+-- 111+--+-- [__Revision__]+-- 1+--+-- [__Ratification Status__]+-- Not ratified+--+-- [__Extension and Version Dependencies__]+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>+-- or+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1>+--+-- [__Special Use__]+--+-- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>+--+-- [__Contact__]+--+-- - James Fitzpatrick+-- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_IMG_relaxed_line_rasterization] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_IMG_relaxed_line_rasterization extension* >+--+-- == Other Extension Metadata+--+-- [__Last Modified Date__]+-- 2023-10-22+--+-- [__IP Status__]+-- No known IP claims.+--+-- [__Contributors__]+--+-- - James Fitzpatrick, Imagination+--+-- - Andrew Garrard, Imagination+--+-- - Alex Walters, Imagination+--+-- == Description+--+-- OpenGL specifies that implementations should rasterize lines using the+-- diamond exit rule (a slightly modified version of Bresenham’s+-- algorithm). To implement OpenGL some implementations have a device-level+-- compatibility mode to rasterize lines according to the OpenGL+-- specification.+--+-- This extension allows OpenGL emulation layers to enable the OpenGL+-- compatible line rasterization mode of such implementations.+--+-- == New Structures+--+-- - Extending+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2',+-- 'Vulkan.Core10.Device.DeviceCreateInfo':+--+-- - 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == New Enum Constants+--+-- - 'IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME'+--+-- - 'IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION'+--+-- - Extending 'Vulkan.Core10.Enums.StructureType.StructureType':+--+-- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG'+--+-- == Issues+--+-- None.+--+-- == Version History+--+-- - Revision 1, 2023-10-22 (James Fitzpatrick)+--+-- - Initial version+--+-- == See Also+--+-- 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == Document Notes+--+-- For more information, see the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#VK_IMG_relaxed_line_rasterization Vulkan Specification>+--+-- This page is a generated document. Fixes and changes should be made to+-- the generator scripts, not directly.+module Vulkan.Extensions.VK_IMG_relaxed_line_rasterization ( PhysicalDeviceRelaxedLineRasterizationFeaturesIMG(..)+ , IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION+ , pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION+ , IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME+ , pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME+ ) where++import Foreign.Marshal.Alloc (allocaBytes)+import Foreign.Ptr (nullPtr)+import Foreign.Ptr (plusPtr)+import Vulkan.CStruct (FromCStruct)+import Vulkan.CStruct (FromCStruct(..))+import Vulkan.CStruct (ToCStruct)+import Vulkan.CStruct (ToCStruct(..))+import Vulkan.Zero (Zero(..))+import Data.String (IsString)+import Data.Typeable (Typeable)+import Foreign.Storable (Storable)+import Foreign.Storable (Storable(peek))+import Foreign.Storable (Storable(poke))+import qualified Foreign.Storable (Storable(..))+import GHC.Generics (Generic)+import Foreign.Ptr (Ptr)+import Data.Kind (Type)+import Vulkan.Core10.FundamentalTypes (bool32ToBool)+import Vulkan.Core10.FundamentalTypes (boolToBool32)+import Vulkan.Core10.FundamentalTypes (Bool32)+import Vulkan.Core10.Enums.StructureType (StructureType)+import Vulkan.Core10.Enums.StructureType (StructureType(STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG))+-- | VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG - Structure+-- describing relaxed line rasterization features that can be supported by+-- an implementation+--+-- = Members+--+-- This structure describes the following feature:+--+-- = Description+--+-- If the 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG' structure is+-- included in the @pNext@ chain of the+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2'+-- structure passed to+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.getPhysicalDeviceFeatures2',+-- it is filled in to indicate whether each corresponding feature is+-- supported. 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG' /can/+-- also be used in the @pNext@ chain of+-- 'Vulkan.Core10.Device.DeviceCreateInfo' to selectively enable these+-- features.+--+-- == Valid Usage (Implicit)+--+-- = See Also+--+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_IMG_relaxed_line_rasterization VK_IMG_relaxed_line_rasterization>,+-- 'Vulkan.Core10.FundamentalTypes.Bool32',+-- 'Vulkan.Core10.Enums.StructureType.StructureType'+data PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+ { -- | #features-relaxedLineRasterization# @relaxedLineRasterization@ indicates+ -- that the implementation supports relaxed line rasterization control.+ relaxedLineRasterization :: Bool }+ deriving (Typeable, Eq)+#if defined(GENERIC_INSTANCES)+deriving instance Generic (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG)+#endif+deriving instance Show PhysicalDeviceRelaxedLineRasterizationFeaturesIMG++instance ToCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+ withCStruct x f = allocaBytes 24 $ \p -> pokeCStruct p x (f p)+ pokeCStruct p PhysicalDeviceRelaxedLineRasterizationFeaturesIMG{..} f = do+ poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG)+ poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)+ poke ((p `plusPtr` 16 :: Ptr Bool32)) (boolToBool32 (relaxedLineRasterization))+ f+ cStructSize = 24+ cStructAlignment = 8+ pokeZeroCStruct p f = do+ poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG)+ poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)+ poke ((p `plusPtr` 16 :: Ptr Bool32)) (boolToBool32 (zero))+ f++instance FromCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+ peekCStruct p = do+ relaxedLineRasterization <- peek @Bool32 ((p `plusPtr` 16 :: Ptr Bool32))+ pure $ PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+ (bool32ToBool relaxedLineRasterization)++instance Storable PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+ sizeOf ~_ = 24+ alignment ~_ = 8+ peek = peekCStruct+ poke ptr poked = pokeCStruct ptr poked (pure ())++instance Zero PhysicalDeviceRelaxedLineRasterizationFeaturesIMG where+ zero = PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+ zero+++type IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION = 1++-- No documentation found for TopLevel "VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION"+pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION :: forall a . Integral a => a+pattern IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION = 1+++type IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME = "VK_IMG_relaxed_line_rasterization"++-- No documentation found for TopLevel "VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME"+pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME :: forall a . (Eq a, IsString a) => a+pattern IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME = "VK_IMG_relaxed_line_rasterization"+
+ src/Vulkan/Extensions/VK_IMG_relaxed_line_rasterization.hs-boot view
@@ -0,0 +1,115 @@+{-# language CPP #-}+-- | = Name+--+-- VK_IMG_relaxed_line_rasterization - device extension+--+-- == VK_IMG_relaxed_line_rasterization+--+-- [__Name String__]+-- @VK_IMG_relaxed_line_rasterization@+--+-- [__Extension Type__]+-- Device extension+--+-- [__Registered Extension Number__]+-- 111+--+-- [__Revision__]+-- 1+--+-- [__Ratification Status__]+-- Not ratified+--+-- [__Extension and Version Dependencies__]+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2>+-- or+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1>+--+-- [__Special Use__]+--+-- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse OpenGL \/ ES support>+--+-- [__Contact__]+--+-- - James Fitzpatrick+-- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_IMG_relaxed_line_rasterization] @jamesfitzpatrick%0A*Here describe the issue or question you have about the VK_IMG_relaxed_line_rasterization extension* >+--+-- == Other Extension Metadata+--+-- [__Last Modified Date__]+-- 2023-10-22+--+-- [__IP Status__]+-- No known IP claims.+--+-- [__Contributors__]+--+-- - James Fitzpatrick, Imagination+--+-- - Andrew Garrard, Imagination+--+-- - Alex Walters, Imagination+--+-- == Description+--+-- OpenGL specifies that implementations should rasterize lines using the+-- diamond exit rule (a slightly modified version of Bresenham’s+-- algorithm). To implement OpenGL some implementations have a device-level+-- compatibility mode to rasterize lines according to the OpenGL+-- specification.+--+-- This extension allows OpenGL emulation layers to enable the OpenGL+-- compatible line rasterization mode of such implementations.+--+-- == New Structures+--+-- - Extending+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2',+-- 'Vulkan.Core10.Device.DeviceCreateInfo':+--+-- - 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == New Enum Constants+--+-- - 'IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME'+--+-- - 'IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION'+--+-- - Extending 'Vulkan.Core10.Enums.StructureType.StructureType':+--+-- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG'+--+-- == Issues+--+-- None.+--+-- == Version History+--+-- - Revision 1, 2023-10-22 (James Fitzpatrick)+--+-- - Initial version+--+-- == See Also+--+-- 'PhysicalDeviceRelaxedLineRasterizationFeaturesIMG'+--+-- == Document Notes+--+-- For more information, see the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#VK_IMG_relaxed_line_rasterization Vulkan Specification>+--+-- This page is a generated document. Fixes and changes should be made to+-- the generator scripts, not directly.+module Vulkan.Extensions.VK_IMG_relaxed_line_rasterization (PhysicalDeviceRelaxedLineRasterizationFeaturesIMG) where++import Vulkan.CStruct (FromCStruct)+import Vulkan.CStruct (ToCStruct)+import Data.Kind (Type)++data PhysicalDeviceRelaxedLineRasterizationFeaturesIMG++instance ToCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+instance Show PhysicalDeviceRelaxedLineRasterizationFeaturesIMG++instance FromCStruct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG+
src/Vulkan/Extensions/VK_INTEL_performance_query.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_INTEL_performance_query.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Special Use__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Special Use__] -- -- - <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-compatibility-specialuse Developer tools> --
src/Vulkan/Extensions/VK_INTEL_shader_integer_functions2.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>+-- -- [__Contact__] -- -- - Ian Romanick@@ -38,9 +42,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>.--- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/INTEL/INTEL_shader_integer_functions2.txt GL_INTEL_shader_integer_functions2>. --@@ -59,7 +60,7 @@ -- The added integer functions are defined by the -- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2> -- SPIR-V extension and can be used with the--- GL_INTEL_shader_integer_functions2 GLSL extension.+-- @GL_INTEL_shader_integer_functions2@ GLSL extension. -- -- == New Structures --
src/Vulkan/Extensions/VK_INTEL_shader_integer_functions2.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>+-- -- [__Contact__] -- -- - Ian Romanick@@ -38,9 +42,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2>.--- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/INTEL/INTEL_shader_integer_functions2.txt GL_INTEL_shader_integer_functions2>. --@@ -59,7 +60,7 @@ -- The added integer functions are defined by the -- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html SPV_INTEL_shader_integer_functions2> -- SPIR-V extension and can be used with the--- GL_INTEL_shader_integer_functions2 GLSL extension.+-- @GL_INTEL_shader_integer_functions2@ GLSL extension. -- -- == New Structures --
src/Vulkan/Extensions/VK_KHR_16bit_storage.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_storage_buffer_storage_class VK_KHR_storage_buffer_storage_class> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_16bit_storage.html SPV_KHR_16bit_storage>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -44,11 +48,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_16bit_storage.html SPV_KHR_16bit_storage> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_16bit_storage.txt GL_EXT_shader_16bit_storage>
src/Vulkan/Extensions/VK_KHR_8bit_storage.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_storage_buffer_storage_class VK_KHR_storage_buffer_storage_class> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_8bit_storage.html SPV_KHR_8bit_storage>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -41,11 +45,6 @@ -- 2018-02-05 -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_8bit_storage.html SPV_KHR_8bit_storage> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_16bit_storage.txt GL_EXT_shader_16bit_storage>
src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs view
@@ -29,6 +29,12 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_deferred_host_operations VK_KHR_deferred_host_operations> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - Daniel Koch@@ -3167,15 +3173,23 @@ -- built -- -- - #VUID-vkCmdBuildAccelerationStructuresKHR-primitiveCount-03769# For--- each 'AccelerationStructureBuildRangeInfoKHR' referenced by this--- command, its @primitiveCount@ member /must/ have the same value--- which was specified when @srcAccelerationStructure@ was last built+-- each element of @pInfos@, if its @mode@ member is+-- 'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+-- 'AccelerationStructureGeometryKHR' structure referred to by its+-- @pGeometries@ or @ppGeometries@ members, the @primitiveCount@ member+-- of its corresponding 'AccelerationStructureBuildRangeInfoKHR'+-- structure /must/ have the same value which was specified when+-- @srcAccelerationStructure@ was last built -- -- - #VUID-vkCmdBuildAccelerationStructuresKHR-firstVertex-03770# For--- each 'AccelerationStructureBuildRangeInfoKHR' referenced by this--- command, if the corresponding geometry uses indices, its--- @firstVertex@ member /must/ have the same value which was specified--- when @srcAccelerationStructure@ was last built+-- each element of @pInfos@, if its @mode@ member is+-- 'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+-- 'AccelerationStructureGeometryKHR' structure referred to by its+-- @pGeometries@ or @ppGeometries@ members, if the geometry uses+-- indices, the @firstVertex@ member of its corresponding+-- 'AccelerationStructureBuildRangeInfoKHR' structure /must/ have the+-- same value which was specified when @srcAccelerationStructure@ was+-- last built -- -- - #VUID-vkCmdBuildAccelerationStructuresKHR-pInfos-03801# For each -- element of @pInfos@[i].@pGeometries@ or @pInfos@[i].@ppGeometries@@@ -3748,15 +3762,23 @@ -- built -- -- - #VUID-vkCmdBuildAccelerationStructuresIndirectKHR-primitiveCount-03769#--- For each 'AccelerationStructureBuildRangeInfoKHR' referenced by this--- command, its @primitiveCount@ member /must/ have the same value--- which was specified when @srcAccelerationStructure@ was last built+-- For each element of @pInfos@, if its @mode@ member is+-- 'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+-- 'AccelerationStructureGeometryKHR' structure referred to by its+-- @pGeometries@ or @ppGeometries@ members, the @primitiveCount@ member+-- of its corresponding 'AccelerationStructureBuildRangeInfoKHR'+-- structure /must/ have the same value which was specified when+-- @srcAccelerationStructure@ was last built -- -- - #VUID-vkCmdBuildAccelerationStructuresIndirectKHR-firstVertex-03770#--- For each 'AccelerationStructureBuildRangeInfoKHR' referenced by this--- command, if the corresponding geometry uses indices, its--- @firstVertex@ member /must/ have the same value which was specified--- when @srcAccelerationStructure@ was last built+-- For each element of @pInfos@, if its @mode@ member is+-- 'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+-- 'AccelerationStructureGeometryKHR' structure referred to by its+-- @pGeometries@ or @ppGeometries@ members, if the geometry uses+-- indices, the @firstVertex@ member of its corresponding+-- 'AccelerationStructureBuildRangeInfoKHR' structure /must/ have the+-- same value which was specified when @srcAccelerationStructure@ was+-- last built -- -- - #VUID-vkCmdBuildAccelerationStructuresIndirectKHR-pInfos-03801# For -- each element of @pInfos@[i].@pGeometries@ or@@ -4408,15 +4430,23 @@ -- built -- -- - #VUID-vkBuildAccelerationStructuresKHR-primitiveCount-03769# For--- each 'AccelerationStructureBuildRangeInfoKHR' referenced by this--- command, its @primitiveCount@ member /must/ have the same value--- which was specified when @srcAccelerationStructure@ was last built+-- each element of @pInfos@, if its @mode@ member is+-- 'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+-- 'AccelerationStructureGeometryKHR' structure referred to by its+-- @pGeometries@ or @ppGeometries@ members, the @primitiveCount@ member+-- of its corresponding 'AccelerationStructureBuildRangeInfoKHR'+-- structure /must/ have the same value which was specified when+-- @srcAccelerationStructure@ was last built -- -- - #VUID-vkBuildAccelerationStructuresKHR-firstVertex-03770# For each--- 'AccelerationStructureBuildRangeInfoKHR' referenced by this command,--- if the corresponding geometry uses indices, its @firstVertex@ member--- /must/ have the same value which was specified when--- @srcAccelerationStructure@ was last built+-- element of @pInfos@, if its @mode@ member is+-- 'BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR', then for each+-- 'AccelerationStructureGeometryKHR' structure referred to by its+-- @pGeometries@ or @ppGeometries@ members, if the geometry uses+-- indices, the @firstVertex@ member of its corresponding+-- 'AccelerationStructureBuildRangeInfoKHR' structure /must/ have the+-- same value which was specified when @srcAccelerationStructure@ was+-- last built -- -- - #VUID-vkBuildAccelerationStructuresKHR-pInfos-03801# For each -- element of @pInfos@[i].@pGeometries@ or @pInfos@[i].@ppGeometries@
src/Vulkan/Extensions/VK_KHR_acceleration_structure.hs-boot view
@@ -29,6 +29,12 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_deferred_host_operations VK_KHR_deferred_host_operations> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - Daniel Koch
src/Vulkan/Extensions/VK_KHR_bind_memory2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_buffer_device_address.hs view
@@ -29,6 +29,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_physical_storage_buffer.html SPV_KHR_physical_storage_buffer>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -48,11 +52,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_physical_storage_buffer.html SPV_KHR_physical_storage_buffer> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_buffer_reference.txt GL_EXT_buffer_reference>
src/Vulkan/Extensions/VK_KHR_cooperative_matrix.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix>+-- -- [__Contact__] -- -- - Kevin Petit@@ -35,9 +39,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix>--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/khr/GLSL_KHR_cooperative_matrix.txt GLSL_KHR_cooperative_matrix> --@@ -406,6 +407,8 @@ -- At least one entry in the list /must/ have power of two values for all -- of @MSize@, @KSize@, and @NSize@. --+-- @scope@ /must/ be 'SCOPE_SUBGROUP_KHR'.+-- -- == Valid Usage (Implicit) -- -- = See Also@@ -535,6 +538,9 @@ -- cooperative matrix properties supported by an implementation -- -- = Description+--+-- @cooperativeMatrixSupportedStages@ /must/ not have any bits other than+-- 'Vulkan.Core10.Enums.ShaderStageFlagBits.SHADER_STAGE_COMPUTE_BIT' set. -- -- If the 'PhysicalDeviceCooperativeMatrixPropertiesKHR' structure is -- included in the @pNext@ chain of the
src/Vulkan/Extensions/VK_KHR_cooperative_matrix.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix>+-- -- [__Contact__] -- -- - Kevin Petit@@ -34,9 +38,6 @@ -- 2023-05-03 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_cooperative_matrix.html SPV_KHR_cooperative_matrix> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/khr/GLSL_KHR_cooperative_matrix.txt GLSL_KHR_cooperative_matrix>
src/Vulkan/Extensions/VK_KHR_copy_commands2.hs view
@@ -40,14 +40,6 @@ -- [__Last Modified Date__] -- 2020-07-06 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core------ [__Interactions and External Dependencies__]------ - None--- -- [__Contributors__] -- -- - Jeff Leger, Qualcomm
src/Vulkan/Extensions/VK_KHR_create_renderpass2.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2018-02-07 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Tobias Hector
src/Vulkan/Extensions/VK_KHR_dedicated_allocation.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] -- No known IP claims. ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_KHR_deferred_host_operations.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Josh Barczak -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_deferred_host_operations] @jbarczak%0A*Here describe the issue or question you have about the VK_KHR_deferred_host_operations extension* >
src/Vulkan/Extensions/VK_KHR_depth_stencil_resolve.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2018-04-09 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Jan-Harald Fredriksen, Arm
src/Vulkan/Extensions/VK_KHR_descriptor_update_template.hs view
@@ -20,8 +20,17 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- - Interacts with VK_KHR_push_descriptor+--+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -41,8 +50,6 @@ -- [__Interactions and External Dependencies__] -- -- - Interacts with @VK_KHR_push_descriptor@------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_device_group.hs view
@@ -23,6 +23,18 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_device_group_creation VK_KHR_device_group_creation> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_bind_memory2+--+-- - Interacts with VK_KHR_surface+--+-- - Interacts with VK_KHR_swapchain+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_device_group.html SPV_KHR_device_group>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -40,13 +52,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_device_group.html SPV_KHR_device_group>------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_device_group_creation.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_display.hs view
@@ -132,8 +132,8 @@ -- non-stereo modes? YUV and RGB scanout even if they both take RGB input -- images? BGR vs. RGB input? etc. ----- __PROPOSED RESOLUTION__: Many modern displays support at most a handful--- of resolutions and timings natively. Other “modes” are expected to be+-- __RESOLVED__: Many modern displays support at most a handful of+-- resolutions and timings natively. Other “modes” are expected to be -- supported using scaling hardware on the display engine or GPU. Other -- properties, such as rotation and mirroring should not require -- duplicating hardware modes just to express all combinations. Further,@@ -154,25 +154,25 @@ -- -- 2) What properties of a display itself are useful? ----- __PROPOSED RESOLUTION__: This issue is too broad. It was meant to prompt--- general discussion, but resolving this issue amounts to completing this+-- __RESOLVED__: This issue is too broad. It was meant to prompt general+-- discussion, but resolving this issue amounts to completing this -- specification. All interesting properties should be included. The issue -- will remain as a placeholder since removing it would make it hard to -- parse existing discussion notes that refer to issues by number. -- -- 3) How are multiple overlay planes within a display or mode enumerated? ----- __PROPOSED RESOLUTION__: They are referred to by an index. Each display--- will report the number of overlay planes it contains.+-- __RESOLVED__: They are referred to by an index. Each display will report+-- the number of overlay planes it contains. -- -- 4) Should swapchains be created relative to a mode or a display? ----- __PROPOSED RESOLUTION__: When using this extension, swapchains are--- created relative to a mode and a plane. The mode implies the display--- object the swapchain will present to. If the specified mode is not the--- display’s current mode, the new mode will be applied when the first--- image is presented to the swapchain, and the default operating system--- mode, if any, will be restored when the swapchain is destroyed.+-- __RESOLVED__: When using this extension, swapchains are created relative+-- to a mode and a plane. The mode implies the display object the swapchain+-- will present to. If the specified mode is not the display’s current+-- mode, the new mode will be applied when the first image is presented to+-- the swapchain, and the default operating system mode, if any, will be+-- restored when the swapchain is destroyed. -- -- 5) Should users query generic ranges from displays and construct their -- own modes explicitly using those constraints rather than querying a@@ -181,41 +181,41 @@ -- monitor side or in the GPU display engine, making “modes” something of a -- relic\/compatibility construct). ----- __PROPOSED RESOLUTION__: Expose both. Display information structures--- will expose a set of predefined modes, as well as any attributes--- necessary to construct a customized mode.+-- __RESOLVED__: Expose both. Display information structures will expose a+-- set of predefined modes, as well as any attributes necessary to+-- construct a customized mode. -- -- 6) Is it fine if we return the display and display mode handles in the -- structure used to query their properties? ----- __PROPOSED RESOLUTION__: Yes.+-- __RESOLVED__: Yes. -- -- 7) Is there a possibility that not all displays of a device work with -- all of the present queues of a device? If yes, how do we determine which -- displays work with which present queues? ----- __PROPOSED RESOLUTION__: No known hardware has such limitations, but--- determining such limitations is supported automatically using the--- existing @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms.+-- __RESOLVED__: No known hardware has such limitations, but determining+-- such limitations is supported automatically using the existing+-- @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms. -- -- 8) Should all presentation need to be done relative to an overlay plane, -- or can a display mode + display be used alone to target an output? ----- __PROPOSED RESOLUTION__: Require specifying a plane explicitly.+-- __RESOLVED__: Require specifying a plane explicitly. -- -- 9) Should displays have an associated window system display, such as an -- @HDC@ or @Display*@? ----- __PROPOSED RESOLUTION__: No. Displays are independent of any windowing--- system in use on the system. Further, neither @HDC@ nor @Display*@ refer--- to a physical display object.+-- __RESOLVED__: No. Displays are independent of any windowing system in+-- use on the system. Further, neither @HDC@ nor @Display*@ refer to a+-- physical display object. -- -- 10) Are displays queried from a physical GPU or from a device instance? ----- __PROPOSED RESOLUTION__: Developers prefer to query modes directly from--- the physical GPU so they can use display information as an input to--- their device selection algorithms prior to device creation. This avoids--- the need to create placeholder device instances to enumerate displays.+-- __RESOLVED__: Developers prefer to query modes directly from the+-- physical GPU so they can use display information as an input to their+-- device selection algorithms prior to device creation. This avoids the+-- need to create placeholder device instances to enumerate displays. -- -- This preference must be weighed against the extra initialization that -- must be done by driver vendors prior to device instance creation to@@ -229,18 +229,20 @@ -- There is no performance case against making them dispatchable objects, -- but they would be the first extension objects to be dispatchable. ----- __PROPOSED RESOLUTION__: Do not make displays or modes dispatchable.--- They will dispatch based on their associated physical device.+-- __RESOLVED__: Do not make displays or modes dispatchable. They will+-- dispatch based on their associated physical device. -- -- 12) Should hardware cursor capabilities be exposed? ----- __PROPOSED RESOLUTION__: Defer. This could be a separate extension on--- top of the base WSI specs.+-- __RESOLVED__: Defer. This could be a separate extension on top of the+-- base WSI specs. ----- if they are one physical display device to an end user, but may--- internally be implemented as two side-by-side displays using the same--- display engine (and sometimes cabling) resources as two physically--- separate display devices.+-- 13) How many display objects should be enumerated for \"tiled\" display+-- devices? There are ongoing design discussions among lower-level display+-- API authors regarding how to expose displays if they are one physical+-- display device to an end user, but may internally be implemented as two+-- side-by-side displays using the same display engine (and sometimes+-- cabling) resources as two physically separate display devices. -- -- __RESOLVED__: Tiled displays will appear as a single display object in -- this API.
src/Vulkan/Extensions/VK_KHR_display.hs-boot view
@@ -132,8 +132,8 @@ -- non-stereo modes? YUV and RGB scanout even if they both take RGB input -- images? BGR vs. RGB input? etc. ----- __PROPOSED RESOLUTION__: Many modern displays support at most a handful--- of resolutions and timings natively. Other “modes” are expected to be+-- __RESOLVED__: Many modern displays support at most a handful of+-- resolutions and timings natively. Other “modes” are expected to be -- supported using scaling hardware on the display engine or GPU. Other -- properties, such as rotation and mirroring should not require -- duplicating hardware modes just to express all combinations. Further,@@ -154,25 +154,25 @@ -- -- 2) What properties of a display itself are useful? ----- __PROPOSED RESOLUTION__: This issue is too broad. It was meant to prompt--- general discussion, but resolving this issue amounts to completing this+-- __RESOLVED__: This issue is too broad. It was meant to prompt general+-- discussion, but resolving this issue amounts to completing this -- specification. All interesting properties should be included. The issue -- will remain as a placeholder since removing it would make it hard to -- parse existing discussion notes that refer to issues by number. -- -- 3) How are multiple overlay planes within a display or mode enumerated? ----- __PROPOSED RESOLUTION__: They are referred to by an index. Each display--- will report the number of overlay planes it contains.+-- __RESOLVED__: They are referred to by an index. Each display will report+-- the number of overlay planes it contains. -- -- 4) Should swapchains be created relative to a mode or a display? ----- __PROPOSED RESOLUTION__: When using this extension, swapchains are--- created relative to a mode and a plane. The mode implies the display--- object the swapchain will present to. If the specified mode is not the--- display’s current mode, the new mode will be applied when the first--- image is presented to the swapchain, and the default operating system--- mode, if any, will be restored when the swapchain is destroyed.+-- __RESOLVED__: When using this extension, swapchains are created relative+-- to a mode and a plane. The mode implies the display object the swapchain+-- will present to. If the specified mode is not the display’s current+-- mode, the new mode will be applied when the first image is presented to+-- the swapchain, and the default operating system mode, if any, will be+-- restored when the swapchain is destroyed. -- -- 5) Should users query generic ranges from displays and construct their -- own modes explicitly using those constraints rather than querying a@@ -181,41 +181,41 @@ -- monitor side or in the GPU display engine, making “modes” something of a -- relic\/compatibility construct). ----- __PROPOSED RESOLUTION__: Expose both. Display information structures--- will expose a set of predefined modes, as well as any attributes--- necessary to construct a customized mode.+-- __RESOLVED__: Expose both. Display information structures will expose a+-- set of predefined modes, as well as any attributes necessary to+-- construct a customized mode. -- -- 6) Is it fine if we return the display and display mode handles in the -- structure used to query their properties? ----- __PROPOSED RESOLUTION__: Yes.+-- __RESOLVED__: Yes. -- -- 7) Is there a possibility that not all displays of a device work with -- all of the present queues of a device? If yes, how do we determine which -- displays work with which present queues? ----- __PROPOSED RESOLUTION__: No known hardware has such limitations, but--- determining such limitations is supported automatically using the--- existing @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms.+-- __RESOLVED__: No known hardware has such limitations, but determining+-- such limitations is supported automatically using the existing+-- @VK_KHR_surface@ and @VK_KHR_swapchain@ query mechanisms. -- -- 8) Should all presentation need to be done relative to an overlay plane, -- or can a display mode + display be used alone to target an output? ----- __PROPOSED RESOLUTION__: Require specifying a plane explicitly.+-- __RESOLVED__: Require specifying a plane explicitly. -- -- 9) Should displays have an associated window system display, such as an -- @HDC@ or @Display*@? ----- __PROPOSED RESOLUTION__: No. Displays are independent of any windowing--- system in use on the system. Further, neither @HDC@ nor @Display*@ refer--- to a physical display object.+-- __RESOLVED__: No. Displays are independent of any windowing system in+-- use on the system. Further, neither @HDC@ nor @Display*@ refer to a+-- physical display object. -- -- 10) Are displays queried from a physical GPU or from a device instance? ----- __PROPOSED RESOLUTION__: Developers prefer to query modes directly from--- the physical GPU so they can use display information as an input to--- their device selection algorithms prior to device creation. This avoids--- the need to create placeholder device instances to enumerate displays.+-- __RESOLVED__: Developers prefer to query modes directly from the+-- physical GPU so they can use display information as an input to their+-- device selection algorithms prior to device creation. This avoids the+-- need to create placeholder device instances to enumerate displays. -- -- This preference must be weighed against the extra initialization that -- must be done by driver vendors prior to device instance creation to@@ -229,18 +229,20 @@ -- There is no performance case against making them dispatchable objects, -- but they would be the first extension objects to be dispatchable. ----- __PROPOSED RESOLUTION__: Do not make displays or modes dispatchable.--- They will dispatch based on their associated physical device.+-- __RESOLVED__: Do not make displays or modes dispatchable. They will+-- dispatch based on their associated physical device. -- -- 12) Should hardware cursor capabilities be exposed? ----- __PROPOSED RESOLUTION__: Defer. This could be a separate extension on--- top of the base WSI specs.+-- __RESOLVED__: Defer. This could be a separate extension on top of the+-- base WSI specs. ----- if they are one physical display device to an end user, but may--- internally be implemented as two side-by-side displays using the same--- display engine (and sometimes cabling) resources as two physically--- separate display devices.+-- 13) How many display objects should be enumerated for \"tiled\" display+-- devices? There are ongoing design discussions among lower-level display+-- API authors regarding how to expose displays if they are one physical+-- display device to an end user, but may internally be implemented as two+-- side-by-side displays using the same display engine (and sometimes+-- cabling) resources as two physically separate display devices. -- -- __RESOLVED__: Tiled displays will appear as a single display object in -- this API.
src/Vulkan/Extensions/VK_KHR_draw_indirect_count.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] -- 2017-08-25------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_KHR_driver_properties.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2018-04-11 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_KHR_dynamic_rendering.hs view
@@ -25,6 +25,18 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_AMD_mixed_attachment_samples+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_NVX_multiview_per_view_attributes+--+-- - Interacts with VK_NV_framebuffer_mixed_samples+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -42,10 +54,6 @@ -- -- [__Last Modified Date__] -- 2021-10-06------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_dynamic_rendering.hs-boot view
@@ -25,6 +25,18 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_AMD_mixed_attachment_samples+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_NVX_multiview_per_view_attributes+--+-- - Interacts with VK_NV_framebuffer_mixed_samples+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -42,10 +54,6 @@ -- -- [__Last Modified Date__] -- 2021-10-06------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_external_fence.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] -- No known IP claims. ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Jesse Hall, Google
src/Vulkan/Extensions/VK_KHR_external_fence_capabilities.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] -- No known IP claims. ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Jesse Hall, Google
src/Vulkan/Extensions/VK_KHR_external_memory.hs view
@@ -47,8 +47,6 @@ -- -- - Interacts with @VK_NV_dedicated_allocation@. ----- - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Faith Ekstrand, Intel
src/Vulkan/Extensions/VK_KHR_external_memory_capabilities.hs view
@@ -47,8 +47,6 @@ -- -- - Interacts with @VK_NV_dedicated_allocation@. ----- - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Ian Elliott, Google
src/Vulkan/Extensions/VK_KHR_external_semaphore.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] -- No known IP claims. ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Faith Ekstrand, Intel
src/Vulkan/Extensions/VK_KHR_external_semaphore_capabilities.hs view
@@ -41,10 +41,6 @@ -- [__IP Status__] -- No known IP claims. ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Jesse Hall, Google
src/Vulkan/Extensions/VK_KHR_format_feature_flags2.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2021-07-01 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_KHR_fragment_shader_barycentric.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric>+-- -- [__Contact__] -- -- - Stu Smith@@ -39,9 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shader_barycentric.txt GL_EXT_fragment_shader_barycentric>
src/Vulkan/Extensions/VK_KHR_fragment_shader_barycentric.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric>+-- -- [__Contact__] -- -- - Stu Smith@@ -39,9 +43,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shader_barycentric.html SPV_KHR_fragment_shader_barycentric> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shader_barycentric.txt GL_EXT_fragment_shader_barycentric>
src/Vulkan/Extensions/VK_KHR_fragment_shading_rate.hs view
@@ -33,6 +33,14 @@ -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>+-- -- [__Contact__] -- -- - Tobias Hector@@ -47,9 +55,6 @@ -- 2021-09-30 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shading_rate.txt GL_EXT_fragment_shading_rate>
src/Vulkan/Extensions/VK_KHR_fragment_shading_rate.hs-boot view
@@ -33,6 +33,14 @@ -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>+-- -- [__Contact__] -- -- - Tobias Hector@@ -47,9 +55,6 @@ -- 2021-09-30 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_fragment_shading_rate.html SPV_KHR_fragment_shading_rate>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_fragment_shading_rate.txt GL_EXT_fragment_shading_rate>
src/Vulkan/Extensions/VK_KHR_get_memory_requirements2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_get_memory_requirements2.hs-boot view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_get_physical_device_properties2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_image_format_list.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] -- 2017-03-20------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_KHR_imageless_framebuffer.hs view
@@ -42,10 +42,6 @@ -- [__Last Modified Date__] -- 2018-12-14 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Tobias Hector
src/Vulkan/Extensions/VK_KHR_maintenance1.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] -- 2018-03-13------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_maintenance2.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] -- 2017-09-05------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_maintenance3.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2017-09-05 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core--- -- [__Contributors__] -- -- - Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_KHR_maintenance4.hs view
@@ -40,8 +40,6 @@ -- -- [__Interactions and External Dependencies__] ----- - Promoted to Vulkan 1.3 Core--- -- - Requires SPIR-V 1.2 for @LocalSizeId@ -- -- [__Contributors__]
src/Vulkan/Extensions/VK_KHR_maintenance5.hs view
@@ -25,6 +25,62 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dynamic_rendering VK_KHR_dynamic_rendering> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_VERSION_1_2+--+-- - Interacts with VK_VERSION_1_3+--+-- - Interacts with VK_EXT_attachment_feedback_loop_layout+--+-- - Interacts with VK_EXT_buffer_device_address+--+-- - Interacts with VK_EXT_conditional_rendering+--+-- - Interacts with VK_EXT_descriptor_buffer+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_EXT_graphics_pipeline_library+--+-- - Interacts with VK_EXT_opacity_micromap+--+-- - Interacts with VK_EXT_pipeline_creation_cache_control+--+-- - Interacts with VK_EXT_pipeline_protected_access+--+-- - Interacts with VK_EXT_transform_feedback+--+-- - Interacts with VK_KHR_acceleration_structure+--+-- - Interacts with VK_KHR_buffer_device_address+--+-- - Interacts with VK_KHR_device_group+--+-- - Interacts with VK_KHR_dynamic_rendering+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_KHR_pipeline_executable_properties+--+-- - Interacts with VK_KHR_pipeline_library+--+-- - Interacts with VK_KHR_ray_tracing_pipeline+--+-- - Interacts with VK_KHR_video_decode_queue+--+-- - Interacts with VK_KHR_video_encode_queue+--+-- - Interacts with VK_NV_device_generated_commands+--+-- - Interacts with VK_NV_displacement_micromap+--+-- - Interacts with VK_NV_ray_tracing+--+-- - Interacts with VK_NV_ray_tracing_motion_blur+-- -- [__Contact__] -- -- - Stu Smith@@ -911,13 +967,11 @@ -- -- - #VUID-vkGetImageSubresourceLayout2KHR-mipLevel-01716# The @mipLevel@ -- member of @pSubresource@ /must/ be less than the @mipLevels@--- specified in 'Vulkan.Core10.Image.ImageCreateInfo' when @image@ was--- created+-- specified in @image@ -- -- - #VUID-vkGetImageSubresourceLayout2KHR-arrayLayer-01717# The -- @arrayLayer@ member of @pSubresource@ /must/ be less than the--- @arrayLayers@ specified in 'Vulkan.Core10.Image.ImageCreateInfo'--- when @image@ was created+-- @arrayLayers@ specified in @image@ -- -- - #VUID-vkGetImageSubresourceLayout2KHR-format-08886# If @format@ of -- the @image@ is a color format, @tiling@ of the @image@ is@@ -953,12 +1007,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-planes-image-aspect multi-planar aspect mask> -- bit ----- - #VUID-vkGetImageSubresourceLayout2KHR-image-01895# If @image@ was+-- - #VUID-vkGetImageSubresourceLayout2KHR-image-09434# If @image@ was -- created with the -- 'Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits.EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID' -- external memory handle type, then @image@ /must/ be bound to memory ----- - #VUID-vkGetImageSubresourceLayout2KHR-tiling-02271# If the @tiling@+-- - #VUID-vkGetImageSubresourceLayout2KHR-tiling-09435# If the @tiling@ -- of the @image@ is -- 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT', -- then the @aspectMask@ member of @pSubresource@ /must/ be@@ -1707,17 +1761,15 @@ -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-mipLevel-01716# The @mipLevel@ -- member of @pSubresource@ /must/ be less than the @mipLevels@--- specified in 'Vulkan.Core10.Image.ImageCreateInfo' when @image@ was--- created+-- specified in @pCreateInfo@ -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-arrayLayer-01717# The -- @arrayLayer@ member of @pSubresource@ /must/ be less than the--- @arrayLayers@ specified in 'Vulkan.Core10.Image.ImageCreateInfo'--- when @image@ was created+-- @arrayLayers@ specified in @pCreateInfo@ -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-format-08886# If @format@ of--- the @image@ is a color format, @tiling@ of the @image@ is--- 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_LINEAR' or+-- the @pCreateInfo@ is a color format, @tiling@ of the @pCreateInfo@+-- is 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_LINEAR' or -- 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_OPTIMAL', and does not -- have a -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar image format>,@@ -1725,23 +1777,23 @@ -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_COLOR_BIT' -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-format-04462# If @format@ of--- the @image@ has a depth component, the @aspectMask@ member of+-- the @pCreateInfo@ has a depth component, the @aspectMask@ member of -- @pSubresource@ /must/ contain -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-format-04463# If @format@ of--- the @image@ has a stencil component, the @aspectMask@ member of--- @pSubresource@ /must/ contain+-- the @pCreateInfo@ has a stencil component, the @aspectMask@ member+-- of @pSubresource@ /must/ contain -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-format-04464# If @format@ of--- the @image@ does not contain a stencil or depth component, the+-- the @pCreateInfo@ does not contain a stencil or depth component, the -- @aspectMask@ member of @pSubresource@ /must/ not contain -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_DEPTH_BIT' or -- 'Vulkan.Core10.Enums.ImageAspectFlagBits.IMAGE_ASPECT_STENCIL_BIT' -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-tiling-08717# If the @tiling@--- of the @image@ is+-- of the @pCreateInfo@ is -- 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_LINEAR' and has a -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-requiring-sampler-ycbcr-conversion multi-planar image format>, -- then the @aspectMask@ member of @pSubresource@ /must/ be a single@@ -1749,21 +1801,6 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#formats-planes-image-aspect multi-planar aspect mask> -- bit ----- - #VUID-VkDeviceImageSubresourceInfoKHR-image-01895# If @image@ was--- created with the--- 'Vulkan.Core11.Enums.ExternalMemoryHandleTypeFlagBits.EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID'--- external memory handle type, then @image@ /must/ be bound to memory------ - #VUID-VkDeviceImageSubresourceInfoKHR-tiling-02271# If the @tiling@--- of the @image@ is--- 'Vulkan.Core10.Enums.ImageTiling.IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT',--- then the @aspectMask@ member of @pSubresource@ /must/ be--- @VK_IMAGE_ASPECT_MEMORY_PLANE_i_BIT_EXT@ and the index /i/ /must/ be--- less than the--- 'Vulkan.Extensions.VK_EXT_image_drm_format_modifier.DrmFormatModifierPropertiesEXT'::@drmFormatModifierPlaneCount@--- associated with the image’s @format@ and--- 'Vulkan.Extensions.VK_EXT_image_drm_format_modifier.ImageDrmFormatModifierPropertiesEXT'::@drmFormatModifier@--- -- == Valid Usage (Implicit) -- -- - #VUID-VkDeviceImageSubresourceInfoKHR-sType-sType# @sType@ /must/ be@@ -1990,12 +2027,13 @@ -- feedback loop including depth-stencil attachments. -- -- - 'PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' specifies--- that the pipeline /can/ be used with acceleration structures which--- reference an opacity micromap array.+-- that the ray tracing pipeline /can/ be used with acceleration+-- structures which reference an opacity micromap array. -- -- - 'PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV'--- specifies that the pipeline /can/ be used with aceleration--- structures which reference a displacement micromap array.+-- specifies that the ray tracing pipeline /can/ be used with+-- acceleration structures which reference a displacement micromap+-- array. -- -- - 'PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT' specifies that the -- pipeline /must/ not be bound to a protected command buffer.
src/Vulkan/Extensions/VK_KHR_maintenance5.hs-boot view
@@ -25,6 +25,62 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dynamic_rendering VK_KHR_dynamic_rendering> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_VERSION_1_2+--+-- - Interacts with VK_VERSION_1_3+--+-- - Interacts with VK_EXT_attachment_feedback_loop_layout+--+-- - Interacts with VK_EXT_buffer_device_address+--+-- - Interacts with VK_EXT_conditional_rendering+--+-- - Interacts with VK_EXT_descriptor_buffer+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_EXT_graphics_pipeline_library+--+-- - Interacts with VK_EXT_opacity_micromap+--+-- - Interacts with VK_EXT_pipeline_creation_cache_control+--+-- - Interacts with VK_EXT_pipeline_protected_access+--+-- - Interacts with VK_EXT_transform_feedback+--+-- - Interacts with VK_KHR_acceleration_structure+--+-- - Interacts with VK_KHR_buffer_device_address+--+-- - Interacts with VK_KHR_device_group+--+-- - Interacts with VK_KHR_dynamic_rendering+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_KHR_pipeline_executable_properties+--+-- - Interacts with VK_KHR_pipeline_library+--+-- - Interacts with VK_KHR_ray_tracing_pipeline+--+-- - Interacts with VK_KHR_video_decode_queue+--+-- - Interacts with VK_KHR_video_encode_queue+--+-- - Interacts with VK_NV_device_generated_commands+--+-- - Interacts with VK_NV_displacement_micromap+--+-- - Interacts with VK_NV_ray_tracing+--+-- - Interacts with VK_NV_ray_tracing_motion_blur+-- -- [__Contact__] -- -- - Stu Smith
src/Vulkan/Extensions/VK_KHR_map_memory2.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Faith Ekstrand -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_map_memory2] @gfxstrand%0A*Here describe the issue or question you have about the VK_KHR_map_memory2 extension* >
src/Vulkan/Extensions/VK_KHR_map_memory2.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Faith Ekstrand -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_map_memory2] @gfxstrand%0A*Here describe the issue or question you have about the VK_KHR_map_memory2 extension* >
src/Vulkan/Extensions/VK_KHR_multiview.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_multiview.html SPV_KHR_multiview>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -42,11 +46,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_multiview.html SPV_KHR_multiview> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_multiview.txt GL_EXT_multiview>
src/Vulkan/Extensions/VK_KHR_pipeline_library.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Christoph Kubisch -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_pipeline_library] @pixeljetstream%0A*Here describe the issue or question you have about the VK_KHR_pipeline_library extension* >
src/Vulkan/Extensions/VK_KHR_pipeline_library.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Christoph Kubisch -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_pipeline_library] @pixeljetstream%0A*Here describe the issue or question you have about the VK_KHR_pipeline_library extension* >
src/Vulkan/Extensions/VK_KHR_portability_enumeration.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Charles Giessen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_portability_enumeration] @charles-lunarg%0A*Here describe the issue or question you have about the VK_KHR_portability_enumeration extension* >
src/Vulkan/Extensions/VK_KHR_push_descriptor.hs view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_KHR_descriptor_update_template+-- -- [__Contact__] -- -- - Jeff Bolz
src/Vulkan/Extensions/VK_KHR_push_descriptor.hs-boot view
@@ -23,6 +23,12 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+--+-- - Interacts with VK_KHR_descriptor_update_template+-- -- [__Contact__] -- -- - Jeff Bolz
src/Vulkan/Extensions/VK_KHR_ray_query.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query>+-- -- [__Contact__] -- -- - Daniel Koch@@ -36,9 +40,6 @@ -- 2020-11-12 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_query.txt GLSL_EXT_ray_query>
src/Vulkan/Extensions/VK_KHR_ray_query.hs-boot view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query>+-- -- [__Contact__] -- -- - Daniel Koch@@ -36,9 +40,6 @@ -- 2020-11-12 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_query.html SPV_KHR_ray_query> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_query.txt GLSL_EXT_ray_query>
src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs view
@@ -23,6 +23,16 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_ray_tracing_pipeline+--+-- - Interacts with VK_KHR_synchronization2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask>+-- -- [__Contact__] -- -- - Daniel Koch@@ -34,9 +44,6 @@ -- 2022-02-21 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_cull_mask.txt GLSL_EXT_ray_cull_mask>
src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs-boot view
@@ -23,6 +23,16 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_ray_tracing_pipeline+--+-- - Interacts with VK_KHR_synchronization2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask>+-- -- [__Contact__] -- -- - Daniel Koch@@ -34,9 +44,6 @@ -- 2022-02-21 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_cull_mask.html SPV_KHR_ray_cull_mask> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_cull_mask.txt GLSL_EXT_ray_cull_mask>
src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing>+-- -- [__Contact__] -- -- - Daniel Koch@@ -36,9 +40,6 @@ -- 2020-11-12 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing.txt GLSL_EXT_ray_tracing>
src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs-boot view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing>+-- -- [__Contact__] -- -- - Daniel Koch@@ -36,9 +40,6 @@ -- 2020-11-12 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing.html SPV_KHR_ray_tracing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing.txt GLSL_EXT_ray_tracing>
src/Vulkan/Extensions/VK_KHR_ray_tracing_position_fetch.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch>+-- -- [__Contact__] -- -- - Eric Werness@@ -36,9 +40,6 @@ -- 2023-02-17 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing_position_fetch.txt GLSL_EXT_ray_tracing_position_fetch>
src/Vulkan/Extensions/VK_KHR_ray_tracing_position_fetch.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_acceleration_structure VK_KHR_acceleration_structure> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch>+-- -- [__Contact__] -- -- - Eric Werness@@ -36,9 +40,6 @@ -- 2023-02-17 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.html SPV_KHR_ray_tracing_position_fetch> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_ray_tracing_position_fetch.txt GLSL_EXT_ray_tracing_position_fetch>
src/Vulkan/Extensions/VK_KHR_relaxed_block_layout.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,10 +40,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_sampler_mirror_clamp_to_edge.hs view
@@ -20,8 +20,11 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2-promotions Vulkan 1.2> --@@ -34,10 +37,6 @@ -- -- [__Last Modified Date__] -- 2019-08-17------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_sampler_ycbcr_conversion.hs view
@@ -29,6 +29,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -46,10 +50,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_separate_depth_stencil_layouts.hs view
@@ -40,10 +40,6 @@ -- [__Last Modified Date__] -- 2019-06-25 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Daniel Koch, NVIDIA
src/Vulkan/Extensions/VK_KHR_shader_atomic_int64.hs view
@@ -40,8 +40,6 @@ -- -- [__Interactions and External Dependencies__] ----- - Promoted to Vulkan 1.2 Core--- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_gpu_shader_int64.txt GL_ARB_gpu_shader_int64> -- and
src/Vulkan/Extensions/VK_KHR_shader_clock.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>+-- -- [__Contact__] -- -- - Aaron Hagan@@ -40,13 +44,10 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>.--- -- - This extension provides API support for--- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt ARB_shader_clock>+-- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt GL_ARB_shader_clock> -- and--- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt EXT_shader_realtime_clock>+-- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt GL_EXT_shader_realtime_clock> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_shader_clock.hs-boot view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>+-- -- [__Contact__] -- -- - Aaron Hagan@@ -40,13 +44,10 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_clock.html SPV_KHR_shader_clock>.--- -- - This extension provides API support for--- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt ARB_shader_clock>+-- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_clock.txt GL_ARB_shader_clock> -- and--- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt EXT_shader_realtime_clock>+-- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_realtime_clock.txt GL_EXT_shader_realtime_clock> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_shader_draw_parameters.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_draw_parameters.html SPV_KHR_shader_draw_parameters>+--+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -40,13 +47,8 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_draw_parameters.html SPV_KHR_shader_draw_parameters>--- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_draw_parameters.txt GL_ARB_shader_draw_parameters>------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_shader_float16_int8.hs view
@@ -40,8 +40,6 @@ -- -- [__Interactions and External Dependencies__] ----- - Promoted to Vulkan 1.2 Core--- -- - This extension interacts with @VK_KHR_8bit_storage@ -- -- - This extension interacts with @VK_KHR_16bit_storage@
src/Vulkan/Extensions/VK_KHR_shader_float_controls.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_float_controls.html SPV_KHR_float_controls>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -37,13 +41,6 @@ -- -- [__Last Modified Date__] -- 2018-09-11------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_float_controls.html SPV_KHR_float_controls> -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_KHR_shader_integer_dot_product.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_integer_dot_product.html SPV_KHR_integer_dot_product>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -42,11 +46,6 @@ -- 2021-06-16 -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_integer_dot_product.html SPV_KHR_integer_dot_product>. -- -- - This extension interacts with @VK_KHR_shader_float16_int8@. --
src/Vulkan/Extensions/VK_KHR_shader_non_semantic_info.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_non_semantic_info.html SPV_KHR_non_semantic_info>+--+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.3-promotions Vulkan 1.3> --@@ -34,13 +41,6 @@ -- -- [__Last Modified Date__] -- 2019-10-16------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_non_semantic_info.html SPV_KHR_non_semantic_info> -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_KHR_shader_subgroup_extended_types.hs view
@@ -43,8 +43,6 @@ -- -- [__Interactions and External Dependencies__] ----- - Promoted to Vulkan 1.2 Core--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GLSL_EXT_shader_subgroup_extended_types.txt GLSL_EXT_shader_subgroup_extended_types> --
src/Vulkan/Extensions/VK_KHR_shader_subgroup_uniform_control_flow.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow>+-- -- [__Contact__] -- -- - Alan Baker@@ -39,9 +43,6 @@ -- [__Interactions and External Dependencies__] -- -- - Requires SPIR-V 1.3.------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_subgroupuniform_qualifier.txt GL_EXT_subgroupuniform_qualifier>
src/Vulkan/Extensions/VK_KHR_shader_subgroup_uniform_control_flow.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow>+-- -- [__Contact__] -- -- - Alan Baker@@ -39,9 +43,6 @@ -- [__Interactions and External Dependencies__] -- -- - Requires SPIR-V 1.3.------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_subgroup_uniform_control_flow.html SPV_KHR_subgroup_uniform_control_flow> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_subgroupuniform_qualifier.txt GL_EXT_subgroupuniform_qualifier>
src/Vulkan/Extensions/VK_KHR_shader_terminate_invocation.hs view
@@ -25,6 +25,10 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_terminate_invocation.html SPV_KHR_terminate_invocation>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -39,14 +43,6 @@ -- -- [__Last Modified Date__] -- 2020-08-11------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core------ - Requires the--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_terminate_invocation.html SPV_KHR_terminate_invocation>--- SPIR-V extension. -- -- [__IP Status__] -- No known IP claims.
src/Vulkan/Extensions/VK_KHR_spirv_1_4.hs view
@@ -47,8 +47,6 @@ -- -- - Requires SPIR-V 1.4. ----- - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Alexander Galazin, Arm
src/Vulkan/Extensions/VK_KHR_storage_buffer_storage_class.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_storage_buffer_storage_class.html SPV_KHR_storage_buffer_storage_class>+--+-- [__Deprecation State__]+-- -- - /Promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1> --@@ -37,13 +44,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_storage_buffer_storage_class.html SPV_KHR_storage_buffer_storage_class>------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_surface.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - James Jones -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_surface] @cubanismo%0A*Here describe the issue or question you have about the VK_KHR_surface extension* >
src/Vulkan/Extensions/VK_KHR_surface.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - James Jones -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_KHR_surface] @cubanismo%0A*Here describe the issue or question you have about the VK_KHR_surface extension* >
src/Vulkan/Extensions/VK_KHR_swapchain.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_surface VK_KHR_surface> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+-- -- [__Contact__] -- -- - James Jones
src/Vulkan/Extensions/VK_KHR_swapchain.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_surface VK_KHR_surface> --+-- [__API Interactions__]+--+-- - Interacts with VK_VERSION_1_1+-- -- [__Contact__] -- -- - James Jones
src/Vulkan/Extensions/VK_KHR_synchronization2.hs view
@@ -25,6 +25,36 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+-- - Interacts with VK_AMD_buffer_marker+--+-- - Interacts with VK_EXT_blend_operation_advanced+--+-- - Interacts with VK_EXT_conditional_rendering+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_EXT_mesh_shader+--+-- - Interacts with VK_EXT_transform_feedback+--+-- - Interacts with VK_KHR_acceleration_structure+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_KHR_ray_tracing_pipeline+--+-- - Interacts with VK_NV_device_diagnostic_checkpoints+--+-- - Interacts with VK_NV_device_generated_commands+--+-- - Interacts with VK_NV_mesh_shader+--+-- - Interacts with VK_NV_ray_tracing+--+-- - Interacts with VK_NV_shading_rate_image+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -41,8 +71,6 @@ -- 2020-12-03 -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core -- -- - Interacts with @VK_KHR_create_renderpass2@ --
src/Vulkan/Extensions/VK_KHR_synchronization2.hs-boot view
@@ -25,6 +25,36 @@ -- or -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__API Interactions__]+--+-- - Interacts with VK_AMD_buffer_marker+--+-- - Interacts with VK_EXT_blend_operation_advanced+--+-- - Interacts with VK_EXT_conditional_rendering+--+-- - Interacts with VK_EXT_fragment_density_map+--+-- - Interacts with VK_EXT_mesh_shader+--+-- - Interacts with VK_EXT_transform_feedback+--+-- - Interacts with VK_KHR_acceleration_structure+--+-- - Interacts with VK_KHR_fragment_shading_rate+--+-- - Interacts with VK_KHR_ray_tracing_pipeline+--+-- - Interacts with VK_NV_device_diagnostic_checkpoints+--+-- - Interacts with VK_NV_device_generated_commands+--+-- - Interacts with VK_NV_mesh_shader+--+-- - Interacts with VK_NV_ray_tracing+--+-- - Interacts with VK_NV_shading_rate_image+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -41,8 +71,6 @@ -- 2020-12-03 -- -- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core -- -- - Interacts with @VK_KHR_create_renderpass2@ --
src/Vulkan/Extensions/VK_KHR_timeline_semaphore.hs view
@@ -50,8 +50,6 @@ -- -- - This extension interacts with @VK_KHR_external_semaphore_win32@ ----- - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Jeff Bolz, NVIDIA
src/Vulkan/Extensions/VK_KHR_uniform_buffer_standard_layout.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2019-01-25 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core--- -- [__Contributors__] -- -- - Graeme Leese, Broadcom
src/Vulkan/Extensions/VK_KHR_variable_pointers.hs view
@@ -25,6 +25,10 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_storage_buffer_storage_class VK_KHR_storage_buffer_storage_class> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_variable_pointers.html SPV_KHR_variable_pointers>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -42,13 +46,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_variable_pointers.html SPV_KHR_variable_pointers>------ - Promoted to Vulkan 1.1 Core -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_vulkan_memory_model.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_vulkan_memory_model.html SPV_KHR_vulkan_memory_model>+-- -- [__Deprecation State__] -- -- - /Promoted/ to@@ -40,13 +44,6 @@ -- -- [__IP Status__] -- No known IP claims.------ [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.2 Core------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_vulkan_memory_model.html SPV_KHR_vulkan_memory_model> -- -- [__Contributors__] --
src/Vulkan/Extensions/VK_KHR_workgroup_memory_explicit_layout.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout>+-- -- [__Contact__] -- -- - Caio Marcelo de Oliveira Filho@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shared_memory_block.txt GL_EXT_shared_memory_block>
src/Vulkan/Extensions/VK_KHR_workgroup_memory_explicit_layout.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout>+-- -- [__Contact__] -- -- - Caio Marcelo de Oliveira Filho@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_workgroup_memory_explicit_layout.html SPV_KHR_workgroup_memory_explicit_layout> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shared_memory_block.txt GL_EXT_shared_memory_block>
src/Vulkan/Extensions/VK_KHR_zero_initialize_workgroup_memory.hs view
@@ -38,10 +38,6 @@ -- [__Last Modified Date__] -- 2020-11-18 ----- [__Interactions and External Dependencies__]------ - Promoted to Vulkan 1.3 Core--- -- [__IP Status__] -- No known IP claims. --
src/Vulkan/Extensions/VK_LUNARG_direct_driver_loading.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Charles Giessen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_LUNARG_direct_driver_loading] @charles-lunarg%0A*Here describe the issue or question you have about the VK_LUNARG_direct_driver_loading extension* >
src/Vulkan/Extensions/VK_LUNARG_direct_driver_loading.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Charles Giessen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_LUNARG_direct_driver_loading] @charles-lunarg%0A*Here describe the issue or question you have about the VK_LUNARG_direct_driver_loading extension* >
src/Vulkan/Extensions/VK_MVK_ios_surface.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_EXT_metal_surface@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_MVK_ios_surface.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_EXT_metal_surface@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_MVK_macos_surface.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_EXT_metal_surface@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_MVK_macos_surface.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_EXT_metal_surface@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_metal_surface VK_EXT_metal_surface>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NVX_binary_import.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- [__Contact__]+-- -- - Eric Werness -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_binary_import] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_binary_import extension* > --@@ -273,11 +280,9 @@ -- -- - #VUID-VkCuModuleCreateInfoNVX-pNext-pNext# @pNext@ /must/ be @NULL@ ----- - #VUID-VkCuModuleCreateInfoNVX-pData-parameter# @pData@ /must/ be a--- valid pointer to an array of @dataSize@ bytes------ - #VUID-VkCuModuleCreateInfoNVX-dataSize-arraylength# @dataSize@--- /must/ be greater than @0@+-- - #VUID-VkCuModuleCreateInfoNVX-pData-parameter# If @dataSize@ is not+-- @0@, @pData@ /must/ be a valid pointer to an array of @dataSize@+-- bytes -- -- There is currently no specification language written for this command. -- This section acts only as placeholder and to avoid dead links in the@@ -857,16 +862,23 @@ -- -- == Valid Usage (Implicit) --+-- - #VUID-VkCuModuleCreateInfoNVX-sType-sType# @sType@ /must/ be+-- 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX'+--+-- - #VUID-VkCuModuleCreateInfoNVX-pNext-pNext# @pNext@ /must/ be @NULL@+--+-- - #VUID-VkCuModuleCreateInfoNVX-pData-parameter# If @dataSize@ is not+-- @0@, @pData@ /must/ be a valid pointer to an array of @dataSize@+-- bytes+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NVX_binary_import VK_NVX_binary_import>, -- 'Vulkan.Core10.Enums.StructureType.StructureType', 'createCuModuleNVX' data CuModuleCreateInfoNVX = CuModuleCreateInfoNVX- { -- | #VUID-VkCuModuleCreateInfoNVX-dataSize-arraylength# @dataSize@ /must/ be- -- greater than @0@+ { -- No documentation found for Nested "VkCuModuleCreateInfoNVX" "dataSize" dataSize :: Word64- , -- | #VUID-VkCuModuleCreateInfoNVX-pData-parameter# @pData@ /must/ be a valid- -- pointer to an array of @dataSize@ bytes+ , -- No documentation found for Nested "VkCuModuleCreateInfoNVX" "pData" data' :: Ptr () } deriving (Typeable)@@ -888,7 +900,6 @@ pokeZeroCStruct p f = do poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX) poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)- poke ((p `plusPtr` 16 :: Ptr CSize)) (CSize (zero)) poke ((p `plusPtr` 24 :: Ptr (Ptr ()))) (zero) f @@ -1034,11 +1045,11 @@ lift $ poke ((p `plusPtr` 40 :: Ptr Word32)) (blockDimY) lift $ poke ((p `plusPtr` 44 :: Ptr Word32)) (blockDimZ) lift $ poke ((p `plusPtr` 48 :: Ptr Word32)) (sharedMemBytes)- lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (params)) :: CSize))+ lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) (fromIntegral ((Data.Vector.length $ (params)))) pPParams' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (params)) * 8) lift $ Data.Vector.imapM_ (\i e -> poke (pPParams' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (params) lift $ poke ((p `plusPtr` 64 :: Ptr (Ptr (Ptr ())))) (pPParams')- lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (extras)) :: CSize))+ lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) (fromIntegral ((Data.Vector.length $ (extras)))) pPExtras' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (extras)) * 8) lift $ Data.Vector.imapM_ (\i e -> poke (pPExtras' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (extras) lift $ poke ((p `plusPtr` 80 :: Ptr (Ptr (Ptr ())))) (pPExtras')
src/Vulkan/Extensions/VK_NVX_binary_import.hs-boot view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- [__Contact__]+-- -- - Eric Werness -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_binary_import] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_binary_import extension* > --@@ -273,11 +280,9 @@ -- -- - #VUID-VkCuModuleCreateInfoNVX-pNext-pNext# @pNext@ /must/ be @NULL@ ----- - #VUID-VkCuModuleCreateInfoNVX-pData-parameter# @pData@ /must/ be a--- valid pointer to an array of @dataSize@ bytes------ - #VUID-VkCuModuleCreateInfoNVX-dataSize-arraylength# @dataSize@--- /must/ be greater than @0@+-- - #VUID-VkCuModuleCreateInfoNVX-pData-parameter# If @dataSize@ is not+-- @0@, @pData@ /must/ be a valid pointer to an array of @dataSize@+-- bytes -- -- There is currently no specification language written for this command. -- This section acts only as placeholder and to avoid dead links in the
src/Vulkan/Extensions/VK_NVX_image_view_handle.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Eric Werness -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_image_view_handle] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_image_view_handle extension* >
src/Vulkan/Extensions/VK_NVX_image_view_handle.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Eric Werness -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NVX_image_view_handle] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NVX_image_view_handle extension* >
src/Vulkan/Extensions/VK_NVX_multiview_per_view_attributes.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_multiview VK_KHR_multiview> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NVX/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes>+-- -- [__Contact__] -- -- - Jeff Bolz@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nvx/GL_NVX_multiview_per_view_attributes.txt GL_NVX_multiview_per_view_attributes>
src/Vulkan/Extensions/VK_NVX_multiview_per_view_attributes.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_multiview VK_KHR_multiview> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NVX/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes>+-- -- [__Contact__] -- -- - Jeff Bolz@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NVX_multiview_per_view_attributes.html SPV_NVX_multiview_per_view_attributes> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nvx/GL_NVX_multiview_per_view_attributes.txt GL_NVX_multiview_per_view_attributes>
src/Vulkan/Extensions/VK_NV_clip_space_w_scaling.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Eric Werness -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_clip_space_w_scaling] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NV_clip_space_w_scaling extension* >
src/Vulkan/Extensions/VK_NV_clip_space_w_scaling.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Eric Werness -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_clip_space_w_scaling] @ewerness-nv%0A*Here describe the issue or question you have about the VK_NV_clip_space_w_scaling extension* >
src/Vulkan/Extensions/VK_NV_compute_shader_derivatives.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives>+-- -- [__Contact__] -- -- - Pat Brown@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_compute_shader_derivatives.txt GL_NV_compute_shader_derivatives>
src/Vulkan/Extensions/VK_NV_compute_shader_derivatives.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives>+-- -- [__Contact__] -- -- - Pat Brown@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_compute_shader_derivatives.html SPV_NV_compute_shader_derivatives> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_compute_shader_derivatives.txt GL_NV_compute_shader_derivatives>
src/Vulkan/Extensions/VK_NV_cooperative_matrix.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix>+-- -- [__Contact__] -- -- - Jeff Bolz@@ -34,9 +38,6 @@ -- 2019-02-05 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_cooperative_matrix.txt GL_NV_cooperative_matrix>
src/Vulkan/Extensions/VK_NV_cooperative_matrix.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix>+-- -- [__Contact__] -- -- - Jeff Bolz@@ -34,9 +38,6 @@ -- 2019-02-05 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_cooperative_matrix.html SPV_NV_cooperative_matrix> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_cooperative_matrix.txt GL_NV_cooperative_matrix>
src/Vulkan/Extensions/VK_NV_copy_memory_indirect.hs view
@@ -352,11 +352,6 @@ -- specified in 'Vulkan.Core10.Image.ImageCreateInfo' when @dstImage@ -- was created ----- - #VUID-vkCmdCopyMemoryToImageIndirectNV-layerCount-09244# If the--- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-maintenance5 maintenance5>--- feature is not enabled, @layerCount@ /must/ not be--- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS'--- -- - #VUID-vkCmdCopyMemoryToImageIndirectNV-layerCount-08764# If -- @layerCount@ is not -- 'Vulkan.Core10.APIConstants.REMAINING_ARRAY_LAYERS', the specified
src/Vulkan/Extensions/VK_NV_cuda_kernel_launch.hs view
@@ -21,6 +21,7 @@ -- Not ratified -- -- [__Extension and Version Dependencies__]+-- None -- -- - __This is a /provisional/ extension and /must/ be used with -- caution. See the@@ -28,6 +29,10 @@ -- of provisional header files for enablement and stability -- details.__ --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- -- - Tristan Lorach@@ -76,14 +81,12 @@ -- of the CUDA module. -- -- As with 'Vulkan.Core10.Handles.PipelineCache', the binary cache depends--- on the hardware architecture. Therefore the application must assume the--- cache might fail, and thus need to handle falling back to the original--- PTX code as necessary. Most often, the cache will succeed if the same--- GPU driver and architecture is used between the cache generation from--- PTX and the use of this cache. But most often, in the event of a new--- driver version or a if using a different GPU But in the event of a new--- driver version or if using a different GPU architecture, the cache is--- likely to become invalid.+-- on the hardware architecture. The application must assume the cache+-- might fail, and need to handle falling back to the original PTX code as+-- necessary. Most often, the cache will succeed if the same GPU driver and+-- architecture is used between the cache generation from PTX and the use+-- of this cache. In the event of a new driver version, or if using a+-- different GPU architecture, the cache is likely to become invalid. -- -- == New Object Types --@@ -130,13 +133,6 @@ -- -- - 'NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION' ----- - Extending--- 'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':------ - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV'------ - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV'--- -- - Extending 'Vulkan.Core10.Enums.ObjectType.ObjectType': -- -- - 'Vulkan.Core10.Enums.ObjectType.OBJECT_TYPE_CUDA_FUNCTION_NV'@@ -155,6 +151,17 @@ -- -- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV' --+-- If+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_report VK_EXT_debug_report>+-- is supported:+--+-- - Extending+-- 'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':+--+-- - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT'+--+-- - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT'+-- -- == Issues -- -- None.@@ -302,8 +309,8 @@ -- -- = Description ----- Once a CUDA module has been created, you /may/ create the function entry--- point that /must/ refer to one function in the module.+-- Once a CUDA module has been created, the application /may/ create the+-- function entry point, which /must/ refer to one function in the module. -- -- == Valid Usage (Implicit) --@@ -392,20 +399,36 @@ -- | vkGetCudaModuleCacheNV - Get CUDA module cache ----- == Valid Usage+-- = Description ----- - #VUID-vkGetCudaModuleCacheNV-pCacheSize-09414# @pCacheSize@ /must/--- be a pointer containing the amount of bytes to be copied in--- @pCacheData@. If @pCacheData@ is NULL, the function will return in--- this pointer the total amount of bytes required to later perform the--- copy into @pCacheData@.+-- If @pCacheData@ is @NULL@, then the size of the binary cache, in bytes,+-- is returned in @pCacheSize@. Otherwise, @pCacheSize@ /must/ point to a+-- variable set by the user to the size of the buffer, in bytes, pointed to+-- by @pCacheData@, and on return the variable is overwritten with the+-- amount of data actually written to @pCacheData@. If @pCacheSize@ is less+-- than the size of the binary shader code, nothing is written to+-- @pCacheData@, and 'Vulkan.Core10.Enums.Result.INCOMPLETE' will be+-- returned instead of 'Vulkan.Core10.Enums.Result.SUCCESS'. ----- - #VUID-vkGetCudaModuleCacheNV-pCacheData-09415# @pCacheData@ /may/ be--- a pointer to a buffer in which the binary cache will be copied. The--- amount of bytes copied is defined by the value in @pCacheSize@. This--- pointer /may/ be NULL. In this case, the function will write the--- total amount of required data in @pCacheSize@.+-- The returned cache /may/ then be used later for further initialization+-- of the CUDA module, by sending this cache /instead/ of the PTX code when+-- using 'createCudaModuleNV'. --+-- Note+--+-- Using the binary cache instead of the original PTX code /should/+-- significantly speed up initialization of the CUDA module, given that the+-- whole compilation and validation will not be necessary.+--+-- As with 'Vulkan.Core10.Handles.PipelineCache', the binary cache depends+-- on the specific implementation. The application /must/ assume the cache+-- upload might fail in many circumstances and thus /may/ have to get ready+-- for falling back to the original PTX code if necessary. Most often, the+-- cache /may/ succeed if the same device driver and architecture is used+-- between the cache generation from PTX and the use of this cache. In the+-- event of a new driver version or if using a different device+-- architecture, this cache /may/ become invalid.+-- -- == Valid Usage (Implicit) -- -- - #VUID-vkGetCudaModuleCacheNV-device-parameter# @device@ /must/ be a@@ -828,8 +851,8 @@ -- 'Vulkan.Core10.Enums.StructureType.StructureType', -- 'createCudaFunctionNV' data CudaFunctionCreateInfoNV = CudaFunctionCreateInfoNV- { -- | @module@ /must/ be the CUDA 'Vulkan.Extensions.Handles.CudaModuleNV'- -- module in which the function resides.+ { -- | @module@ is the CUDA 'Vulkan.Extensions.Handles.CudaModuleNV' module in+ -- which the function resides. -- -- #VUID-VkCudaFunctionCreateInfoNV-module-parameter# @module@ /must/ be a -- valid 'Vulkan.Extensions.Handles.CudaModuleNV' handle@@ -882,6 +905,25 @@ -- | VkCudaLaunchInfoNV - Structure specifying the parameters to launch a -- CUDA kernel --+-- = Description+--+-- Kernel parameters of @function@ are specified via @pParams@, very much+-- the same way as described in+-- <https://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__EXEC.html#group__CUDA__EXEC_1gb8f3dc3031b40da29d5f9a7139e52e15 cuLaunchKernel>+--+-- If @function@ has N parameters, then @pParams@ /must/ be an array of N+-- pointers and @paramCount@ /must/ be set to N. Each of @kernelParams@[0]+-- through @kernelParams@[N-1] /must/ point to a region of memory from+-- which the actual kernel parameter will be copied. The number of kernel+-- parameters and their offsets and sizes are not specified here as that+-- information is stored in the 'Vulkan.Extensions.Handles.CudaFunctionNV'+-- object.+--+-- The application-owned memory pointed to by @pParams@ and+-- @kernelParams@[0] through @kernelParams@[N-1] are consumed immediately,+-- and /may/ be altered or freed after 'cmdCudaLaunchKernelNV' has+-- returned.+-- -- == Valid Usage -- -- - #VUID-VkCudaLaunchInfoNV-gridDimX-09406# @gridDimX@ /must/ be less@@ -918,12 +960,12 @@ -- valid 'Vulkan.Extensions.Handles.CudaFunctionNV' handle -- -- - #VUID-VkCudaLaunchInfoNV-pParams-parameter# If @paramCount@ is not--- @0@, @pParams@ /must/ be a valid pointer to an array of @paramCount@--- bytes+-- @0@, and @pParams@ is not @NULL@, @pParams@ /must/ be a valid+-- pointer to an array of @paramCount@ bytes -- -- - #VUID-VkCudaLaunchInfoNV-pExtras-parameter# If @extraCount@ is not--- @0@, @pExtras@ /must/ be a valid pointer to an array of @extraCount@--- bytes+-- @0@, and @pExtras@ is not @NULL@, @pExtras@ /must/ be a valid+-- pointer to an array of @extraCount@ bytes -- -- = See Also --@@ -955,9 +997,13 @@ , -- | @sharedMemBytes@ is the dynamic shared-memory size per thread block in -- bytes. sharedMemBytes :: Word32+ , -- | @paramCount@ is the length of the @pParams@ table.+ paramCount :: Word64 , -- | @pParams@ is a pointer to an array of @paramCount@ pointers, -- corresponding to the arguments of @function@. params :: Vector (Ptr ())+ , -- | @extraCount@ is reserved for future use.+ extraCount :: Word64 , -- | @pExtras@ is reserved for future use. extras :: Vector (Ptr ()) }@@ -980,11 +1026,25 @@ lift $ poke ((p `plusPtr` 40 :: Ptr Word32)) (blockDimY) lift $ poke ((p `plusPtr` 44 :: Ptr Word32)) (blockDimZ) lift $ poke ((p `plusPtr` 48 :: Ptr Word32)) (sharedMemBytes)- lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (params)) :: CSize))+ let pParamsLength = Data.Vector.length $ (params)+ paramCount'' <- lift $ if (paramCount) == 0+ then pure $ fromIntegral pParamsLength+ else do+ unless (fromIntegral pParamsLength == (paramCount) || pParamsLength == 0) $+ throwIO $ IOError Nothing InvalidArgument "" "pParams must be empty or have 'paramCount' elements" Nothing Nothing+ pure (paramCount)+ lift $ poke ((p `plusPtr` 56 :: Ptr CSize)) (fromIntegral (paramCount'')) pPParams' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (params)) * 8) lift $ Data.Vector.imapM_ (\i e -> poke (pPParams' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (params) lift $ poke ((p `plusPtr` 64 :: Ptr (Ptr (Ptr ())))) (pPParams')- lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) ((fromIntegral (Data.Vector.length $ (extras)) :: CSize))+ let pExtrasLength = Data.Vector.length $ (extras)+ extraCount'' <- lift $ if (extraCount) == 0+ then pure $ fromIntegral pExtrasLength+ else do+ unless (fromIntegral pExtrasLength == (extraCount) || pExtrasLength == 0) $+ throwIO $ IOError Nothing InvalidArgument "" "pExtras must be empty or have 'extraCount' elements" Nothing Nothing+ pure (extraCount)+ lift $ poke ((p `plusPtr` 72 :: Ptr CSize)) (fromIntegral (extraCount'')) pPExtras' <- ContT $ allocaBytes @(Ptr ()) ((Data.Vector.length (extras)) * 8) lift $ Data.Vector.imapM_ (\i e -> poke (pPExtras' `plusPtr` (8 * (i)) :: Ptr (Ptr ())) (e)) (extras) lift $ poke ((p `plusPtr` 80 :: Ptr (Ptr (Ptr ())))) (pPExtras')@@ -1015,11 +1075,13 @@ blockDimZ <- peek @Word32 ((p `plusPtr` 44 :: Ptr Word32)) sharedMemBytes <- peek @Word32 ((p `plusPtr` 48 :: Ptr Word32)) paramCount <- peek @CSize ((p `plusPtr` 56 :: Ptr CSize))+ let paramCount' = coerce @CSize @Word64 paramCount pParams <- peek @(Ptr (Ptr ())) ((p `plusPtr` 64 :: Ptr (Ptr (Ptr ()))))- pParams' <- generateM (fromIntegral (coerce @CSize @Word64 paramCount)) (\i -> peek @(Ptr ()) ((pParams `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ()))))+ pParams' <- generateM (fromIntegral paramCount') (\i -> peek @(Ptr ()) ((pParams `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ())))) extraCount <- peek @CSize ((p `plusPtr` 72 :: Ptr CSize))+ let extraCount' = coerce @CSize @Word64 extraCount pExtras <- peek @(Ptr (Ptr ())) ((p `plusPtr` 80 :: Ptr (Ptr (Ptr ()))))- pExtras' <- generateM (fromIntegral (coerce @CSize @Word64 extraCount)) (\i -> peek @(Ptr ()) ((pExtras `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ()))))+ pExtras' <- generateM (fromIntegral extraCount') (\i -> peek @(Ptr ()) ((pExtras `advancePtrBytes` (8 * (i)) :: Ptr (Ptr ())))) pure $ CudaLaunchInfoNV function gridDimX@@ -1029,7 +1091,9 @@ blockDimY blockDimZ sharedMemBytes+ paramCount' pParams'+ extraCount' pExtras' instance Zero CudaLaunchInfoNV where@@ -1042,7 +1106,9 @@ zero zero zero+ zero mempty+ zero mempty @@ -1143,7 +1209,7 @@ -- minor version number of the compute code. computeCapabilityMinor :: Word32 , -- | #limits-computeCapabilityMajor# @computeCapabilityMajor@ indicates the- -- minor version number of the compute code.+ -- major version number of the compute code. computeCapabilityMajor :: Word32 } deriving (Typeable, Eq)
src/Vulkan/Extensions/VK_NV_cuda_kernel_launch.hs-boot view
@@ -21,6 +21,7 @@ -- Not ratified -- -- [__Extension and Version Dependencies__]+-- None -- -- - __This is a /provisional/ extension and /must/ be used with -- caution. See the@@ -28,6 +29,10 @@ -- of provisional header files for enablement and stability -- details.__ --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+-- -- [__Contact__] -- -- - Tristan Lorach@@ -76,14 +81,12 @@ -- of the CUDA module. -- -- As with 'Vulkan.Core10.Handles.PipelineCache', the binary cache depends--- on the hardware architecture. Therefore the application must assume the--- cache might fail, and thus need to handle falling back to the original--- PTX code as necessary. Most often, the cache will succeed if the same--- GPU driver and architecture is used between the cache generation from--- PTX and the use of this cache. But most often, in the event of a new--- driver version or a if using a different GPU But in the event of a new--- driver version or if using a different GPU architecture, the cache is--- likely to become invalid.+-- on the hardware architecture. The application must assume the cache+-- might fail, and need to handle falling back to the original PTX code as+-- necessary. Most often, the cache will succeed if the same GPU driver and+-- architecture is used between the cache generation from PTX and the use+-- of this cache. In the event of a new driver version, or if using a+-- different GPU architecture, the cache is likely to become invalid. -- -- == New Object Types --@@ -130,13 +133,6 @@ -- -- - 'NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION' ----- - Extending--- 'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':------ - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV'------ - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV'--- -- - Extending 'Vulkan.Core10.Enums.ObjectType.ObjectType': -- -- - 'Vulkan.Core10.Enums.ObjectType.OBJECT_TYPE_CUDA_FUNCTION_NV'@@ -154,6 +150,17 @@ -- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV' -- -- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV'+--+-- If+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_debug_report VK_EXT_debug_report>+-- is supported:+--+-- - Extending+-- 'Vulkan.Extensions.VK_EXT_debug_report.DebugReportObjectTypeEXT':+--+-- - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT'+--+-- - 'Vulkan.Extensions.VK_EXT_debug_report.DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT' -- -- == Issues --
src/Vulkan/Extensions/VK_NV_dedicated_allocation.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_KHR_dedicated_allocation@ extension+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_dedicated_allocation.hs-boot view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_KHR_dedicated_allocation@ extension+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_dedicated_allocation VK_KHR_dedicated_allocation>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_device_generated_commands.hs view
@@ -2222,7 +2222,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-colorAttachmentCount-06179# If--- the current render pass instance was begun with+-- the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -4298,7 +4301,7 @@ -- - #VUID-vkCmdExecuteGeneratedCommandsNV-pStrides-04913# If the bound -- graphics pipeline was created with the -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT'--- dynamic state enabled, but not the+-- dynamic state enabled, but without the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VERTEX_INPUT_EXT' -- dynamic state enabled, then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state.cmdBindVertexBuffers2EXT'
src/Vulkan/Extensions/VK_NV_device_generated_commands_compute.hs view
@@ -427,18 +427,23 @@ -- -- == Valid Usage (Implicit) --+-- - #VUID-vkGetPipelineIndirectDeviceAddressNV-device-parameter#+-- @device@ /must/ be a valid 'Vulkan.Core10.Handles.Device' handle+--+-- - #VUID-vkGetPipelineIndirectDeviceAddressNV-pInfo-parameter# @pInfo@+-- /must/ be a valid pointer to a valid+-- 'PipelineIndirectDeviceAddressInfoNV' structure+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NV_device_generated_commands_compute VK_NV_device_generated_commands_compute>, -- 'Vulkan.Core10.Handles.Device', 'PipelineIndirectDeviceAddressInfoNV' getPipelineIndirectDeviceAddressNV :: forall io . (MonadIO io)- => -- | #VUID-vkGetPipelineIndirectDeviceAddressNV-device-parameter# @device@- -- /must/ be a valid 'Vulkan.Core10.Handles.Device' handle+ => -- | @device@ is the logical device on which the pipeline was created. Device- -> -- | #VUID-vkGetPipelineIndirectDeviceAddressNV-pInfo-parameter# @pInfo@- -- /must/ be a valid pointer to a valid- -- 'PipelineIndirectDeviceAddressInfoNV' structure+ -> -- | @pInfo@ is a pointer to a 'PipelineIndirectDeviceAddressInfoNV'+ -- structure specifying the pipeline to retrieve the address for. PipelineIndirectDeviceAddressInfoNV -> io (DeviceAddress) getPipelineIndirectDeviceAddressNV device info = liftIO . evalContT $ do@@ -456,7 +461,7 @@ -- | VkComputePipelineIndirectBufferInfoNV - Structure describing the device -- address where pipeline’s metadata will be saved ----- = Members+-- = Description -- -- If @pipelineDeviceAddressCaptureReplay@ is zero, no specific address is -- requested. If @pipelineDeviceAddressCaptureReplay@ is not zero, then it@@ -530,11 +535,15 @@ -- 'Vulkan.Core10.FundamentalTypes.DeviceSize', -- 'Vulkan.Core10.Enums.StructureType.StructureType' data ComputePipelineIndirectBufferInfoNV = ComputePipelineIndirectBufferInfoNV- { -- No documentation found for Nested "VkComputePipelineIndirectBufferInfoNV" "deviceAddress"+ { -- | @deviceAddress@ is the address where the pipeline’s metadata will be+ -- stored. deviceAddress :: DeviceAddress- , -- No documentation found for Nested "VkComputePipelineIndirectBufferInfoNV" "size"+ , -- | @size@ is the size of pipeline’s metadata that was queried using+ -- 'getPipelineIndirectMemoryRequirementsNV'. size :: DeviceSize- , -- No documentation found for Nested "VkComputePipelineIndirectBufferInfoNV" "pipelineDeviceAddressCaptureReplay"+ , -- | @pipelineDeviceAddressCaptureReplay@ is the device address where+ -- pipeline’s metadata was originally saved and can now be used to+ -- re-populate @deviceAddress@ for replay. pipelineDeviceAddressCaptureReplay :: DeviceAddress } deriving (Typeable, Eq)@@ -699,6 +708,20 @@ -- -- == Valid Usage (Implicit) --+-- - #VUID-VkPipelineIndirectDeviceAddressInfoNV-sType-sType# @sType@+-- /must/ be+-- 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV'+--+-- - #VUID-VkPipelineIndirectDeviceAddressInfoNV-pNext-pNext# @pNext@+-- /must/ be @NULL@+--+-- - #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipelineBindPoint-parameter#+-- @pipelineBindPoint@ /must/ be a valid+-- 'Vulkan.Core10.Enums.PipelineBindPoint.PipelineBindPoint' value+--+-- - #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-parameter#+-- @pipeline@ /must/ be a valid 'Vulkan.Core10.Handles.Pipeline' handle+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NV_device_generated_commands_compute VK_NV_device_generated_commands_compute>,@@ -707,12 +730,11 @@ -- 'Vulkan.Core10.Enums.StructureType.StructureType', -- 'getPipelineIndirectDeviceAddressNV' data PipelineIndirectDeviceAddressInfoNV = PipelineIndirectDeviceAddressInfoNV- { -- | #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipelineBindPoint-parameter#- -- @pipelineBindPoint@ /must/ be a valid+ { -- | @pipelineBindPoint@ is a -- 'Vulkan.Core10.Enums.PipelineBindPoint.PipelineBindPoint' value+ -- specifying the type of pipeline whose device address is being queried. pipelineBindPoint :: PipelineBindPoint- , -- | #VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-parameter#- -- @pipeline@ /must/ be a valid 'Vulkan.Core10.Handles.Pipeline' handle+ , -- | @pipeline@ specifies the pipeline whose device address is being queried. pipeline :: Pipeline } deriving (Typeable, Eq)
src/Vulkan/Extensions/VK_NV_extended_sparse_address_space.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Russell Chou -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_extended_sparse_address_space] @russellcnv%0A*Here describe the issue or question you have about the VK_NV_extended_sparse_address_space extension* >
src/Vulkan/Extensions/VK_NV_extended_sparse_address_space.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Russell Chou -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_extended_sparse_address_space] @russellcnv%0A*Here describe the issue or question you have about the VK_NV_extended_sparse_address_space extension* >
src/Vulkan/Extensions/VK_NV_external_memory.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_KHR_external_memory@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory VK_KHR_external_memory>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_KHR_external_memory@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory VK_KHR_external_memory>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory_capabilities.hs view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_KHR_external_memory_capabilities@ extension+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_capabilities VK_KHR_external_memory_capabilities>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory_capabilities.hs-boot view
@@ -20,9 +20,14 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None ----- - /Deprecated/ by @VK_KHR_external_memory_capabilities@ extension+-- [__Deprecation State__]+--+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_capabilities VK_KHR_external_memory_capabilities>+-- extension -- -- - Which in turn was /promoted/ to -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1-promotions Vulkan 1.1>
src/Vulkan/Extensions/VK_NV_external_memory_win32.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_KHR_external_memory_win32@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_win32 VK_KHR_external_memory_win32>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NV_external_memory_win32.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Deprecated/ by @VK_KHR_external_memory_win32@ extension+-- - /Deprecated/ by+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_external_memory_win32 VK_KHR_external_memory_win32>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NV_fill_rectangle.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Bolz -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_fill_rectangle] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_fill_rectangle extension* >
src/Vulkan/Extensions/VK_NV_fragment_coverage_to_color.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Bolz -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_fragment_coverage_to_color] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_fragment_coverage_to_color extension* >
src/Vulkan/Extensions/VK_NV_fragment_coverage_to_color.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Bolz -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_fragment_coverage_to_color] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_fragment_coverage_to_color extension* >
src/Vulkan/Extensions/VK_NV_fragment_shader_barycentric.hs view
@@ -23,9 +23,15 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_fragment_shader_barycentric.html SPV_NV_fragment_shader_barycentric>+-- -- [__Deprecation State__] ----- - /Promoted/ to @VK_KHR_fragment_shader_barycentric@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_fragment_shader_barycentric VK_KHR_fragment_shader_barycentric>+-- extension -- -- [__Contact__] --@@ -41,9 +47,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_fragment_shader_barycentric.html SPV_NV_fragment_shader_barycentric> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_fragment_shader_barycentric.txt GL_NV_fragment_shader_barycentric>
src/Vulkan/Extensions/VK_NV_framebuffer_mixed_samples.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Bolz -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_framebuffer_mixed_samples] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_framebuffer_mixed_samples extension* >
src/Vulkan/Extensions/VK_NV_framebuffer_mixed_samples.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Bolz -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_framebuffer_mixed_samples] @jeffbolznv%0A*Here describe the issue or question you have about the VK_NV_framebuffer_mixed_samples extension* >
src/Vulkan/Extensions/VK_NV_geometry_shader_passthrough.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_geometry_shader_passthrough.html SPV_NV_geometry_shader_passthrough>+--+-- [__Contact__]+-- -- - Daniel Koch -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_geometry_shader_passthrough] @dgkoch%0A*Here describe the issue or question you have about the VK_NV_geometry_shader_passthrough extension* > --@@ -31,9 +38,6 @@ -- 2017-02-15 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_geometry_shader_passthrough.html SPV_NV_geometry_shader_passthrough> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/NV/NV_geometry_shader_passthrough.txt GL_NV_geometry_shader_passthrough>
src/Vulkan/Extensions/VK_NV_glsl_shader.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Deprecation State__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Deprecation State__] -- -- - /Deprecated/ without replacement --
src/Vulkan/Extensions/VK_NV_linear_color_attachment.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - sourav parmar
src/Vulkan/Extensions/VK_NV_linear_color_attachment.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+-- -- [__Contact__] -- -- - sourav parmar
src/Vulkan/Extensions/VK_NV_low_latency.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Charles Hansen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency extension* >
src/Vulkan/Extensions/VK_NV_low_latency.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Charles Hansen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency extension* >
src/Vulkan/Extensions/VK_NV_low_latency2.hs view
@@ -15,13 +15,18 @@ -- 506 -- -- [__Revision__]--- 1+-- 2 -- -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2>+-- or+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_timeline_semaphore VK_KHR_timeline_semaphore> --+-- [__Contact__]+-- -- - Charles Hansen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency2] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency2 extension* > --@@ -138,6 +143,13 @@ -- -- == Version History --+-- - Revision 2, 2023-11-15 (Charles Hansen)+--+-- - Update vkGetLatencyTimingsNV. This is a breaking API change+-- which brings behavior in line with other array querying+-- commands. More background can be found in+-- <https://github.com/KhronosGroup/Vulkan-Docs/issues/2269>+-- -- - Revision 1, 2023-09-25 (Charles Hansen) -- -- - Internal revisions@@ -202,12 +214,9 @@ import Vulkan.Internal.Utils (enumReadPrec) import Vulkan.Internal.Utils (enumShowsPrec) import Vulkan.Internal.Utils (traceAroundEvent)-import Control.Exception.Base (bracket) import Control.Monad (unless) import Control.Monad.IO.Class (liftIO) import Foreign.Marshal.Alloc (allocaBytes)-import Foreign.Marshal.Alloc (callocBytes)-import Foreign.Marshal.Alloc (free) import GHC.Base (when) import GHC.IO (throwIO) import GHC.Ptr (nullFunPtr)@@ -243,7 +252,6 @@ import Control.Monad.Trans.Cont (ContT(..)) import Vulkan.Core10.FundamentalTypes (bool32ToBool) import Vulkan.Core10.FundamentalTypes (boolToBool32)-import Vulkan.NamedType ((:::)) import Vulkan.Core10.FundamentalTypes (Bool32) import Vulkan.Core10.Handles (Device) import Vulkan.Core10.Handles (Device(..))@@ -293,6 +301,12 @@ -- If @pSleepModeInfo@ is @NULL@, 'setLatencySleepModeNV' will disable low -- latency mode, low latency boost, and set the minimum present interval -- previously specified by 'LatencySleepModeInfoNV' to zero on @swapchain@.+-- As an exception to the normal rules for objects which are externally+-- synchronized, the swapchain passed to 'setLatencySleepModeNV' /may/ be+-- simultaneously used by other threads in calls to functions other than+-- 'Vulkan.Extensions.VK_KHR_swapchain.destroySwapchainKHR'. Access to the+-- swapchain data associated with this extension /must/ be atomic within+-- the implementation. -- -- == Return Codes --@@ -433,7 +447,13 @@ -- 'setLatencyMarkerNV' /can/ be called to provide timestamps for the -- application’s reference. These timestamps are returned with a call to -- 'getLatencyTimingsNV' alongside driver provided timestamps at various--- points of interest with regards to latency within the application.+-- points of interest with regards to latency within the application. As an+-- exception to the normal rules for objects which are externally+-- synchronized, the swapchain passed to 'setLatencyMarkerNV' /may/ be+-- simultaneously used by other threads in calls to functions other than+-- 'Vulkan.Extensions.VK_KHR_swapchain.destroySwapchainKHR'. Access to the+-- swapchain data associated with this extension /must/ be atomic within+-- the implementation. -- -- == Valid Usage (Implicit) --@@ -480,7 +500,7 @@ unsafe #endif "dynamic" mkVkGetLatencyTimingsNV- :: FunPtr (Ptr Device_T -> SwapchainKHR -> Ptr Word32 -> Ptr GetLatencyMarkerInfoNV -> IO ()) -> Ptr Device_T -> SwapchainKHR -> Ptr Word32 -> Ptr GetLatencyMarkerInfoNV -> IO ()+ :: FunPtr (Ptr Device_T -> SwapchainKHR -> Ptr GetLatencyMarkerInfoNV -> IO ()) -> Ptr Device_T -> SwapchainKHR -> Ptr GetLatencyMarkerInfoNV -> IO () -- | vkGetLatencyTimingsNV - Get latency marker results --@@ -489,12 +509,7 @@ -- The timings returned by 'getLatencyTimingsNV' contain the timestamps -- requested from 'setLatencyMarkerNV' and additional -- implementation-specific markers defined in--- 'LatencyTimingsFrameReportNV'. If @pTimings@ is @NULL@, then the maximum--- number of queryable frame data is returned in @pTimingCount@. Otherwise,--- @pTimingCount@ /must/ point to a variable set by the user to the number--- of elements in the @pTimings@ array in @pGetLatencyMarkerInfo@, and on--- return the variable is overwritten with the number of values actually--- written to @pTimings@.+-- 'LatencyTimingsFrameReportNV'. -- -- == Valid Usage (Implicit) --@@ -518,22 +533,19 @@ -- #VUID-vkGetLatencyTimingsNV-swapchain-parent# @swapchain@ /must/ have -- been created, allocated, or retrieved from @device@ SwapchainKHR- -> io (("timingCount" ::: Word32), GetLatencyMarkerInfoNV)+ -> io (GetLatencyMarkerInfoNV) getLatencyTimingsNV device swapchain = liftIO . evalContT $ do let vkGetLatencyTimingsNVPtr = pVkGetLatencyTimingsNV (case device of Device{deviceCmds} -> deviceCmds) lift $ unless (vkGetLatencyTimingsNVPtr /= nullFunPtr) $ throwIO $ IOError Nothing InvalidArgument "" "The function pointer for vkGetLatencyTimingsNV is null" Nothing Nothing let vkGetLatencyTimingsNV' = mkVkGetLatencyTimingsNV vkGetLatencyTimingsNVPtr- pPTimingCount <- ContT $ bracket (callocBytes @Word32 4) free pPLatencyMarkerInfo <- ContT (withZeroCStruct @GetLatencyMarkerInfoNV) lift $ traceAroundEvent "vkGetLatencyTimingsNV" (vkGetLatencyTimingsNV' (deviceHandle (device)) (swapchain)- (pPTimingCount) (pPLatencyMarkerInfo))- pTimingCount <- lift $ peek @Word32 pPTimingCount pLatencyMarkerInfo <- lift $ peekCStruct @GetLatencyMarkerInfoNV pPLatencyMarkerInfo- pure $ (pTimingCount, pLatencyMarkerInfo)+ pure $ (pLatencyMarkerInfo) foreign import ccall@@ -797,23 +809,36 @@ -- -- = Description ----- The elements of @pTimings@ are arranged in the order they were requested--- in, with the oldest data in the first entry.+-- If @pTimings@ is @NULL@ then the maximum number of queryable frame data+-- is returned in @timingCount@. Otherwise, @timingCount@ /must/ be set by+-- the user to the number of elements in the @pTimings@ array, and on+-- return the variable is overwritten with the number of values actually+-- written to @pTimings@. The elements of @pTimings@ are arranged in the+-- order they were requested in, with the oldest data in the first entry. -- -- == Valid Usage (Implicit) --+-- - #VUID-VkGetLatencyMarkerInfoNV-sType-sType# @sType@ /must/ be+-- 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV'+--+-- - #VUID-VkGetLatencyMarkerInfoNV-pTimings-parameter# If @timingCount@+-- is not @0@, and @pTimings@ is not @NULL@, @pTimings@ /must/ be a+-- valid pointer to an array of @timingCount@+-- 'LatencyTimingsFrameReportNV' structures+-- -- = See Also -- -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_NV_low_latency2 VK_NV_low_latency2>, -- 'LatencyTimingsFrameReportNV', -- 'Vulkan.Core10.Enums.StructureType.StructureType', 'getLatencyTimingsNV' data GetLatencyMarkerInfoNV = GetLatencyMarkerInfoNV- { -- | @pTimings@ is either @NULL@ or a pointer to an array of+ { -- | @timingCount@ is an integer related to the number of of previous frames+ -- of latency data available or queried, as described below.+ timingCount :: Word32+ , -- | @pTimings@ is either @NULL@ or a pointer to an array of -- 'LatencyTimingsFrameReportNV' structures.- --- -- #VUID-VkGetLatencyMarkerInfoNV-pTimings-parameter# @pTimings@ /must/ be- -- a valid pointer to a 'LatencyTimingsFrameReportNV' structure- timings :: Ptr LatencyTimingsFrameReportNV }+ timings :: Ptr LatencyTimingsFrameReportNV+ } deriving (Typeable, Eq) #if defined(GENERIC_INSTANCES) deriving instance Generic (GetLatencyMarkerInfoNV)@@ -821,28 +846,29 @@ deriving instance Show GetLatencyMarkerInfoNV instance ToCStruct GetLatencyMarkerInfoNV where- withCStruct x f = allocaBytes 24 $ \p -> pokeCStruct p x (f p)+ withCStruct x f = allocaBytes 32 $ \p -> pokeCStruct p x (f p) pokeCStruct p GetLatencyMarkerInfoNV{..} f = do poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV) poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)- poke ((p `plusPtr` 16 :: Ptr (Ptr LatencyTimingsFrameReportNV))) (timings)+ poke ((p `plusPtr` 16 :: Ptr Word32)) (timingCount)+ poke ((p `plusPtr` 24 :: Ptr (Ptr LatencyTimingsFrameReportNV))) (timings) f- cStructSize = 24+ cStructSize = 32 cStructAlignment = 8 pokeZeroCStruct p f = do poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV) poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)- poke ((p `plusPtr` 16 :: Ptr (Ptr LatencyTimingsFrameReportNV))) (zero) f instance FromCStruct GetLatencyMarkerInfoNV where peekCStruct p = do- pTimings <- peek @(Ptr LatencyTimingsFrameReportNV) ((p `plusPtr` 16 :: Ptr (Ptr LatencyTimingsFrameReportNV)))+ timingCount <- peek @Word32 ((p `plusPtr` 16 :: Ptr Word32))+ pTimings <- peek @(Ptr LatencyTimingsFrameReportNV) ((p `plusPtr` 24 :: Ptr (Ptr LatencyTimingsFrameReportNV))) pure $ GetLatencyMarkerInfoNV- pTimings+ timingCount pTimings instance Storable GetLatencyMarkerInfoNV where- sizeOf ~_ = 24+ sizeOf ~_ = 32 alignment ~_ = 8 peek = peekCStruct poke ptr poked = pokeCStruct ptr poked (pure ())@@ -850,6 +876,7 @@ instance Zero GetLatencyMarkerInfoNV where zero = GetLatencyMarkerInfoNV zero+ zero -- | VkLatencyTimingsFrameReportNV - Structure containing latency data@@ -1463,11 +1490,11 @@ conNameOutOfBandQueueTypeNV OutOfBandQueueTypeNV -type NV_LOW_LATENCY_2_SPEC_VERSION = 1+type NV_LOW_LATENCY_2_SPEC_VERSION = 2 -- No documentation found for TopLevel "VK_NV_LOW_LATENCY_2_SPEC_VERSION" pattern NV_LOW_LATENCY_2_SPEC_VERSION :: forall a . Integral a => a-pattern NV_LOW_LATENCY_2_SPEC_VERSION = 1+pattern NV_LOW_LATENCY_2_SPEC_VERSION = 2 type NV_LOW_LATENCY_2_EXTENSION_NAME = "VK_NV_low_latency2"
src/Vulkan/Extensions/VK_NV_low_latency2.hs-boot view
@@ -15,13 +15,18 @@ -- 506 -- -- [__Revision__]--- 1+-- 2 -- -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.2 Version 1.2>+-- or+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_timeline_semaphore VK_KHR_timeline_semaphore> --+-- [__Contact__]+-- -- - Charles Hansen -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_low_latency2] @cshansen%0A*Here describe the issue or question you have about the VK_NV_low_latency2 extension* > --@@ -137,6 +142,13 @@ -- Low Latency 2 does not support device groups. -- -- == Version History+--+-- - Revision 2, 2023-11-15 (Charles Hansen)+--+-- - Update vkGetLatencyTimingsNV. This is a breaking API change+-- which brings behavior in line with other array querying+-- commands. More background can be found in+-- <https://github.com/KhronosGroup/Vulkan-Docs/issues/2269> -- -- - Revision 1, 2023-09-25 (Charles Hansen) --
src/Vulkan/Extensions/VK_NV_mesh_shader.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader>+-- -- [__Contact__] -- -- - Christoph Kubisch@@ -35,9 +39,6 @@ -- -- [__Interactions and External Dependencies__] ----- - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader>--- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_mesh_shader.txt GLSL_NV_mesh_shader> --@@ -1825,7 +1826,9 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMeshTasksNV-colorAttachmentCount-06179# If the--- current render pass instance was begun with+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -5458,7 +5461,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06179# If--- the current render pass instance was begun with+-- the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a@@ -9153,7 +9159,10 @@ -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.RenderingInfo'::@viewMask@ -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06179#--- If the current render pass instance was begun with+-- If the+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#features-dynamicRenderingUnusedAttachments dynamicRenderingUnusedAttachments>+-- feature is not enabled and the current render pass instance was+-- begun with -- 'Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering.cmdBeginRendering', -- the currently bound graphics pipeline /must/ have been created with -- a
src/Vulkan/Extensions/VK_NV_mesh_shader.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader>+-- -- [__Contact__] -- -- - Christoph Kubisch@@ -34,9 +38,6 @@ -- 2018-07-19 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_mesh_shader.html SPV_NV_mesh_shader> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_mesh_shader.txt GLSL_NV_mesh_shader>
src/Vulkan/Extensions/VK_NV_ray_tracing.hs view
@@ -25,6 +25,16 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_memory_requirements2 VK_KHR_get_memory_requirements2> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- - Interacts with VK_KHR_get_memory_requirements2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing>+-- -- [__Contact__] -- -- - Eric Werness@@ -36,9 +46,6 @@ -- 2018-11-20 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing.txt GL_NV_ray_tracing>
src/Vulkan/Extensions/VK_NV_ray_tracing.hs-boot view
@@ -25,6 +25,16 @@ -- and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_memory_requirements2 VK_KHR_get_memory_requirements2> --+-- [__API Interactions__]+--+-- - Interacts with VK_EXT_debug_report+--+-- - Interacts with VK_KHR_get_memory_requirements2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing>+-- -- [__Contact__] -- -- - Eric Werness@@ -36,9 +46,6 @@ -- 2018-11-20 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing.html SPV_NV_ray_tracing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing.txt GL_NV_ray_tracing>
src/Vulkan/Extensions/VK_NV_ray_tracing_invocation_reorder.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder>+-- -- [__Contact__] -- -- - Eric Werness@@ -34,9 +38,6 @@ -- 2022-11-02 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_invocation_reorder.txt GL_NV_shader_invocation_reorder>
src/Vulkan/Extensions/VK_NV_ray_tracing_invocation_reorder.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder>+-- -- [__Contact__] -- -- - Eric Werness@@ -34,9 +38,6 @@ -- 2022-11-02 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_invocation_reorder.html SPV_NV_shader_invocation_reorder> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_invocation_reorder.txt GL_NV_shader_invocation_reorder>
src/Vulkan/Extensions/VK_NV_ray_tracing_motion_blur.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur>+-- -- [__Contact__] -- -- - Eric Werness@@ -33,9 +37,6 @@ -- 2021-06-16 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing_motion_blur.txt GL_NV_ray_tracing_motion_blur>
src/Vulkan/Extensions/VK_NV_ray_tracing_motion_blur.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_ray_tracing_pipeline VK_KHR_ray_tracing_pipeline> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur>+-- -- [__Contact__] -- -- - Eric Werness@@ -33,9 +37,6 @@ -- 2021-06-16 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_ray_tracing_motion_blur.html SPV_NV_ray_tracing_motion_blur> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_ray_tracing_motion_blur.txt GL_NV_ray_tracing_motion_blur>
src/Vulkan/Extensions/VK_NV_sample_mask_override_coverage.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_sample_mask_override_coverage.html SPV_NV_sample_mask_override_coverage>+--+-- [__Contact__]+-- -- - Piers Daniell -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_sample_mask_override_coverage] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_NV_sample_mask_override_coverage extension* > --@@ -34,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_sample_mask_override_coverage.html SPV_NV_sample_mask_override_coverage> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/NV/NV_sample_mask_override_coverage.txt GL_NV_sample_mask_override_coverage>
src/Vulkan/Extensions/VK_NV_shader_image_footprint.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint>+-- -- [__Contact__] -- -- - Pat Brown@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_texture_footprint.txt GL_NV_shader_texture_footprint>
src/Vulkan/Extensions/VK_NV_shader_image_footprint.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint>+-- -- [__Contact__] -- -- - Pat Brown@@ -37,9 +41,6 @@ -- No known IP claims. -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_image_footprint.html SPV_NV_shader_image_footprint> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_texture_footprint.txt GL_NV_shader_texture_footprint>
src/Vulkan/Extensions/VK_NV_shader_sm_builtins.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>+-- -- [__Contact__] -- -- - Daniel Koch@@ -34,9 +38,6 @@ -- 2019-05-28 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_sm_builtins.txt GL_NV_shader_sm_builtins>
src/Vulkan/Extensions/VK_NV_shader_sm_builtins.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>+-- -- [__Contact__] -- -- - Daniel Koch@@ -34,9 +38,6 @@ -- 2019-05-28 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_sm_builtins.html SPV_NV_shader_sm_builtins>. -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shader_sm_builtins.txt GL_NV_shader_sm_builtins>
src/Vulkan/Extensions/VK_NV_shader_subgroup_partitioned.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#versions-1.1 Version 1.1> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_subgroup_partitioned.html SPV_NV_shader_subgroup_partitioned>+-- -- [__Contact__] -- -- - Jeff Bolz@@ -34,9 +38,6 @@ -- 2018-03-17 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shader_subgroup_partitioned.html SPV_NV_shader_subgroup_partitioned> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GL_NV_shader_subgroup_partitioned.txt GL_NV_shader_subgroup_partitioned>
src/Vulkan/Extensions/VK_NV_shading_rate_image.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate>+-- -- [__Contact__] -- -- - Pat Brown@@ -34,9 +38,6 @@ -- 2019-07-18 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shading_rate_image.txt GL_NV_shading_rate_image>
src/Vulkan/Extensions/VK_NV_shading_rate_image.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate>+-- -- [__Contact__] -- -- - Pat Brown@@ -34,9 +38,6 @@ -- 2019-07-18 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_shading_rate.html SPV_NV_shading_rate> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GLSL_NV_shading_rate_image.txt GL_NV_shading_rate_image>
src/Vulkan/Extensions/VK_NV_viewport_array2.hs view
@@ -20,8 +20,15 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_viewport_array2.html SPV_NV_viewport_array2>+--+-- [__Contact__]+-- -- - Daniel Koch -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_viewport_array2] @dgkoch%0A*Here describe the issue or question you have about the VK_NV_viewport_array2 extension* > --@@ -31,9 +38,6 @@ -- 2017-02-15 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/NV/SPV_NV_viewport_array2.html SPV_NV_viewport_array2> -- -- - This extension provides API support for -- <https://registry.khronos.org/OpenGL/extensions/NV/NV_viewport_array2.txt GL_NV_viewport_array2>
src/Vulkan/Extensions/VK_NV_viewport_swizzle.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Piers Daniell -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_viewport_swizzle] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_NV_viewport_swizzle extension* >
src/Vulkan/Extensions/VK_NV_viewport_swizzle.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Piers Daniell -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_NV_viewport_swizzle] @pdaniell-nv%0A*Here describe the issue or question you have about the VK_NV_viewport_swizzle extension* >
src/Vulkan/Extensions/VK_NV_win32_keyed_mutex.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_KHR_win32_keyed_mutex@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_win32_keyed_mutex VK_KHR_win32_keyed_mutex>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_NV_win32_keyed_mutex.hs-boot view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_KHR_win32_keyed_mutex@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_win32_keyed_mutex VK_KHR_win32_keyed_mutex>+-- extension -- -- [__Contact__] --
src/Vulkan/Extensions/VK_QCOM_image_processing.hs view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_format_feature_flags2 VK_KHR_format_feature_flags2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing>+-- -- [__Contact__] -- -- - Jeff Leger@@ -37,9 +45,6 @@ -- 2022-07-08 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing.txt GL_QCOM_image_processing>
src/Vulkan/Extensions/VK_QCOM_image_processing.hs-boot view
@@ -23,6 +23,14 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_format_feature_flags2 VK_KHR_format_feature_flags2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_format_feature_flags2+--+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing>+-- -- [__Contact__] -- -- - Jeff Leger@@ -37,9 +45,6 @@ -- 2022-07-08 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing.html SPV_QCOM_image_processing> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing.txt GL_QCOM_image_processing>
src/Vulkan/Extensions/VK_QCOM_image_processing2.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_QCOM_image_processing VK_QCOM_image_processing> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2>+-- -- [__Contact__] -- -- - Jeff Leger@@ -34,9 +38,6 @@ -- 2023-03-10 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing2.txt GL_QCOM_image_processing2>
src/Vulkan/Extensions/VK_QCOM_image_processing2.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_QCOM_image_processing VK_QCOM_image_processing> --+-- [__SPIR-V Dependencies__]+--+-- - <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2>+-- -- [__Contact__] -- -- - Jeff Leger@@ -34,9 +38,6 @@ -- 2023-03-10 -- -- [__Interactions and External Dependencies__]------ - This extension requires--- <https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/QCOM/SPV_QCOM_image_processing2.html SPV_QCOM_image_processing2> -- -- - This extension provides API support for -- <https://github.com/KhronosGroup/GLSL/blob/master/extensions/qcom/GLSL_QCOM_image_processing2.txt GL_QCOM_image_processing2>
src/Vulkan/Extensions/VK_QCOM_multiview_per_view_render_areas.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Leger -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_multiview_per_view_render_areas] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_multiview_per_view_render_areas extension* >
src/Vulkan/Extensions/VK_QCOM_multiview_per_view_render_areas.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Leger -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_multiview_per_view_render_areas] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_multiview_per_view_render_areas extension* >
src/Vulkan/Extensions/VK_QCOM_render_pass_shader_resolve.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Bill Licea-Kane -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_render_pass_shader_resolve] @wwlk%0A*Here describe the issue or question you have about the VK_QCOM_render_pass_shader_resolve extension* >
src/Vulkan/Extensions/VK_QCOM_render_pass_store_ops.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Bill Licea-Kane -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_render_pass_store_ops] @wwlk%0A*Here describe the issue or question you have about the VK_QCOM_render_pass_store_ops extension* >
src/Vulkan/Extensions/VK_QCOM_tile_properties.hs view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_dynamic_rendering+-- -- [__Contact__] -- -- - Jeff Leger
src/Vulkan/Extensions/VK_QCOM_tile_properties.hs-boot view
@@ -23,6 +23,10 @@ -- [__Extension and Version Dependencies__] -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_KHR_get_physical_device_properties2 VK_KHR_get_physical_device_properties2> --+-- [__API Interactions__]+--+-- - Interacts with VK_KHR_dynamic_rendering+-- -- [__Contact__] -- -- - Jeff Leger
src/Vulkan/Extensions/VK_QCOM_ycbcr_degamma.hs view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Leger -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_ycbcr_degamma] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_ycbcr_degamma extension* >
src/Vulkan/Extensions/VK_QCOM_ycbcr_degamma.hs-boot view
@@ -20,7 +20,10 @@ -- [__Ratification Status__] -- Not ratified ----- [__Extension and Version Dependencies__; __Contact__]+-- [__Extension and Version Dependencies__]+-- None+--+-- [__Contact__] -- -- - Jeff Leger -- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_QCOM_ycbcr_degamma] @jackohound%0A*Here describe the issue or question you have about the VK_QCOM_ycbcr_degamma extension* >
src/Vulkan/Extensions/VK_VALVE_mutable_descriptor_type.hs view
@@ -25,7 +25,9 @@ -- -- [__Deprecation State__] ----- - /Promoted/ to @VK_EXT_mutable_descriptor_type@ extension+-- - /Promoted/ to+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_mutable_descriptor_type VK_EXT_mutable_descriptor_type>+-- extension -- -- [__Special Use__] --
src/Vulkan/SPIRVRequirements.hs view
@@ -94,6 +94,7 @@ import Vulkan.Extensions.VK_GOOGLE_hlsl_functionality1 (pattern GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME) import Vulkan.Extensions.VK_GOOGLE_user_type (pattern GOOGLE_USER_TYPE_EXTENSION_NAME) import Vulkan.Extensions.VK_HUAWEI_cluster_culling_shader (pattern HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME)+import Vulkan.Extensions.VK_HUAWEI_subpass_shading (pattern HUAWEI_SUBPASS_SHADING_EXTENSION_NAME) import Vulkan.Extensions.VK_INTEL_shader_integer_functions2 (pattern INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME) import Vulkan.Extensions.VK_KHR_16bit_storage (pattern KHR_16BIT_STORAGE_EXTENSION_NAME) import Vulkan.Extensions.VK_KHR_8bit_storage (pattern KHR_8BIT_STORAGE_EXTENSION_NAME)@@ -732,6 +733,33 @@ [ RequireDeviceExtension { deviceExtensionLayerName = Nothing , deviceExtensionName = AMDX_SHADER_ENQUEUE_EXTENSION_NAME+ , deviceExtensionMinVersion = 0+ }+ ]+ "SPV_HUAWEI_cluster_culling_shader" ->+ (,)+ []+ [ RequireDeviceExtension+ { deviceExtensionLayerName = Nothing+ , deviceExtensionName = HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME+ , deviceExtensionMinVersion = 0+ }+ ]+ "SPV_HUAWEI_subpass_shading" ->+ (,)+ []+ [ RequireDeviceExtension+ { deviceExtensionLayerName = Nothing+ , deviceExtensionName = HUAWEI_SUBPASS_SHADING_EXTENSION_NAME+ , deviceExtensionMinVersion = 0+ }+ ]+ "SPV_NV_ray_tracing_motion_blur" ->+ (,)+ []+ [ RequireDeviceExtension+ { deviceExtensionLayerName = Nothing+ , deviceExtensionName = NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME , deviceExtensionMinVersion = 0 } ]
src/Vulkan/Version.hs view
@@ -19,11 +19,11 @@ import Data.Word (Word32) pattern HEADER_VERSION :: Word32-pattern HEADER_VERSION = 269+pattern HEADER_VERSION = 271 pattern HEADER_VERSION_COMPLETE :: Word32-pattern HEADER_VERSION_COMPLETE = MAKE_API_VERSION 1 3 269+pattern HEADER_VERSION_COMPLETE = MAKE_API_VERSION 1 3 271 pattern MAKE_API_VERSION :: Word32 -> Word32 -> Word32 -> Word32
vulkan.cabal view
@@ -1,11 +1,11 @@ cabal-version: 2.2 --- This file has been generated from package.yaml by hpack version 0.36.0.+-- This file has been generated from package.yaml by hpack version 0.36.1. -- -- see: https://github.com/sol/hpack name: vulkan-version: 3.26.2+version: 3.26.3 synopsis: Bindings to the Vulkan graphics API. description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme) category: Graphics@@ -460,6 +460,7 @@ Vulkan.Extensions.VK_HUAWEI_subpass_shading Vulkan.Extensions.VK_IMG_filter_cubic Vulkan.Extensions.VK_IMG_format_pvrtc+ Vulkan.Extensions.VK_IMG_relaxed_line_rasterization Vulkan.Extensions.VK_INTEL_performance_query Vulkan.Extensions.VK_INTEL_shader_integer_functions2 Vulkan.Extensions.VK_KHR_16bit_storage