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

Comparing OpenCL/Changes (file contents):
Revision 1.38 by root, Sat Apr 21 19:17:09 2012 UTC vs.
Revision 1.44 by root, Tue Apr 24 14:24:42 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/clUnloadCompiler.html # use 1.2 api?
5TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clCreateKernelsInProgram.html
6TODO: 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
5TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clSetMemObjectDestructorCallback.html, *pfn
6TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueUnmapMemObject.html
7TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueMapBuffer.html
8TODO: http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clEnqueueMapImage.html
7TODO: CL_IMAGE_FORMAT 9TODO: CL_IMAGE_FORMAT
8TODO: add long example
9TODO: ->build on multiple devices
10TODO: some convenience methods maybe? 10TODO: some convenience methods maybe?
11TODO: 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/clLinkProgram.html
13TODO: 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/clCreateSubDevices.html
15TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clEnqueueMigrateMemObjects.html
16TODO: http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clGetKernelArgInfo.html (also generic accessor)
11 17
18 - created $ctx->build_program utility function.
12 - enqueue_acquire/release_gl_objects did not return an event object. 19 - enqueue_acquire/release_gl_objects did not return an event object.
13 - OpenCL::errno did not return the correct value. 20 - OpenCL::errno did not return the correct value.
14 - allow undef values in event wait lists, for convenience. 21 - allow undef values in event wait lists, for convenience.
22 - implement $program->kernels_in_program.
15 - add opencl 1.2 symbols. 23 - add opencl 1.2 constants.
24 - implement $ctx->image, $ctx->gl_texture, $platform->unload_compiler,
25 $queue->enqueue_fill_buffer/image, all untested (opencl 1.2).
26 - port image2d and image3d to the opencl 1.2 API.
16 - port enqueue_marker/barrier to the opencl 1.2 API, and croak 27 - port enqueue_marker/barrier to the opencl 1.2 API, and croak
17 if the user requests something that 1.1 cannot do when compiled 28 if the user requests something that 1.1 cannot do when compiled
18 against 1.1. This slightly changes the API for enqueue_barrier, 29 against 1.1. This slightly changes the API for enqueue_barrier,
19 which now checks the context it is called in. 30 which now checks the context it is called in.
31 - $object->id function to access internal object id.
20 32
210.96 Fri Apr 20 22:23:58 CEST 2012 330.96 Fri Apr 20 22:23:58 CEST 2012
22 - ->enqueue_write_buffer actually called enqueue_read_buffer. d'oh. 34 - ->enqueue_write_buffer actually called enqueue_read_buffer. d'oh.
23 - new $kernel->set_local function, to size local buffer arguments. 35 - new $kernel->set_local function, to size local buffer arguments.
24 - use finish, not flush, in examples. 36 - use finish, not flush, in examples.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines