ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/OpenCL/Changes
(Generate patch)

Comparing OpenCL/Changes (file contents):
Revision 1.41 by root, Mon Apr 23 13:50:12 2012 UTC vs.
Revision 1.42 by root, Tue Apr 24 13:30:49 2012 UTC

1Revision history for Perl extension OpenCL. 1Revision history for Perl extension OpenCL.
2 2
3TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clCreateProgramWithBinary.html 3TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clCreateProgramWithBinary.html
4TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clCreateKernelsInProgram.html
5TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clSetEventCallback.html, *pfn 4TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clSetEventCallback.html, *pfn
6TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clSetMemObjectDestructorCallback.html, *pfn 5TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clSetMemObjectDestructorCallback.html, *pfn
7TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueUnmapMemObject.html 6TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueUnmapMemObject.html
8TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueMapBuffer.html 7TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueMapBuffer.html
9TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueMapImage.html 8TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueMapImage.html
12TODO: some convenience methods maybe? 11TODO: some convenience methods maybe?
13TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCompileProgram.html 12TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCompileProgram.html
14TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clLinkProgram.html 13TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clLinkProgram.html
15TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateProgramWithBuiltInKernels.html 14TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateProgramWithBuiltInKernels.html
16TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateSubDevices.html 15TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateSubDevices.html
17TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clUnloadPlatformCompiler.html
18TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueFillBuffer.html 16TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueFillBuffer.html
19TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueFillImage.html 17TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueFillImage.html
20TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueMigrateMemObjects.html 18TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueMigrateMemObjects.html
21TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clGetKernelArgInfo.html (also generic accessor) 19TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clGetKernelArgInfo.html (also generic accessor)
22TODO: ->id method that returns the underlying object id? 20TODO: ->id method that returns the underlying object id?
23TODO: allow "prefer 1.2/1.1 api" or "ignore 1.2 api" 21TODO: allow "prefer 1.2/1.1 api" or "ignore 1.2 api"
24 22
25 - enqueue_acquire/release_gl_objects did not return an event object. 23 - enqueue_acquire/release_gl_objects did not return an event object.
26 - OpenCL::errno did not return the correct value. 24 - OpenCL::errno did not return the correct value.
27 - allow undef values in event wait lists, for convenience. 25 - allow undef values in event wait lists, for convenience.
26 - implement $program->kernels_in_program.
28 - add opencl 1.2 constants. 27 - add opencl 1.2 constants.
29 - implement $ctx->image and $ctx->gl_texture (1.2). 28 - implement $ctx->image, $ctx->gl_texture, $platform->unload_compiler
29 (opencl 1.2).
30 - port image2d and image3d to the opencl 1.2 API. 30 - port image2d and image3d to the opencl 1.2 API.
31 - port enqueue_marker/barrier to the opencl 1.2 API, and croak 31 - port enqueue_marker/barrier to the opencl 1.2 API, and croak
32 if the user requests something that 1.1 cannot do when compiled 32 if the user requests something that 1.1 cannot do when compiled
33 against 1.1. This slightly changes the API for enqueue_barrier, 33 against 1.1. This slightly changes the API for enqueue_barrier,
34 which now checks the context it is called in. 34 which now checks the context it is called in.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines