Login  Register

CL_INVALID_EVENT_WAIT_LIST

Posted by barno on May 25, 2011; 3:35pm
URL: https://forum.jogamp.org/CL-INVALID-EVENT-WAIT-LIST-tp2984736.html

Hi,

I am trying to get started with a very simple program using waiting lists. Basically I do:

CLEventList computed = new CLEventList(1);
queue.put1DRangeKernel(kernel, 0, 1, 1, computed);
queue.putReadBuffer(clResultBuffer, true, computed, null);

When running that code I get an CL_INVALID_EVENT_WAIT_LIST error. It seems to work when I change it to:

CLEventList computed = new CLEventList(1);
queue.put1DRangeKernel(kernel, 0, 1, 1, computed);
CLEventList waitingList = new CLEventList(computed.getEvent(0));
queue.putReadBuffer(clResultBuffer, true, waitingList, null);

But why? That looks like an unnecessary step to me.

Thanks!