diff options
| author | Thomas Albers <thomas@thomaslabs.org> | 2023-03-04 22:47:28 +0100 | 
|---|---|---|
| committer | Thomas Albers <thomas@thomaslabs.org> | 2023-03-04 22:47:28 +0100 | 
| commit | 6fe823a614279cceb2d48507bd8e93b0efd87f94 (patch) | |
| tree | 579e3c5db456667ce2aeda94f909703513179ce1 /TODO.org | |
Initial commit
Diffstat (limited to 'TODO.org')
| -rw-r--r-- | TODO.org | 135 | 
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 | 
