| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixes transposed arguments in CLCommandQueue:putCopyBufferRect.
|
|
|
|
|
|
|
|
|
|
|
| |
programBinariesTest() failure was due to AMD drivers crashing
in clCreateKernelsInProgram() when the program is not built yet,
instead of returning error code CL_INVALID_PROGRAM_EXECUTABLE as they
should.
lowLevelVectorAddTest() failure was apparently due to the AMD drivers
writing past the end of a direct byte buffer in such a way that it made
System.gc() crash when called during teardown (this crash didn't even
dump stack). Making the buffer larger solved the problem.
|
|
|
|
|
|
| |
Remove all Java lint warnings, by fixing the code if possible, and if
not possible then by inserting @SuppressWarnings. Some of these
@SuppressWarnings can be replaced later with @SafeVarargs if we
eventually drop support for Java 6.
|
|
|
|
|
|
|
| |
These pointers were showing up as uninitialized variables; on inspection
they just weren't being passed in from the Java side or assigned on
the C side. There are currently no tests of this function, which is how
we didn't notice this omission.
|
|
|
|
|
|
| |
decorations to remove warnings.
Note 'static import' is evil .. :)
|
|
|
|
|
|
| |
to CLContext - Split CLBufferTest and use alignment.
See Bug 979 for remaining issues and discussion.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The 'clGetExtensionFunctionAddress' function pointer declaration was faulty,
i.e. using CL_API_ENTRY instead of CL_API_CALL.
CL_API_CALL on windows is defined as '__stdcall' which impacts Window 32bit platforms.
Fixed same issue w/:
- clCreateContext
- clBuildProgram
Same issue occurs with _all_ gluegen generated native function wrappers,
i.e. CL_API_CALL is missing in the function declarations!
I will follow-up w/ this fix in a bit ..
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
JoclVersionActivity
Cleanup Build:
- Move gluegen config files into make/config (cleanup)
- Move stub_includes into respective folder make/stub_includes
and keep resources 'clean'
JoclVersion:
- Analoge to JoglVersion, replaces JOCLVersion (deprecated for now)
- Added text based CL info dump.
JoclVersionActivity:
- Analog to JoclVersionActivity
- Added full launch .. tested on Android (but no OpenCL avail.)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Use DynamicLibraryBundleInfo w/ alternative native library names,
drop manual coding of loading and binding, i.e. JOCLJNILibLoader.
After trying opencl native libs (and failing), try GL libs ..
We use a manual impl. to CL's 'clGetExtensionFunctionAddress' similar to JOAL, JOGL ...
|
|
|
|
|
|
|
|
|
|
|
|
| |
CLGLTexture2d.createFromGL*, CLGLTexture3d.createFromGL*, CLGLImage2d.createFromGL* and CLGLBuffer.createFromGL* - instead of returned 'id'
Thank you Johan & Daniel !
Using your original patch, I went through the other CLGL[Texture*|Image2d|Buffer] classes
and ensured all are handled the same.
Reported and 1st patch provided by: Johan <[email protected]>
Confirmed by: Daniel Balog <[email protected]>
|
|
|
|
| |
(Easy on ClassLoader)
|
|
|
|
| |
imageSlicePitch return values while always passing PointerBuffers (size_t*) for same values to clEnqueueMapImage(..)
|
|
|
|
| |
putCopyBuffer(..) impl. method
|
|
|
|
|
|
| |
CLGL.CL_CONTEXT_PROPERTY_USE_CGL_SHAREGROUP_APPLE and comment it's usage; Remove 'import static'
Note: JOCL impl. shall remove all 'import static' to remove hardhsip on ClassLoader ..
|
|
|
|
| |
with GLContext sharing.
|
|
|
|
| |
positioning to desired index of duplicated PointerBuffer
|
| |
|
| |
|
|
|
|
| |
ClassLoader to find JNI native libraries
|
|
|
|
| |
machine)
|
| |
|
| |
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | | |
c5a56e10677e9dc0a048c2be3de16701aac9ad17
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
PointerBuffer's elementSize() is no more static
|
| | | | | |
|
| | | | |
| | | | |
| | | | | |
- a CLResource will throw an Exception if released twice.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | | |
- split up CL into multiple sub interfaces
- seperation is now feature wise
- introdused llb package for low level classes
|
| | | |
| | | |
| | | |
| | | | |
and CLPlatform.
|
| | | | |
|
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
- optimized create from name path
- putArg should not increment the index if setting the argument fails
- added putArg() test
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
junit test now covering queue contexts switching
improved javadoc.
|
| | |
| | |
| | |
| | |
| | |
| | | |
- more utility methods
- generics fixes
- basic junit test for CLCommandQueuePool
- javadoc and argument validation
|
| | | |
|