| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This completes the removal of all CL*Binding interfaces; all tests pass
at this point.
|
|
|
|
|
|
| |
Added a CLPlatform method to return a CLImpl version specific to a
device. This lets the user get a CLImpl12 or CLImpl20 instance which
they could then cast to the right type and use to access newer CL
functions than those in the default CLImpl11 object.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Increase buffer size and rewind before reuse in every possible
place. This is to try to remove a couple of remaining failures on
some platforms. The failure causes an abnormal JVM exit without
a stack trace when System.gc() is called during teardown.
|
|/
|
|
| |
base UITest class.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
Fix OpenCL test failures on Solaris for bug 978.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since nobody currently makes an OpenCL driver for Solaris, all the
tests used to fail, which told us nothing. This commit adds code
to check whether OpenCL is unavailable and the OS is Solaris, in
which case the test contents are skipped. If an OpenCL driver ever
appears for Solaris, or if we start testing on another platform
with no OpenCL driver, there's now one single place to add or remove
checks that will allow for this.
|
|/
|
|
|
|
|
|
| |
These tests now adaptively reduce the global work size until they
successfully allocate memory for their DirectByteBuffers. This
makes the tests work on JVMs where XX:MaxDirectMemorySize is
smaller than the modern defaults. These tests were failing on
OS X 10.6 for this reason.
|
| |
|
|
|
|
| |
Added main entry and listed in tests.sh for manual test.
|
| |
|
|\ |
|
| | |
|
|/
|
|
|
|
| |
- split up CL into multiple sub interfaces
- seperation is now feature wise
- introdused llb package for low level classes
|
| |
|
|
|
|
| |
gluegen-rt.
|
|
|
| |
increased timeout in CLGLTest.
|
| |
|
| |
|
| |
|
|
|
|
| |
convention.
|
|
|
|
| |
systems are now supported again.
|
|
|
|
|
|
| |
programs can't be built concurrently.
CLProgram uses ReentrantLock to put synchronous and asynchronous calls to clBuildProgram(...) in a squence.
|
|
|
|
| |
fixed a few compiler warnings.
|
|
|
|
|
| |
- uses low level BuildProgramCallback internally
- updated tests, testing async builds
|
|
|
|
|
| |
- started with context error callback
- finished build program callback
|
|
|
|
|
| |
- removed userdata arguments from createContext* and buildProgram bindings
- updated LowLevelBindingTest
|
| |
|
| |
|
|
team player ;).
|