Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 28 additions & 23 deletions xml/cl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6343,7 +6343,7 @@ server's OpenCL/api-docs repository.
<enum name="CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR"/>
</require>
</extension>
<extension name="cl_arm_import_memory" revision="0.0.0" supported="opencl">
<extension name="cl_arm_import_memory" revision="1.1.0" supported="opencl">
<require>
<type name="CL/cl.h"/>
</require>
Expand All @@ -6352,33 +6352,33 @@ server's OpenCL/api-docs repository.
</require>
<require comment="cl_import_properties_arm">
<enum name="CL_IMPORT_TYPE_ARM"/>
<enum name="CL_IMPORT_TYPE_HOST_ARM"/>
</require>
<require>
<command name="clImportMemoryARM"/>
</require>
</extension>
<extension name="cl_arm_import_memory_dma_buf" revision="1.0.0" depends="cl_arm_import_memory" supported="opencl">
<require comment="cl_import_properties_arm">
<enum name="CL_IMPORT_TYPE_DMA_BUF_ARM"/>
<enum name="CL_IMPORT_DMA_BUF_DATA_CONSISTENCY_WITH_HOST_ARM"/>
</require>
</extension>
<extension name="cl_arm_import_memory_host" revision="1.0.0" depends="cl_arm_import_memory" supported="opencl">
<require comment="cl_import_properties_arm">
<enum name="CL_IMPORT_TYPE_HOST_ARM"/>
</require>
</extension>
<extension name="cl_arm_import_memory_protected" revision="1.0.0" depends="cl_arm_import_memory_dma_buf" supported="opencl">
<require comment="cl_import_properties_arm">
<enum name="CL_IMPORT_TYPE_PROTECTED_ARM"/>
</require>
</extension>
<extension name="cl_arm_import_memory_android_hardware_buffer" revision="1.1.0" depends="cl_arm_import_memory" supported="opencl">
<require comment="cl_import_properties_arm">
<enum name="CL_IMPORT_TYPE_ANDROID_HARDWARE_BUFFER_ARM"/>
<enum name="CL_IMPORT_DMA_BUF_DATA_CONSISTENCY_WITH_HOST_ARM"/>
<enum name="CL_IMPORT_MEMORY_WHOLE_ALLOCATION_ARM"/>
<enum name="CL_IMPORT_ANDROID_HARDWARE_BUFFER_PLANE_INDEX_ARM"/>
<enum name="CL_IMPORT_ANDROID_HARDWARE_BUFFER_LAYER_INDEX_ARM"/>
</require>
<require>
<comment>
Allows for direct memory import into OpenCL via the clImportMemoryARM function.

Memory imported through this interface will be mapped into the device's page
tables directly, providing zero copy access. It will never fall back to copy
operations and aliased buffers.

Types of memory supported for import are specified as additional extension
strings.

This extension produces cl_mem allocations which are compatible with all other
users of cl_mem in the standard API.

This extension maps pages with the same properties as the normal buffer creation
function clCreateBuffer.
</comment>
<command name="clImportMemoryARM"/>
<enum name="CL_IMPORT_MEMORY_WHOLE_ALLOCATION_ARM"/>
</require>
</extension>
<extension name="cl_arm_shared_virtual_memory" revision="0.0.0" supported="opencl">
Expand Down Expand Up @@ -8031,5 +8031,10 @@ server's OpenCL/api-docs repository.
<enum name="CL_COMMAND_QUEUE_SCHEDULING_WORK_GROUP_EXECUTE_COUNT_IMG"/>
</require>
</extension>
<extension name="cl_arm_non_uniform_work_group_size" revision="1.0.0" supported="opencl" comment="Build option only"/>
<extension name="cl_arm_integer_dot_product_int8" revision="1.0.0" supported="opencl" comment="OpenCL C only"/>
<extension name="cl_arm_integer_dot_product_accumulate_int8" revision="1.0.0" supported="opencl" comment="OpenCL C only"/>
<extension name="cl_arm_integer_dot_product_accumulate_int16" revision="1.0.0" supported="opencl" comment="OpenCL C only"/>
<extension name="cl_arm_integer_dot_product_accumulate_saturate_int8" revision="1.0.0" supported="opencl" comment="OpenCL C only"/>
</extensions>
</registry>