--- OpenCL/OpenCL.pm 2012/04/19 12:55:30 1.33 +++ OpenCL/OpenCL.pm 2012/04/19 13:18:31 1.35 @@ -861,10 +861,24 @@ L -=item $ev = $queue->enqueue_marker +=item $ev = $queue->enqueue_marker ($wait_events...) L +=item $ev = $queue->enqueue_acquire_gl_objects ([object, ...], $wait_events...) + +Enqueues a list (an array-ref of OpenCL::Memory objects) to be acquired +for subsequent OpenCL usage. + +L + +=item $ev = $queue->enqueue_release_gl_objects ([object, ...], $wait_events...) + +Enqueues a list (an array-ref of OpenCL::Memory objects) to be released +for subsequent OpenGL usage. + +L + =item $ev = $queue->enqueue_wait_for_events ($wait_events...) L @@ -962,6 +976,13 @@ =for gengetinfo end mem +=item ($type, $name) = $mem->gl_object_info + +Returns the OpenGL object type (e.g. OpenCL::GL_OBJECT_TEXTURE2D) and the +object "name" (e.g. the texture name) used to create this memory object. + +L + =back =head2 THE OpenCL::Buffer CLASS @@ -1030,6 +1051,18 @@ =for gengetinfo end image +=for gengetinfo begin gl_texture + +=item $GLenum = $gl_texture->target + +Calls C with C and returns the result. + +=item $GLint = $gl_texture->gl_mipmap_level + +Calls C with C and returns the result. + +=for gengetinfo end gl_texture + =back =head2 THE OpenCL::Sampler CLASS