summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* initial import of CLWork. Integrated in CLCommandQueue, added junit test.Michael Bien2011-07-263-0/+293
|
* fixed generics and vargs warning.Michael Bien2011-07-262-1/+2
|
* unused parameters - fixed copy&paste bug in read/writeBufferRect method + ↵Michael Bien2011-07-251-2/+4
| | | | added junit test.
* added missing license headers.Michael Bien2011-07-206-0/+156
|
* trivial javadoc fixes.Michael Bien2011-07-202-3/+3
|
* fixed generics to accept subdevices.Michael Bien2011-07-192-3/+3
|
* initial subdevice support.Michael Bien2011-07-183-6/+374
|
* renamed setNullArg to setArgSize, since its currently the sole usecase for ↵Michael Bien2011-07-181-3/+9
| | | | null arguments.
* custom impl for clGetExtensionFuncitonAddress binding to remove a few ↵Michael Bien2011-07-182-15/+13
| | | | | gluegen workarounds. should be also a bit more gc friendly.
* redesigned CLCommandQueuePool.Michael Bien2011-07-115-159/+122
|
* changed resource release synchronization in a way that we can allow ↵Michael Bien2011-07-119-19/+35
| | | | concurrent releases of the root and children of the resource hierarchy without a global lock (and a "already released" exception).
* changed impl to use an extended ThreadPoolExecutor directly.Michael Bien2011-07-091-5/+73
|
* CLKernel utility methods for setting vector arguments with up to 4 elements ↵Michael Bien2011-07-071-10/+281
| | | | + test.
* - initial import of CLTaskCompletionService.Michael Bien2011-07-052-7/+98
| | | - fixed pool shutdown behavior. It will now wait till all started tasks finish to be able to release the queue context.
* corrected mistake: CLEvent constructor should be protected not public.Michael Bien2011-07-041-1/+1
|
* public CLEvent constructor + missing @OverrideMichael Bien2011-06-292-1/+3
|
* added factory method (Collection<CLPlatform> ...)Michael Bien2011-06-291-6/+8
|
* utility create and init CLKernel method.Michael Bien2011-06-201-0/+13
|
* CLCommandQueuePool support for invokeAny(tasks).Michael Bien2011-06-201-0/+24
|
* varargs createProgram(...) methods for convenient concatenation.Michael Bien2011-06-201-13/+38
|
* CLKernel short setters, setArgs(Object... values) for convenient initialization.Michael Bien2011-06-191-0/+40
|
* - added isReleased() to CLResource, made CLObject public.Michael Bien2011-06-1914-23/+102
| | | - a CLResource will throw an Exception if released twice.
* added another factory method to CLMultiContext.Michael Bien2011-06-182-5/+14
|
* internal refactoring to use new binding interfaces in highlevel api impl.Michael Bien2011-06-1518-101/+139
|
* added blocking waitForEvents() methods to CLEventList.Michael Bien2011-06-132-10/+51
|
* CLContext uses now CLContextBinding interface.Michael Bien2011-05-284-20/+77
|
* javadoc updates.Michael Bien2011-05-279-12/+67
|
* LLB refactoring.Michael Bien2011-05-2733-66/+107
| | | | | | - split up CL into multiple sub interfaces - seperation is now feature wise - introdused llb package for low level classes
* introduced CLAccessorFactory spi and threadlocal default impl for CLDevice ↵Michael Bien2011-05-268-76/+156
| | | | and CLPlatform.
* CLAccessor SPI - initial refactorings.Michael Bien2011-05-258-22/+89
|
* clarified stream closing in javadoc, initial capacity for StringBuilder.Michael Bien2011-05-181-4/+5
|
* CLKernel code review.Michael Bien2011-05-152-23/+47
| | | | | - optimized create from name path - putArg should not increment the index if setting the argument fails - added putArg() test
* moved all cl calls to CLInfoAccessor (CLDevice and CLPlatform).Michael Bien2011-05-123-72/+109
|
* fixed old TODO + better toString() formatting.Michael Bien2011-05-111-7/+9
|
* added submitAll() utility methodMichael Bien2011-05-093-9/+41
| | | | junit test now covering queue contexts switching improved javadoc.
* concurrent utils bugfixes and improvements.Michael Bien2011-05-094-22/+71
| | | | | | - more utility methods - generics fixes - basic junit test for CLCommandQueuePool - javadoc and argument validation
* added context switching functionality.Michael Bien2011-05-082-10/+41
|
* introduced CLQueueContext and its factory - WIP.Michael Bien2011-05-074-38/+147
|
* one context per device to workaround driver bugs - may change in future.Michael Bien2011-05-071-2/+5
|
* worker threads should be deamons and should have a name (like all evil things)Michael Bien2011-05-061-3/+5
|
* added finish action and several utility methods, WIP.Michael Bien2011-05-041-8/+68
|
* initial import of CLCommandQueuePool and CLTask.Michael Bien2011-05-042-0/+149
|
* initial import of CLMultiContext utility and test.Michael Bien2011-05-031-0/+144
|
* using device name and platform vendor suffix for device identification.Michael Bien2011-04-291-29/+17
|
* missing rewind()Michael Bien2011-04-271-0/+1
|
* using CL_CGL sharegroup for context creation on mac + enabled CLGLTest on macMichael Bien2011-04-261-2/+4
|
* - CLGLBuffer size must now be specified when the buffer is createdMichael Bien2011-04-263-21/+63
| | | | | - but can be updated later if required (gl lock is mandatory) - added VBO CLGL test - javadoc updates
* added glSharing(GLContext context) filter utitlity + code cleanupMichael Bien2011-04-262-6/+26
|
* more acquire/releaseGLObject methods, made CLGLObject interface public.Michael Bien2011-04-262-15/+65
|
* switched from PointerBuffer to NativeSizeBuffer.Michael Bien2011-04-2316-155/+155
|