Lines Matching +full:hasvk +full:- +full:rules

10     driver-side.
29 specific version without the forward-compatiblity flag, such drivers
37 ------------------------------------------------------- ------------------------
39 GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
54 GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d)
66 …Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpi…
69 (*) freedreno (a2xx-a4xx), llvmpipe, and softpipe have fake Multisample anti-aliasing support
72 GL 3.1, GLSL 1.40 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
85 GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
100 GL 3.3, GLSL 3.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
114 GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
119 - 'precise' qualifier DONE (softpipe)
120 - Dynamically uniform sampler array indices DONE (softpipe)
121 - Dynamically uniform UBO array indices DONE (freedreno, softpipe)
122 - Implicit signed -> unsigned conversions DONE (softpipe)
123 - Fused multiply-add DONE (softpipe)
124 - Packing/bitfield/conversion functions DONE (freedreno, softpipe, panfrost)
125 - Enhanced textureGather DONE (freedreno, softpipe, panfrost)
126 - Geometry shader instancing DONE (softpipe)
127 - Geometry shader multiple streams DONE (softpipe)
128 - Enhanced per-sample shading DONE ()
129 - Interpolation functions DONE (softpipe)
130 - New overload resolution rules DONE (softpipe)
143 GL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
169 GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
195 GL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
201 - compile-time constant expressions DONE
202 - explicit byte offsets for blocks DONE
203 - forced alignment within blocks DONE
204 - specified vec4-slot component numbers DONE
205 - specified transform/feedback layout DONE
206 - input/output block locations DONE
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
224 …GL_KHR_context_flush_control DONE (all - but needs GLX/EGL extension to b…
228 GL 4.6, GLSL 4.60 -- all DONE: radeonsi, virgl, zink, iris, crocus/gen7+, d3d12, asahi
242 These are the extensions cherry-picked to make GLES 3.1
243 GLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvm…
267 glGetTexLevelParameter[fi]v - needs updates DONE
268 glGetBooleani_v - restrict to GLES enums
271 GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zink, iris, crocus/gen…
362 GL 1.0-1.3: Matrix and transpose matrix commands DONE
363 GL 1.1-1.2: Texture commands DONE
366 GL 1.2.1-3.0: Indexed texture commands DONE
367 GL 1.2.1-3.0: Indexed generic queries DONE
372 GL 2.0-2.1: Uniform and uniform matrix commands DONE
425 Vulkan 1.0 -- all DONE: anv, dzn, lvp, nvk, radv, tu, v3dv, vn
427 Vulkan 1.1 -- all DONE: anv, lvp, nvk, radv, tu, vn
429 …VK_KHR_16bit_storage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu/a6…
430 …VK_KHR_bind_memory2 DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
431 …VK_KHR_dedicated_allocation DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
432 …VK_KHR_descriptor_update_template DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
433 …VK_KHR_device_group DONE (anv, dzn, hasvk, lvp, nvk, panvk, tu, …
434 …VK_KHR_device_group_creation DONE (anv, hasvk, nvk, panvk, dzn, lvp, tu, …
435 …VK_KHR_external_fence DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
436 …VK_KHR_external_fence_capabilities DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
437 …VK_KHR_external_memory DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
438 …VK_KHR_external_memory_capabilities DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
439 …VK_KHR_external_semaphore DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
440 …VK_KHR_external_semaphore_capabilities DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
441 …VK_KHR_get_memory_requirements2 DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
442 …VK_KHR_get_physical_device_properties2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
443 …VK_KHR_maintenance1 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
444 …VK_KHR_maintenance2 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
445 …VK_KHR_maintenance3 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
446 …VK_KHR_multiview DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
447 …VK_KHR_relaxed_block_layout DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
448 …VK_KHR_sampler_ycbcr_conversion DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
449 …VK_KHR_shader_draw_parameters DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
450 …VK_KHR_storage_buffer_storage_class DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
451 …VK_KHR_variable_pointers DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
453 Vulkan 1.2 -- all DONE: anv, nvk, tu, vn
455 …VK_KHR_8bit_storage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu/a7…
456 …VK_KHR_buffer_device_address DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
457 …VK_KHR_create_renderpass2 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
458 …VK_KHR_depth_stencil_resolve DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
459 …VK_KHR_draw_indirect_count DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
460 …VK_KHR_driver_properties DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
461 …VK_KHR_image_format_list DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
462 …VK_KHR_imageless_framebuffer DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
463 …VK_KHR_sampler_mirror_clamp_to_edge DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
464 …VK_KHR_separate_depth_stencil_layouts DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
466 …VK_KHR_shader_float16_int8 DONE (anv, dzn, nvk, hasvk, lvp, radv, tu, v…
467 …VK_KHR_shader_float_controls DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
468 VK_KHR_shader_subgroup_extended_types DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
469 …VK_KHR_spirv_1_4 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
470 …VK_KHR_timeline_semaphore DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
471 …VK_KHR_uniform_buffer_standard_layout DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
472 …VK_KHR_vulkan_memory_model DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
474 …VK_EXT_host_query_reset DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
476 …VK_EXT_scalar_block_layout DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv/g…
477 …VK_EXT_separate_stencil_usage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
478 VK_EXT_shader_viewport_index_layer DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
480 Vulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn, v3dv
482 …VK_KHR_copy_commands2 DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
483 …VK_KHR_dynamic_rendering DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
484 …VK_KHR_format_feature_flags2 DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
485 …VK_KHR_maintenance4 DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
486 …VK_KHR_shader_integer_dot_product DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
487 VK_KHR_shader_non_semantic_info DONE (anv, hasvk, nvk, radv, tu, v3dv, vn)
488 VK_KHR_shader_relaxed_extended_instruction DONE (anv, hasvk, nvk, radv, tu, v3dv)
489 …VK_KHR_shader_terminate_invocation DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
490 …VK_KHR_synchronization2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
491 …VK_KHR_zero_initialize_workgroup_memory DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
492 …VK_EXT_4444_formats DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
493 …VK_EXT_extended_dynamic_state DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
494 …VK_EXT_extended_dynamic_state2 DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
495 …VK_EXT_inline_uniform_block DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
496 …VK_EXT_pipeline_creation_cache_control DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
497 …VK_EXT_pipeline_creation_feedback DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
498 …VK_EXT_private_data DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
499 …VK_EXT_image_robustness DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
500 …VK_EXT_shader_demote_to_helper_invocation DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
501 …VK_EXT_subgroup_size_control DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
502 …VK_EXT_texel_buffer_alignment DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
504 …VK_EXT_tooling_info DONE (anv, hasvk, nvk, pvr, radv, tu, v3dv, …
514 VK_KHR_deferred_host_operations DONE (anv, hasvk, lvp, radv)
518 …VK_KHR_external_fence_fd DONE (anv, hasvk, nvk, pvr, radv, tu, v3dv, …
520 …VK_KHR_external_memory_fd DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
522 …VK_KHR_external_semaphore_fd DONE (anv, dzn, hasvk, nvk, pvr, radv, tu, v…
529 …VK_KHR_incremental_present DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
538 …VK_KHR_pipeline_executable_properties DONE (anv, nvk, panvk, hasvk, radv, tu, v3dv)
541 VK_KHR_push_descriptor DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
546 VK_KHR_shader_clock DONE (anv, hasvk, lvp, nvk, radv, vn)
547 …VK_KHR_shader_expect_assume DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
551 VK_KHR_shader_subgroup_uniform_control_flow DONE (anv, hasvk, nvk, radv, tu)
554 …VK_KHR_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
556 …VK_KHR_swapchain DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
557 …VK_KHR_swapchain_mutable_format DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
560 VK_KHR_workgroup_memory_explicit_layout DONE (anv, nvk, hasvk, radv, tu, v3dv)
563 …VK_KHR_xcb_surface DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
564 …VK_KHR_xlib_surface DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
568 …VK_EXT_border_color_swizzle DONE (anv, hasvk, lvp, nvk, radv/gfx10+, tu,…
569 VK_EXT_buffer_device_address DONE (anv, hasvk, nvk, panvk, radv)
570 VK_EXT_calibrated_timestamps DONE (anv, hasvk, nvk, lvp, radv, vn)
571 …VK_EXT_color_write_enable DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
572 VK_EXT_conditional_rendering DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
574 …VK_EXT_custom_border_color DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
577 …VK_EXT_debug_utils DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
579 …VK_EXT_depth_clip_control DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
580 …VK_EXT_depth_clip_enable DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv/v…
588 VK_EXT_display_control DONE (anv, hasvk, nvk, radv, tu)
593 …VK_EXT_external_memory_dma_buf DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
594 VK_EXT_external_memory_host DONE (anv, hasvk, lvp, radv)
598 VK_EXT_global_priority DONE (anv, hasvk, radv, tu)
599 VK_EXT_global_priority_query DONE (anv, hasvk, radv, tu)
601 …VK_EXT_headless_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
602 VK_EXT_image_2d_view_of_3d DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
604 …VK_EXT_image_drm_format_modifier DONE (anv, hasvk, nvk, radv/gfx9+, tu, v3dv,…
606 VK_EXT_image_view_min_lod DONE (anv, hasvk, nvk, radv, tu, vn)
607 …VK_EXT_index_type_uint8 DONE (anv, hasvk, nvk, lvp, panvk, pvr, radv…
609 …VK_EXT_line_rasterization DONE (anv, hasvk, nvk, lvp, radv, tu, v3dv, …
611 …VK_EXT_memory_budget DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
614 …VK_EXT_multi_draw DONE (anv, hasvk, lvp, nvk, radv, tu, vn, v3…
617 VK_EXT_non_seamless_cube_map DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
619 VK_EXT_pci_bus_info DONE (anv, hasvk, nvk, radv, vn)
620 VK_EXT_physical_device_drm DONE (anv, hasvk, nvk, radv, tu, v3dv, vn)
624 …VK_EXT_primitive_topology_list_restart DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
625 VK_EXT_primitives_generated_query DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
626 …VK_EXT_provoking_vertex DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
627 …VK_EXT_queue_family_foreign DONE (anv, hasvk, nvk, lvp, radv, tu, v3dv, …
629 VK_EXT_robustness2 DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
630 VK_EXT_sample_locations DONE (anv, hasvk, nvk, radv/gfx9-, tu/a650+)
631 VK_EXT_shader_atomic_float DONE (anv, hasvk, lvp, radv)
635 VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, radv, tu)
637 VK_EXT_shader_subgroup_ballot DONE (anv, dzn, hasvk, lvp, nvk, radv, vn)
638 VK_EXT_shader_subgroup_vote DONE (anv, dzn, hasvk, lvp, nvk, radv)
639 …VK_EXT_shader_module_identifier DONE (anv, hasvk, nvk, panvk, radv, tu, v3dv)
642 VK_EXT_transform_feedback DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
643 …VK_EXT_vertex_attribute_divisor DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
645 VK_EXT_ycbcr_image_arrays DONE (anv, hasvk, lvp, nvk, radv)
648 VK_GOOGLE_decorate_string DONE (anv, hasvk, lvp, nvk, panvk, radv, tu)
649 VK_GOOGLE_hlsl_functionality1 DONE (anv, hasvk, lvp, nvk, panvk, radv, tu)
650 VK_GOOGLE_user_type DONE (anv, hasvk, nvk, panvk, radv, tu)
652 VK_NV_compute_shader_derivatives DONE (anv, hasvk, nvk, radv)
654 VK_VALVE_mutable_descriptor_type DONE (anv, hasvk, nvk, radv, tu, vn)
669 VK_AMD_shader_fragment_mask DONE (radv/gfx10.3-)
677 VK_INTEL_shader_integer_functions2 DONE (anv, hasvk, radv)
684 Clover OpenCL 1.0 -- all DONE:
687 - Optional image formats in progress
690 Clover OpenCL 1.1 -- all DONE:
695 - CL_Rx not started
696 - CL_RGx not started
697 - CL_RGBx not started
702 Query for preferred work-group size multiple DONE (nvc0, r600, radeonsi)
708 - 3-component vector data types DONE (nvc0, r600, radeonsi)
709 - cl_khr_byte_addressable_store DONE (nvc0, r600, radeonsi)
710 - cl_khr_global_int32_base_atomics DONE (nvc0, r600, radeonsi)
711 - cl_khr_global_int32_extended_atomics DONE (nvc0, r600, radeonsi)
712 - cl_khr_local_int32_base_atomics DONE (nvc0, r600, radeonsi)
713 - cl_khr_local_int32_extended_atomics DONE (nvc0, r600, radeonsi)
716 Clover OpenCL 1.2 -- all DONE:
719 Built-in kernels in progress
739 Clover OpenCL 2.0 -- all DONE:
743 - cl_khr_create_command_queue not started
744 - Additional queries for clGetDeviceInfo not started
747 - CL_ABGR DONE
748 - cl_khr_image2d_from_buffer not started
749 - cl_khr_depth_images not started
750 - from sRGB images not started
752 Non-uniform work-group sizes not started
755 - Work-group Collective Functions not started
756 - Generic address space in progress
759 Clover OpenCL 2.1 -- all DONE:
762 - cl_khr_subgroups not started
771 Clover OpenCL 2.2 -- all DONE:
775 Initialization and clean-up kernels not started
777 Support SPIR-V 1.1 and 1.2 not started
780 Clover OpenCL 3.0 -- all DONE:
838 Rusticl OpenCL 1.0 -- all DONE:
841 - Optional image formats in progress
844 Rusticl OpenCL 1.1 -- all DONE:
849 - CL_Rx not started
850 - CL_RGx not started
851 - CL_RGBx not started
856 Query for preferred work-group size multiple DONE
862 - 3-component vector data types DONE
863 - cl_khr_byte_addressable_store DONE
864 - cl_khr_global_int32_base_atomics DONE
865 - cl_khr_global_int32_extended_atomics DONE
866 - cl_khr_local_int32_base_atomics DONE
867 - cl_khr_local_int32_extended_atomics DONE
870 Rusticl OpenCL 1.2 -- all DONE:
873 Built-in kernels in progress
893 Rusticl OpenCL 2.0 -- all DONE:
897 - cl_khr_create_command_queue DONE
898 - Additional queries for clGetDeviceInfo DONE
901 - CL_ABGR DONE
902 - cl_khr_image2d_from_buffer DONE (iris, llvmpipe)
903 - cl_khr_depth_images not started
904 - from sRGB images in progress
906 Non-uniform work-group sizes not started
909 - Work-group Collective Functions not started
910 - Generic address space in progress
913 Rusticl OpenCL 2.1 -- all DONE:
916 - cl_khr_subgroups in progress
925 Rusticl OpenCL 2.2 -- all DONE:
929 Initialization and clean-up kernels not started
931 Support SPIR-V 1.1 and 1.2 DONE
934 Rusticl OpenCL 3.0 -- all DONE: iris/gen12