From 6fe823a614279cceb2d48507bd8e93b0efd87f94 Mon Sep 17 00:00:00 2001 From: Thomas Albers Date: Sat, 4 Mar 2023 22:47:28 +0100 Subject: Initial commit --- TODO.org | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 TODO.org (limited to 'TODO.org') 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 -- cgit v1.2.3