summaryrefslogtreecommitdiffstats
path: root/src/com/jogamp/opencl/CLProgram.java
Commit message (Collapse)AuthorAgeFilesLines
* Adopt to GlueGen change: Drop ManualStaticInitCall, ↵Sven Gothel2023-06-161-2/+3
| | | | PointerBuffer.ELEMENT_SIZE -> AbstractBuffer.POINTER_SIZE
* Fix CLProgram build lock to work on Intel OpenCL implementationWade Walker2015-11-081-16/+21
| | | | | The Intel OpenCL implementation calls the clBuildProgram notify function on a different thread, so had to change a reentrant lock to a semaphore to allow this.
* Remove use of CL*Binding interfacesWade Walker2015-11-081-14/+8
| | | In preparation for removing the interfaces themselves
* Code Clean-Up based on our Recommended Settings (jogamp-scripting ↵Sven Gothel2014-07-031-104/+104
| | | | | | | | | | | | | c47bc86ae2ee268a1f38c5580d11f93d7f8d6e74) - Change non static accesses to static members using declaring type - Change indirect accesses to static members to direct accesses (accesses through subtypes) - Add final modifier to private fields - Add final modifier to method parameters - Add final modifier to local variables - Remove unnecessary casts - Remove unnecessary '$NON-NLS$' tags - Remove trailing white spaces on all lines
* Fix unit test bugs on Mac OS X 64-bit.Wade Walker2014-02-081-1/+13
| | | | | | | | This commit fixes bugs 959 (local work size set incorrectly), 960 (concurrencyTest() throws ConcurrentModificationException) 963 (programBinariesTest() causes SIGSEGV) and 964 (builderTest() cases CL_INVALID_VALUE). After this commit, all JOCL tests should pass on 64-bit Mac OS X.
* Fix copyright/author tagsedgeSven Gothel2011-06-281-2/+2
|
* Fix merge w/ latest mbien/edgeSven Gothel2011-06-281-15/+14
|\
| * Synced w/ mbien's JOCL branch - Making it compatible w/ GlueGen againSven Gothel2011-05-181-11/+11
| |
| * resolve conflictsSven Gothel2011-05-181-11/+13
| |\
| * \ Merge remote-tracking branch 'mbien/master'Sven Gothel2011-05-011-1/+6
| |\ \
| * | | Sync w/ gluegen change 8f8aa3f73e3c9804c4a86f5d4fdac257d50d831a / ↵Sven Gothel2011-05-011-3/+3
| | | | | | | | | | | | | | | | PointerBuffer's elementSize() is no more static
* | | | - added isReleased() to CLResource, made CLObject public.Michael Bien2011-06-191-1/+2
| | | | | | | | | | | | - a CLResource will throw an Exception if released twice.
* | | | internal refactoring to use new binding interfaces in highlevel api impl.Michael Bien2011-06-151-17/+28
| | | |
* | | | LLB refactoring.Michael Bien2011-05-271-2/+2
| |_|/ |/| | | | | | | | | | | | | | - split up CL into multiple sub interfaces - seperation is now feature wise - introdused llb package for low level classes
* | | CLKernel code review.Michael Bien2011-05-151-1/+1
| | | | | | | | | | | | | | | - optimized create from name path - putArg should not increment the index if setting the argument fails - added putArg() test
* | | missing rewind()Michael Bien2011-04-271-0/+1
| | |
* | | switched from PointerBuffer to NativeSizeBuffer.Michael Bien2011-04-231-14/+15
| |/ |/|
* | CLProgram.getSource() should not throw CLInvalidValueException if program ↵Michael Bien2011-04-201-1/+6
|/ | | | does not have any sources (only happens on certain drivers).
* CachedBufferFactory optimization in CLCommandQueue and ↵Michael Bien2011-02-271-6/+20
| | | | CLProgram.create(binaries).
* code review using findbugsMichael Bien2011-02-271-3/+5
| | | keyset iterations, typos, @Override, synchronization, varargs
* fixed compiler redundant-casts warnings due to language level changes in ↵Michael Bien2011-02-131-1/+1
| | | | gluegen-rt.
* reverted reference lock since its not needed.Michael Bien2011-01-221-3/+1
|
* missing buffer rewind in source upload code (bug id: #458).Michael Bien2011-01-211-4/+9
|
* paper work: license and file headers.Michael Bien2010-11-261-0/+28
|
* update due to changes in JDK7's ARM spec.Michael Bien2010-07-031-4/+0
| | | | | added AutoCloseable dummy for backwards compatibility (won't be loaded when used with JDK7) can be further improved as soon we have extension methods.
* minor refactorings and updates.Michael Bien2010-06-271-10/+0
|
* changes due to gluegen size_t fix. Switched back to PointerBuffer. 32bit ↵Michael Bien2010-05-311-12/+11
| | | | systems are now supported again.
* improved concurrent load test (disabled by default) and confirmed that cl ↵Michael Bien2010-05-301-5/+18
| | | | | | programs can't be built concurrently. CLProgram uses ReentrantLock to put synchronous and asynchronous calls to clBuildProgram(...) in a squence.
* CLBuildListener functionality for high level bindings.Michael Bien2010-05-021-7/+77
| | | | | - uses low level BuildProgramCallback internally - updated tests, testing async builds
* implemented low level BuildProgramCallbacks.Michael Bien2010-04-251-1/+1
| | | | | - removed userdata arguments from createContext* and buildProgram bindings - updated LowLevelBindingTest
* code review: improved exception messages to be more verbose whenever possible.Michael Bien2010-04-151-22/+48
| | | | began with CLKernel testcase.
* renamed package com.mbien.* in com.jogamp.* JOCL is now officially a JogAmp ↵Michael Bien2010-04-121-0/+682
team player ;).