From dbc68ebfc0ba2fd9b786381e63bad3531cfc89e4 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Wed, 18 Jun 2025 21:19:30 +0200 Subject: [PATCH] doc/features.txt: synchronize OpenCL extension list with official spec Part-of: --- docs/features.txt | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index 2957aa007d1..ba5c3183ddf 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -821,18 +821,32 @@ Rusticl Optional Core Features: - cl_khr_fp64 in progress (iris, llvmpipe, nvc0, radeonsi, zink, Available with environment variable RUSTICL_FEATURES=fp64, device dependent.) -Rusticl extensions that are not part of any OpenCL version: - cl_khr_async_copy_fence not started +Rusticl extensions: cl_khr_async_work_group_copy_fence not started + cl_khr_command_buffer not started + cl_khr_command_buffer_multi_device not started + cl_khr_command_buffer_mutable_dispatch not started + cl_khr_d3d10_sharing not started + cl_khr_d3d11_sharing not started cl_khr_device_enqueue_local_arg_types not started cl_khr_device_uuid DONE (freedreno, iris, llvmpipe, radeonsi, zink) + cl_khr_dx9_media_sharing not started cl_khr_egl_event not started cl_khr_egl_image not started cl_khr_expect_assume in progress (hints are ignored) cl_khr_extended_async_copies not started cl_khr_extended_bit_ops DONE + cl_khr_external_memory not started + cl_khr_external_memory_dma_buf not started + cl_khr_external_memory_opaque_fd not started + cl_khr_external_memory_win32 not started + cl_khr_external_semaphore not started + cl_khr_external_semaphore_opaque_fd not started + cl_khr_external_semaphore_sync_fd not started + cl_khr_external_semaphore_win32 not started cl_khr_fp16 DONE (asahi, freedreno, llvmpipe, panfrost, radeonsi, zink) cl_khr_gl_depth_images not started + cl_khr_gl_event not started cl_khr_gl_msaa_sharing not started cl_khr_gl_sharing DONE (iris, radeonsi, zink) cl_khr_icd DONE @@ -842,8 +856,10 @@ Rusticl extensions that are not part of any OpenCL version: cl_khr_integer_dot_product DONE cl_khr_kernel_clock DONE (freedreno, iris, llvmpipe, nvc0, panfrost, radeonsi, zink, needs llvm-19) cl_khr_mipmap_image not started + cl_khr_mipmap_image_writes not started cl_khr_pci_bus_info DONE (iris, nvc0, radeonsi, zink) cl_khr_priority_hints DONE (asahi, freedreno, iris, panfrost, radeonsi) + cl_khr_semaphore not started cl_khr_spirv_extended_debug_info not started cl_khr_spirv_linkonce_odr DONE cl_khr_spirv_no_integer_wrap_decoration DONE @@ -858,12 +874,21 @@ Rusticl extensions that are not part of any OpenCL version: cl_khr_subgroup_rotate not started cl_khr_subgroup_shuffle DONE (iris, llvmpipe, radeonsi) cl_khr_subgroup_shuffle_relative DONE (iris, llvmpipe, radeonsi) + cl_khr_subgroups in progress cl_khr_suggested_local_work_size DONE cl_khr_terminate_context not started cl_khr_throttle_hints not started cl_khr_work_group_uniform_arithmetic not started cl_ext_buffer_device_address DONE (iris, llvmpipe, radeonsi, zink) + cl_ext_cxx_for_opencl not started + cl_ext_device_fission not started + cl_ext_float_atomics not started + cl_ext_image_from_buffer not started + cl_ext_image_raw10_raw12 not started + cl_ext_image_requirements_info not started cl_ext_image_unorm_int_2_101010 DONE + cl_ext_immutable_memory_objects not started + cl_ext_migrate_memobject not started cl_arm_non_uniform_work_group_size not started cl_arm_shared_virtual_memory in progress (nvc0) cl_intel_required_subgroup_size in progress (available with RUSTICL_FEATURES=intel)