[Beignet] [PATCH] Runtime: implement clEnqueueAcquireGLObjects and clEnqueueReleaseGLObjects.

2017-08-08 Thread Yang Rong
As the application is responsible for synchronizing access to shared objects, before call clEnqueueAcquireGLObjects, GL's use has been finished, so just set the event status. clEnqueueReleaseGLObjects is same. Signed-off-by: Yang Rong --- src/cl_gl_api.c | 158 +++

[Beignet] [Patch V2] Runtime: implement clEnqueueAcquireGLObjects and clEnqueueReleaseGLObjects.

2017-08-08 Thread Yang Rong
As the application is responsible for synchronizing access to shared objects, before call clEnqueueAcquireGLObjects, GL's use has been finished, so just set the event status. clEnqueueReleaseGLObjects is same. V2: V1 is wrong version, correct it. Signed-off-by: Yang Rong --- src/cl_gl_api.c | 15