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

Changes

Summary

  1. added a set of put3DRangeKernel utility methods. (details)
  2. added createBufferTest (details)
  3. switched from PointerBuffer to NativeSizeBuffer. (details)
  4. more acquire/releaseGLObject methods, made CLGLObject interface public. (details)
  5. added glSharing(GLContext context) filter utitlity + code cleanup (details)
  6. - CLGLBuffer size must now be specified when the buffer is created (details)
  7. using CL_CGL sharegroup for context creation on mac + enabled CLGLTest (details)
  8. missing rewind() (details)
  9. generator should use IllegalArgumentException instead of CLException for (details)
  10. using device name and platform vendor suffix for device identification. (details)
  11. initial import of CLMultiContext utility and test. (details)
  12. initial import of CLCommandQueuePool and CLTask. (details)
  13. added finish action and several utility methods, WIP. (details)
  14. worker threads should be deamons and should have a name (like all evil (details)
  15. one context per device to workaround driver bugs - may change in future. (details)
  16. introduced CLQueueContext and its factory - WIP. (details)
  17. added context switching functionality. (details)
  18. concurrent utils bugfixes and improvements. (details)
  19. added submitAll() utility method (details)
  20. fixed old TODO + better toString() formatting. (details)
  21. moved all cl calls to CLInfoAccessor (CLDevice and CLPlatform). (details)
  22. CLKernel code review. (details)
  23. Synced w/ mbien's JOCL branch - Making it compatible w/ GlueGen again (details)
Commit dfa367a91806f7a23df269708a95482c0a6c5090 by Michael Bien
added a set of put3DRangeKernel utility methods.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLBufferTest.java (diff)
Commit 557a0a94f42cb2d3d1fa77933af19a422d2f681c by Michael Bien
switched from PointerBuffer to NativeSizeBuffer.
The file was modifiedresources/clImplCustomCode.c (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was modifiedresources/cl-if.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLImpl.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLBuildListener.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was modifiedtest/com/jogamp/opencl/LowLevelBindingTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
Commit 315427ee632ada16ec48174f55f59588f95cd2b0 by Michael Bien
more acquire/releaseGLObject methods, made CLGLObject interface public.
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLObject.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
Commit c00dc66867518f32d6a2615aa8da71a52489d5d8 by Michael Bien
added glSharing(GLContext context) filter utitlity + code cleanup
The file was modifiedsrc/com/jogamp/opencl/util/CLPlatformFilters.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLDeviceFilters.java (diff)
Commit 5e3020e831a4b5fc04843db88642097b2ad072a9 by Michael Bien
 - CLGLBuffer size must now be specified when the buffer is created
- but can be updated later if required (gl lock is mandatory)
- added VBO CLGL test
- javadoc updates
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
The file was modifiedtest/com/jogamp/opencl/gl/CLGLTest.java (diff)
Commit 7d44ee784ffa59146d2d1d124f5ffc482fb0f5f0 by Michael Bien
using CL_CGL sharegroup for context creation on mac + enabled CLGLTest on mac
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
The file was modifiedtest/com/jogamp/opencl/gl/CLGLTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
Commit 7fc25427c7b1cab458843de16f16f89c0022ce82 by Michael Bien
generator should use IllegalArgumentException instead of CLException for argument validation.
The file was modifiedresources/cl-common.cfg (diff)
Commit 3a149a209e905d05bf05c31f94f7a57c6f79250e by Michael Bien
using device name and platform vendor suffix for device identification.
The file was modifiedsrc/com/jogamp/opencl/CLProgramBuilder.java (diff)
Commit 6fcf15f11e2a982b480855fbc75e430e5f2b9ad6 by Michael Bien
initial import of CLMultiContext utility and test.
The file was addedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
The file was addedtest/com/jogamp/opencl/CLMultiContextTest.java (diff)
Commit 3a20670487663cfbadea480de6e0322c3055afcf by Michael Bien
initial import of CLCommandQueuePool and CLTask.
The file was removedtest/com/jogamp/opencl/CLMultiContextTest.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was addedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
Commit ba3c4f8e28235c1e0780a88d7cd087abfaddc61b by Michael Bien
added finish action and several utility methods, WIP.
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
Commit 7b85a8f6edcd4140da301248c54145bbf9b98781 by Michael Bien
worker threads should be deamons and should have a name (like all evil things)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
Commit 8df524bf292051455005869ddfcfcc761af576e1 by Michael Bien
one context per device to workaround driver bugs - may change in future.
The file was modifiedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
Commit 19cc9195c73002f84c153a1ffc60f00408e1176e by Michael Bien
introduced CLQueueContext and its factory - WIP.
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLQueueContextFactory.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
Commit dedded707fc70fda3e40cf963d208202f8d6c42b by Michael Bien
added context switching functionality.
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java (diff)
Commit c59bc50229181ab9cb0e5012d7bb5caf2faa781f by Michael Bien
concurrent utils bugfixes and improvements.
- more utility methods
- generics fixes
- basic junit test for CLCommandQueuePool
- javadoc and argument validation
The file was modifiedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
Commit 1c38b7ef96910260b64843214279ac4683005609 by Michael Bien
added submitAll() utility method
junit test now covering queue contexts switching
improved javadoc.
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContextFactory.java (diff)
Commit d9066dda35bc633f8b910ab56b8cbcfff61e6662 by Michael Bien
fixed old TODO + better toString() formatting.
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
Commit 9159e65a631af39942579cf2258fc20aab4814e5 by Michael Bien
moved all cl calls to CLInfoAccessor (CLDevice and CLPlatform).
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
Commit f12e3a9d7ac644abc98a51dc51786cf7c5b67851 by Michael Bien
CLKernel code review.
- optimized create from name path
- putArg should not increment the index if setting the argument fails
- added putArg() test
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLProgramTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
Commit c6f97a2e6ea1d337f371152a2fee65ee1dd4c5d5 by Sven Gothel
Synced w/ mbien's JOCL branch - Making it compatible w/ GlueGen again
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLBuildListener.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
The file was modifiedresources/clImplCustomCode.c (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
The file was modifiedresources/cl-if.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLImpl.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedtest/com/jogamp/opencl/LowLevelBindingTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)