From 4b96c9539e7b31bbfd5b349d16b51dd5eb556707 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Wed, 16 Jun 2010 20:23:33 +0200 Subject: implemented OpenCL 1.1 user events + JUnit test. --- src/com/jogamp/opencl/CLEventList.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/com/jogamp/opencl/CLEventList.java') diff --git a/src/com/jogamp/opencl/CLEventList.java b/src/com/jogamp/opencl/CLEventList.java index b9b4cd4b..43f2b36b 100644 --- a/src/com/jogamp/opencl/CLEventList.java +++ b/src/com/jogamp/opencl/CLEventList.java @@ -19,6 +19,16 @@ public final class CLEventList implements CLResource, Iterable { this.IDs = PointerBuffer.allocateDirect(capacity); } + public CLEventList(CLEvent... events) { + this.events = events; + this.IDs = PointerBuffer.allocateDirect(events.length); + for (CLEvent event : events) { + IDs.put(event.ID); + } + IDs.rewind(); + size = events.length; + } + void createEvent(CLContext context) { if(events[size] != null) -- cgit v1.2.3