MCPcopy Create free account
hub / github.com/OpenKinect/libfreenect2 / enqueueAcquireGLObjects

Method enqueueAcquireGLObjects

include/internal/CL/cl.hpp:6443–6463  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6441#endif // #if defined(CL_VERSION_1_1)
6442
6443 cl_int enqueueAcquireGLObjects(
6444 const VECTOR_CLASS<Memory>* mem_objects = NULL,
6445 const VECTOR_CLASS<Event>* events = NULL,
6446 Event* event = NULL) const
6447 {
6448 cl_event tmp;
6449 cl_int err = detail::errHandler(
6450 ::clEnqueueAcquireGLObjects(
6451 object_,
6452 (mem_objects != NULL) ? (cl_uint) mem_objects->size() : 0,
6453 (mem_objects != NULL && mem_objects->size() > 0) ? (const cl_mem *) &mem_objects->front(): NULL,
6454 (events != NULL) ? (cl_uint) events->size() : 0,
6455 (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL,
6456 (event != NULL) ? &tmp : NULL),
6457 __ENQUEUE_ACQUIRE_GL_ERR);
6458
6459 if (event != NULL && err == CL_SUCCESS)
6460 *event = tmp;
6461
6462 return err;
6463 }
6464
6465 cl_int enqueueReleaseGLObjects(
6466 const VECTOR_CLASS<Memory>* mem_objects = NULL,

Callers

nothing calls this directly

Calls 2

errHandlerFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected