summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorThomas Albers <thomas@thomaslabs.org>2023-03-04 22:47:28 +0100
committerThomas Albers <thomas@thomaslabs.org>2023-03-04 22:47:28 +0100
commit6fe823a614279cceb2d48507bd8e93b0efd87f94 (patch)
tree579e3c5db456667ce2aeda94f909703513179ce1 /TODO.org
Initial commit
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org135
1 files changed, 135 insertions, 0 deletions
diff --git a/TODO.org b/TODO.org
new file mode 100644
index 0000000..670aa2b
--- /dev/null
+++ b/TODO.org
@@ -0,0 +1,135 @@
+#+title: Things yet missing
+#+author: Thomas Albers Raviola
+
+* [60/114] Bindings progress
+- [2/2] Platform API
+ - [X] clGetPlatformIDs
+ - [X] clGetPlatformInfo
+- [7/8] Device APIs
+ - [X] clGetDeviceIDs
+ - [X] clGetDeviceInfo
+ - [ ] clCreateSubDevices
+ - [X] clRetainDevice
+ - [X] clReleaseDevice
+ - [X] clSetDefaultDeviceCommandQueue
+ - [X] clGetDeviceAndHostTimer
+ - [X] clGetHostTimer
+- [5/6] Context APIs
+ - [X] clCreateContext
+ - [X] clCreateContextFromType
+ - [X] clRetainContext
+ - [X] clReleaseContext
+ - [X] clGetContextInfo
+ - [ ] clSetContextDestructorCallback
+- [4/4] Command Queue APIs
+ - [X] clCreateCommandQueueWithProperties
+ - [X] clRetainCommandQueue
+ - [X] clReleaseCommandQueue
+ - [X] clGetCommandQueueInfo
+- [8/13] Memory Object APIs
+ - [X] clCreateBuffer
+ - [ ] clCreateSubBuffer
+ - [ ] clCreateImage
+ - [X] clCreatePipe
+ - [ ] clCreateBufferWithProperties
+ - [ ] clCreateImageWithProperties
+ - [X] clRetainMemObject
+ - [X] clReleaseMemObject
+ - [X] clGetSupportedImageFormats
+ - [X] clGetMemObjectInfo
+ - [X] clGetImageInfo
+ - [X] clGetPipeInfo
+ - [ ] clSetMemObjectDestructorCallback
+- [2/2] SVM Allocation APIs
+ - [X] clSVMAlloc
+ - [X] clSVMFree
+- [4/4] Sampler APIs
+ - [X] clCreateSamplerWithProperties
+ - [X] clRetainSampler
+ - [X] clReleaseSampler
+ - [X] clGetSamplerInfo
+- [6/14] Program Object APIs
+ - [X] clCreateProgramWithSource
+ - [ ] clCreateProgramWithBinary
+ - [ ] clCreateProgramWithBuiltInKernels
+ - [ ] clCreateProgramWithIL
+ - [X] clRetainProgram
+ - [X] clReleaseProgram
+ - [X] clBuildProgram
+ - [ ] clCompileProgram
+ - [X] clLinkProgram
+ - [ ] clSetProgramReleaseCallback
+ - [ ] clSetProgramSpecializationConstant
+ - [X] clUnloadPlatformCompiler
+ - [ ] clGetProgramInfo
+ - [ ] clGetProgramBuildInfo
+- [6/12] Kernel Object APIs
+ - [X] clCreateKernel
+ - [X] clCreateKernelsInProgram
+ - [X] clCloneKernel
+ - [X] clRetainKernel
+ - [X] clReleaseKernel
+ - [ ] clSetKernelArg
+ - [ ] clSetKernelArgSVMPointer
+ - [ ] clSetKernelExecInfo
+ - [X] clGetKernelInfo
+ - [ ] clGetKernelArgInfo
+ - [ ] clGetKernelWorkGroupInfo
+ - [ ] clGetKernelSubGroupInfo
+- [6/7] Event Object APIs
+ - [X] clWaitForEvents
+ - [X] clGetEventInfo
+ - [X] clCreateUserEvent
+ - [X] clRetainEvent
+ - [X] clReleaseEvent
+ - [X] clSetUserEventStatus
+ - [ ] clSetEventCallback
+- [1/1] Profiling APIs
+ - [X] clGetEventProfilingInfo
+- [2/2] Flush and Finish APIs
+ - [X] clFlush
+ - [X] clFinish
+- [7/27] Enqueued Commands APIs
+ - [ ] clEnqueueReadBuffer
+ - [ ] clEnqueueReadBufferRect
+ - [ ] clEnqueueWriteBuffer
+ - [ ] clEnqueueWriteBufferRect
+ - [ ] clEnqueueFillBuffer
+ - [ ] clEnqueueCopyBuffer
+ - [ ] clEnqueueCopyBufferRect
+ - [ ] clEnqueueReadImage
+ - [ ] clEnqueueWriteImage
+ - [ ] clEnqueueFillImage
+ - [ ] clEnqueueCopyImage
+ - [ ] clEnqueueCopyImageToBuffer
+ - [ ] clEnqueueCopyBufferToImage
+ - [ ] clEnqueueMapBuffer
+ - [ ] clEnqueueMapImage
+ - [ ] clEnqueueUnmapMemObject
+ - [ ] clEnqueueMigrateMemObjects
+ - [X] clEnqueueNDRangeKernel
+ - [ ] clEnqueueNativeKernel
+ - [ ] clEnqueueMarkerWithWaitList
+ - [ ] clEnqueueBarrierWithWaitList
+ - [X] clEnqueueSVMFree
+ - [X] clEnqueueSVMMemcpy
+ - [X] clEnqueueSVMMemfill
+ - [X] clEnqueueSVMMap
+ - [X] clEnqueueSVMUnmap
+ - [X] clEnqueueSVMMigrateMem
+- [0/1] Extension function access
+ - [ ] clGetExtensionFunctionAddressForPlatform
+- [0/1] Deprecated OpenCL 1.0 APIs
+ - [ ] clSetCommandQueueProperty
+- [0/7] Deprecated OpenCL 1.1 APIs
+ - [ ] clCreateImage2D
+ - [ ] clCreateImage3D
+ - [ ] clEnqueueMarker
+ - [ ] clEnqueueWaitForEvents
+ - [ ] clEnqueueBarrier
+ - [ ] clUnloadCompiler
+ - [ ] clGetExtensionFunctionAddress
+- [0/3] Deprecated OpenCL 2.0 APIs
+ - [ ] clCreateCommandQueue
+ - [ ] clCreateSampler
+ - [ ] clEnqueueTask