Lines Matching +full:zink +full:- +full:radv +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…
298 GL_ARB_bindless_texture DONE (nvc0, radeonsi, zink)
300 …GL_ARB_compute_variable_group_size DONE (freedreno/a4xx+, nvc0, radeonsi, zink,…
301 …GL_ARB_ES3_2_compatibility DONE (freedreno/a6xx, radeonsi, virgl, zink,…
302 GL_ARB_fragment_shader_interlock DONE (zink, iris/gen9+)
303 … DONE (freedreno/a6xx, nvc0, radeonsi, softpipe, llvmpipe, zink, d3d12, iris, crocu…
304 …GL_ARB_parallel_shader_compile DONE (freedreno, radeonsi, etnaviv, zink, ir…
305 …verage DONE (freedreno/a6xx, nvc0, radeonsi, llvmpipe, zink, iris/gen9+)
307 GL_ARB_sample_locations DONE (freedreno/a6xx, nvc0, zink)
308 …aviv/SEAMLESS_CUBE_MAP, freedreno, nvc0, r600, radeonsi, softpipe, virgl, zink, asahi, iris, crocu…
309 …GL_ARB_shader_ballot DONE (nvc0, radeonsi, zink, iris, crocus/gen…
310 … DONE (nv50, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7+)
311 … DONE (r600, radeonsi, softpipe, llvmpipe, virgl, panfrost, zink, asahi, iris/gen9+)
312 …GL_ARB_shader_viewport_layer_array DONE (freedreno/a6xx, nvc0, radeonsi, zink, …
314 GL_ARB_sparse_buffer DONE (radeonsi/gfx9+, zink)
315 GL_ARB_sparse_texture DONE (radeonsi/gfx9+, zink)
316 GL_ARB_sparse_texture2 DONE (radeonsi/gfx9+, zink)
317 GL_ARB_sparse_texture_clamp DONE (radeonsi/gfx9+, zink)
318 GL_ARB_texture_filter_minmax DONE (freedreno/a6xx, nvc0/gm200+, zink)
320 …tch DONE (freedreno/a6xx, iris/gen9+, llvmpipe, panfrost, virgl, zink, asahi)
321 …fer_fetch_non_coherent DONE (freedreno/a6xx, iris, llvmpipe, panfrost, virgl, zink, asahi)
322 … DONE (freedreno, iris, llvmpipe, nv50, nvc0, radeonsi, zink, crocus, asahi)
323 … DONE (freedreno/a6xx, nv50, nvc0, radeonsi, softpipe, zink, iris/gen12+)
324 …GL_EXT_memory_object DONE (freedreno, radeonsi, llvmpipe, zink, d…
325 …GL_EXT_memory_object_fd DONE (freedreno, radeonsi, llvmpipe, zink, i…
326 GL_EXT_memory_object_win32 DONE (zink, d3d12)
327 GL_EXT_multisampled_render_to_texture DONE (freedreno/a6xx, panfrost, zink, lima)
328 … DONE (freedreno/a6xx, r600, radeonsi, softpipe, zink, panfrost/bifrost+,…
329 GL_EXT_semaphore DONE (radeonsi, zink, d3d12, iris, crocus)
330 GL_EXT_semaphore_fd DONE (radeonsi, zink, iris, crocus)
331 GL_EXT_semaphore_win32 DONE (zink, d3d12)
335 … DONE (freedreno, r600, radeonsi, nvc0i, softpipe, zink, iris, crocus)
337 …GL_KHR_blend_equation_advanced_coherent DONE (freedreno/a6xx, panfrost, zink, asahi,…
340 … DONE (freedreno/a4xx+, r600, radeonsi, panfrost, softpipe, v3d, zink, lima, asahi, iris/…
348 …300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, asahi, iris, crocu…
349 …no, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, zink, asahi, iris, crocu…
350 …300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris,…
351 …300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris,…
352 … DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, v3d, zink, iris, crocus/gen7+…
353 … DONE (freedreno/a6xx, nvc0, r600, radeonsi, softpipe, zink, iris, crocus/gen7.…
354 GL_OVR_multiview DONE (zink)
355 GL_OVR_multiview2 DONE (zink)
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 …tor_update_template DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
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 …_device_properties2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
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 …ance3 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
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 …_buffer_storage_class DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
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 …properties DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
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 …_mirror_clamp_to_edge DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
464 …VK_KHR_separate_depth_stencil_layouts DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
465 VK_KHR_shader_atomic_int64 DONE (anv, lvp, nvk, radv, vn)
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, …
473 VK_EXT_descriptor_indexing DONE (anv, dzn, lvp, nvk, radv, tu, vn)
474 …VK_EXT_host_query_reset DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
475 VK_EXT_sampler_filter_minmax DONE (anv, lvp, nvk, radv, tu, vn)
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 …mmands2 DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
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 …nization2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
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 …_data DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
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, …
509 VK_KHR_acceleration_structure DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
511 VK_KHR_calibrated_timestamps DONE (anv, nvk, radv)
512 VK_KHR_compute_shader_derivatives DONE (anv, nvk, radv)
513 VK_KHR_cooperative_matrix DONE (anv, radv/gfx11+)
514 VK_KHR_deferred_host_operations DONE (anv, hasvk, lvp, radv)
515 VK_KHR_display DONE (anv, nvk, pvr, radv, tu, v3dv)
517 VK_KHR_dynamic_rendering_local_read DONE (lvp, nvk, 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…
524 VK_KHR_fragment_shader_barycentric DONE (nvk/Turing+, radv/gfx10.3+)
525 VK_KHR_fragment_shading_rate DONE (anv/gen11+, radv/gfx10.3+, vn)
526 VK_KHR_get_display_properties2 DONE (anv, nvk, pvr, radv, tu, v3dv)
527 …VK_KHR_get_surface_capabilities2 DONE (anv, lvp, nvk, pvr, radv, tu, v3dv, vn)
528 VK_KHR_global_priority DONE (anv, radv, tu)
529 …VK_KHR_incremental_present DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
530 VK_KHR_index_type_uint8 DONE (anv, nvk, pvr, radv, tu, v3dv)
531 VK_KHR_line_rasterization DONE (anv, nvk, radv, tu, v3dv)
532 VK_KHR_load_store_op_none DONE (anv, nvk, radv, tu, v3dv)
533 VK_KHR_maintenance5 DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
534 VK_KHR_maintenance6 DONE (anv, lvp, nvk, radv, tu)
535 VK_KHR_maintenance7 DONE (anv, lvp, nvk, radv)
536 VK_KHR_performance_query DONE (anv, radv/gfx10.3+, tu, v3dv)
537 VK_KHR_pipeline_binary DONE (radv)
538 …VK_KHR_pipeline_executable_properties DONE (anv, nvk, panvk, hasvk, radv, tu, v3dv)
539 VK_KHR_pipeline_library DONE (anv, lvp, nvk, panvk, radv, tu, vn)
540 VK_KHR_present_wait DONE (anv, nvk, radv, tu, x11/display)
541 VK_KHR_push_descriptor DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
542 VK_KHR_ray_query DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
543 VK_KHR_ray_tracing_maintenance1 DONE (anv/gfx12.5+, radv/gfx10.3+)
544 VK_KHR_ray_tracing_pipeline DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
545 VK_KHR_ray_tracing_position_fetch DONE (anv, radv/gfx10.3+)
546 VK_KHR_shader_clock DONE (anv, hasvk, lvp, nvk, radv, vn)
547 …t_assume DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
548 VK_KHR_shader_float_controls2 DONE (anv, radv, tu)
549 VK_KHR_shader_maximal_reconvergence DONE (anv, lvp, nvk, radv)
550 VK_KHR_shader_subgroup_rotate DONE (anv, nvk, radv)
551 VK_KHR_shader_subgroup_uniform_control_flow DONE (anv, hasvk, nvk, radv, tu)
552 VK_KHR_shader_quad_control DONE (anv, radv)
554 … DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
555 VK_KHR_surface_protected_capabilities DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
556 … DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
557 …VK_KHR_swapchain_mutable_format DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
558 VK_KHR_vertex_attribute_divisor DONE (anv, nvk, radv, tu, v3dv)
559 …VK_KHR_wayland_surface DONE (anv, dzn, lvp, nvk, panvk, radv, tu, v…
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…
565 VK_EXT_acquire_xlib_display DONE (anv, lvp, nvk, radv, tu, v3dv)
566 VK_EXT_attachment_feedback_loop_dynamic_state DONE (anv, lvp, radv, tu)
567 VK_EXT_attachment_feedback_loop_layout DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
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)
573 VK_EXT_conservative_rasterization DONE (anv, nvk, radv, vn)
574 …VK_EXT_custom_border_color DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
575 VK_EXT_debug_marker DONE (radv)
576 …VK_EXT_debug_report DONE (anv, dzn, lvp, nvk, pvr, radv, tu, v3d…
577 …ils DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv)
578 VK_EXT_depth_bias_control DONE (anv, nvk, radv)
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…
581 VK_EXT_depth_range_unrestricted DONE (anv/gen20+, nvk, radv, lvp)
582 VK_EXT_descriptor_buffer DONE (anv, lvp, nvk, radv, tu)
583 VK_EXT_device_address_binding_report DONE (radv, tu)
584 VK_EXT_device_fault DONE (radv)
586 VK_EXT_direct_mode_display DONE (anv, lvp, nvk, radv, tu, v3dv)
587 VK_EXT_discard_rectangles DONE (radv)
588 VK_EXT_display_control DONE (anv, hasvk, nvk, radv, tu)
589 VK_EXT_display_surface_counter DONE (anv, lvp, nvk, radv, tu)
590 VK_EXT_dynamic_rendering_unused_attachments DONE (anv, nvk, radv, vn)
591 VK_EXT_extended_dynamic_state3 DONE (anv, lvp, nvk, radv, tu, vn)
592 VK_EXT_external_memory_acquire_unmodified DONE (radv, vn)
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)
597 VK_EXT_fragment_shader_interlock DONE (anv, radv/gfx9+, vn)
598 VK_EXT_global_priority DONE (anv, hasvk, radv, tu)
599 VK_EXT_global_priority_query DONE (anv, hasvk, radv, tu)
600 VK_EXT_graphics_pipeline_library DONE (anv, lvp, nvk, panvk, radv, tu, vn)
601 …face DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
602 VK_EXT_image_2d_view_of_3d DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
603 VK_EXT_image_compression_control DONE (radv)
604 …VK_EXT_image_drm_format_modifier DONE (anv, hasvk, nvk, radv/gfx9+, tu, v3dv,…
605 VK_EXT_image_sliced_view_of_3d DONE (anv, nvk, radv/gfx10+)
606 VK_EXT_image_view_min_lod DONE (anv, hasvk, nvk, radv, tu, vn)
607 …nt8 DONE (anv, hasvk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
608 VK_EXT_legacy_vertex_attributes DONE (anv, lvp, nvk, radv, tu)
609 …VK_EXT_line_rasterization DONE (anv, hasvk, nvk, lvp, radv, tu, v3dv, …
610 VK_EXT_load_store_op_none DONE (anv, nvk, radv, tu, v3dv, vn)
611 …VK_EXT_memory_budget DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
612 VK_EXT_memory_priority DONE (lvp, radv)
613 VK_EXT_mesh_shader DONE (anv/gfx12.5+, lvp, radv)
614 …VK_EXT_multi_draw DONE (anv, hasvk, lvp, nvk, radv, tu, vn, v3…
616 VK_EXT_nested_command_buffer DONE (anv, lvp, nvk, radv, tu)
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)
621 VK_EXT_pipeline_library_group_handles DONE (anv, radv)
622 VK_EXT_pipeline_robustness DONE (anv, nvk, radv, v3dv)
623 VK_EXT_post_depth_coverage DONE (anv/gfx11+, lvp, nvk, radv/gfx10+, tu)
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)
632 VK_EXT_shader_atomic_float2 DONE (anv, lvp, radv)
633 VK_EXT_shader_image_atomic_int64 DONE (nvk, radv)
634 VK_EXT_shader_object DONE (lvp, nvk, radv)
635 VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, radv, tu)
636 VK_EXT_shader_stencil_export DONE (anv, lvp, radv, tu, vn)
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)
640 VK_EXT_surface_maintenance1 DONE (anv, lvp, nvk, radv, tu, v3dv)
641 VK_EXT_swapchain_maintenance1 DONE (anv, lvp, nvk, radv, tu, v3dv)
642 VK_EXT_transform_feedback DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
643 …attribute_divisor DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
644 VK_EXT_vertex_input_dynamic_state DONE (anv, lvp, nvk, radv, tu, vn)
645 VK_EXT_ycbcr_image_arrays DONE (anv, hasvk, lvp, nvk, radv)
646 VK_ANDROID_external_memory_android_hardware_buffer DONE (anv, radv, tu, vn)
647 VK_ANDROID_native_buffer DONE (anv, radv, tu, v3dv, vn)
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)
653 VK_EXT_acquire_drm_display DONE (anv, nvk, radv, tu, v3dv)
654 VK_VALVE_mutable_descriptor_type DONE (anv, hasvk, nvk, radv, tu, vn)
655 VK_AMD_buffer_marker DONE (anv, radv, tu)
656 VK_AMD_device_coherent_memory DONE (radv)
657 VK_AMD_draw_indirect_count DONE (radv)
658 VK_AMD_gcn_shader DONE (radv)
659 VK_AMD_gpu_shader_half_float DONE (radv)
660 VK_AMD_gpu_shader_int16 DONE (radv)
661 VK_AMD_memory_overallocation_behavior DONE (radv)
662 VK_AMD_mixed_attachment_samples DONE (radv)
663 VK_AMD_rasterization_order DONE (radv)
664 VK_AMD_shader_ballot DONE (radv)
665 VK_AMD_shader_core_properties DONE (radv)
666 VK_AMD_shader_core_properties2 DONE (radv)
667 VK_AMD_shader_early_and_late_fragment_tests DONE (radv)
668 VK_AMD_shader_explicit_vertex_parameter DONE (radv)
669 VK_AMD_shader_fragment_mask DONE (radv/gfx10.3-)
670 VK_AMD_shader_image_load_store_lod DONE (radv)
671 VK_AMD_shader_trinary_minmax DONE (radv)
672 VK_AMD_texture_gather_bias_lod DONE (anv, radv)
674 VK_EXT_mutable_descriptor_type DONE (anv, lvp, nvk, radv, tu, vn)
675 VK_EXT_swapchain_colorspace DONE (anv, lvp, nvk, radv, tu, v3dv)
676 VK_EXT_depth_clamp_zero_one DONE (anv, radv, tu, v3dv/vc7+)
677 VK_INTEL_shader_integer_functions2 DONE (anv, hasvk, radv)
678 VK_KHR_map_memory2 DONE (anv, nvk, radv, tu)
679 VK_EXT_map_memory_placed DONE (anv, nvk, radv, tu)
680 VK_MESA_image_alignment_control DONE (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
887 … in progress (iris, llvmpipe, nvc0, radeonsi, zink, Available with env…
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
907 …d_image_writes DONE (iris, llvmpipe, nvc0, panfrost, radeonsi, zink)
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
918 Device and host timer synchronization DONE (iris, llvmpipe, radeonsi, zink)
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
952 cl_khr_device_uuid DONE (iris, llvmpipe, radeonsi, zink)
958 …cl_khr_fp16 in progress (llvmpipe, radeonsi, zink, Avail…
968 cl_khr_pci_bus_info DONE (iris, nvc0, radeonsi, zink)