Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Windows build scripts: Bump ant to 1.8.2 (details)
  2. Fix build.xml: Remove gluegen config dependency on ../build using (details)
  3. Fix windows test scripts (CP, D_ARGS, ..) (details)
  4. Fix Bug 920 - JOCL does not work on windows with 32 bit vm (1/2) (details)
  5. Fix Bug 920 - JOCL does not work on windows with 32 bit vm (2/2) (details)
  6. build.xml: Don't re-generate source (gluegen) if CLAbstractImpl_JNI.c (details)
  7. Fix build.xml (regression): Re-activate 'generate.jdk6.autocloseable, (details)
  8. Bug 979: Add 'CL_DEVICE_MEM_BASE_ADDR_ALIGN' to CLDevice and overal (details)
  9. Minor editing: Remove static imports, using 'final' add some '@XXX' (details)
  10. Fix memory problems in High/LowLevelBindingTests. (details)
Commit 52672ae306180a6247a61d08f98185dbc8009479 by Sven Gothel
Windows build scripts: Bump ant to 1.8.2
The file was modifiedmake/scripts/make.jocl.all.win64.bat (diff)
The file was modifiedmake/scripts/make.jocl.all.win32.bat (diff)
Commit 4fe49b4a14196f4189318a54603f285b2cdbdc84 by Sven Gothel
Fix build.xml: Remove gluegen config dependency on ../build using build-temp

Fix copy2temp target and issue it before gluegen of cl-if.cfg.

Note: ${project.root}/build cannot be a hard-dependency since
      ${rootrel.build} is configurable hence
      ${project.root}/${rootrel.build}.
The file was modifiedmake/config/cl-if.cfg (diff)
The file was modifiedmake/build.xml (diff)
Commit 43e07292432a8826e4ea426a2ba7c9a9d4b68537 by Sven Gothel
Fix windows test scripts (CP, D_ARGS, ..)
The file was modifiedmake/scripts/tests-x64.bat (diff)
The file was modifiedmake/scripts/tests-x32.bat (diff)
Commit 569726132f622e290bebc5d40c96f8115dbcb5da by Sven Gothel
Fix Bug 920 - JOCL does not work on windows with 32 bit vm (1/2)

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 ..
The file was modifiedsrc/com/jogamp/opencl/llb/impl/CLDynamicLibraryBundleInfo.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/config/clImplCustomCode.c (diff)
Commit aeb5cb8f1de47841cca328227faff0d4ccbb97c5 by Sven Gothel
Fix Bug 920 - JOCL does not work on windows with 32 bit vm (2/2)

All gluegen generated native function wrappers,
miss CL_API_CALL in the function declarations
similar to commit 569726132f622e290bebc5d40c96f8115dbcb5da.

Adding gluegen calling convention to cl-impl.cfg:
  LocalProcAddressCallingConvention __ALL__ CL_API_CALL

All tests passed on windows 32bit now!
The file was modifiedmake/config/cl-impl.cfg (diff)
Commit 46cc6ebfb2f53daebceb9a36b553ff01af56999f by Sven Gothel
build.xml: Don't re-generate source (gluegen) if CLAbstractImpl_JNI.c uptodate (use java.generate.skip); Put native code on gensrc/native/jocl
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/config/cl-common.cfg (diff)
Commit 84e5e16a4aaa206c39b04b980d8d63ffacb97dbb by Sven Gothel
Fix build.xml (regression): Re-activate 'generate.jdk6.autocloseable, generate.jdk7.autocloseable' in java.generate.impl

Regression of commit 46cc6ebfb2f53daebceb9a36b553ff01af56999f
The file was modifiedmake/build.xml (diff)
Commit d4f04ddd3ef3b65b7c31d3504cf55489153c60c1 by Sven Gothel
Bug 979: Add 'CL_DEVICE_MEM_BASE_ADDR_ALIGN' to CLDevice and overal maximum to CLContext - Split CLBufferTest and use alignment.

See Bug 979 for remaining issues and discussion.
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLBufferTest.java (diff)
The file was modifiedtest/com/jogamp/opencl/HighLevelBindingTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLTLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/spi/CLInfoAccessor.java (diff)
Commit e1af55978481d03561843c4a82c4995a4f3c858f by Sven Gothel
Minor editing: Remove static imports, using 'final' add some '@XXX' decorations to remove warnings.

Note 'static import' is evil .. :)
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLTLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
Commit 52a618fa844fa19dce19e18c527991ef422b1c43 by Wade Walker
Fix memory problems in High/LowLevelBindingTests.

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.
The file was modifiedtest/com/jogamp/opencl/HighLevelBindingTest.java (diff)
The file was modifiedtest/com/jogamp/opencl/LowLevelBindingTest.java (diff)