Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update placeholder extension revisions in XML #1168

Open
15 tasks
EwanC opened this issue May 15, 2024 · 0 comments
Open
15 tasks

Update placeholder extension revisions in XML #1168

EwanC opened this issue May 15, 2024 · 0 comments

Comments

@EwanC
Copy link
Contributor

EwanC commented May 15, 2024

The PR #1161 makes the revision field of extensions a mandatory part of the XML. However, it has only been populated with the correct revision for KHR extensions where a correct semantic version is available. Vendor extensions and EXT extensions have less standardized versioning, and so a placeholder 0.0.0 version has been used instead to reduce the scope of the initial work.

This ticket captures the work needed by the owners of the vendor & EXT extensions to replace the placeholder revision values in their extension XML entries with a correct semantic version. At the time of creating #1161 those are:

  • Apple - cl_APPLE_SetMemObjectDestructor, cl_APPLE_ContextLoggingFunctions.
  • NVIDIA - cl_nv_device_attribute_query,
  • AMD - cl_amd_device_attribute_query,
  • ARM - cl_arm_printf, cl_arm_import_memory, cl_arm_shared_virtual_memory, cl_arm_get_core_id, cl_arm_scheduling_controls, cl_arm_controlled_kernel_termination, cl_arm_protected_memory_allocation, cl_arm_job_slot_selection
  • Qualcomm - cl_qcom_ext_host_ptr, cl_qcom_ext_host_ptr_iocoherent, cl_qcom_ion_host_ptr, cl_qcom_android_native_buffer_host_ptr,
  • IMG - cl_img_yuv_image, cl_img_cached_allocations, cl_img_use_gralloc_ptr, cl_img_generate_mipmap, cl_img_mem_properties, cl_img_cancel_command
  • Intel - cl_intel_exec_by_local_thread, cl_intel_device_partition_by_names, cl_intel_accelerator, cl_intel_motion_estimation, cl_intel_advanced_motion_estimation, cl_intel_simultaneous_sharing, cl_intel_egl_image_yuv, cl_intel_packed_yuv, cl_intel_required_subgroup_size, cl_intel_driver_diagnostics, cl_intel_planar_yuv, cl_intel_device_side_avc_motion_estimation, cl_intel_va_api_media_sharing, cl_intel_dx9_media_sharing, cl_intel_unified_shared_memory, cl_intel_create_buffer_with_properties, cl_intel_mem_channel_property, cl_intel_mem_alloc_buffer_location, cl_intel_mem_force_host_memory, cl_intel_command_queue_families, cl_intel_device_attribute_query, cl_intel_sharing_format_query, cl_intel_sharing_format_query_gl, cl_intel_sharing_format_query_dx9, cl_intel_sharing_format_query_d3d10, cl_intel_sharing_format_query_d3d11, cl_intel_sharing_format_query_va_api, cl_intel_program_scope_host_pipe, cl_intel_queue_no_sync_operations, cl_intel_create_mem_object_properties,
  • PoCL - cl_pocl_content_size

EXTs:

  • cl_ext_device_fission
  • cl_ext_migrate_memobject
  • cl_ext_cxx_for_opencl
  • cl_ext_float_atomics
  • cl_ext_image_requirements_info
  • cl_ext_image_from_buffer
  • cl_ext_image_raw10_raw12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant