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

Changes

Summary

  1. cl_apple_gl_sharing -> cl_APPLE_gl_sharing. (details)
  2. added CLDeviceFilters utility api. (details)
  3. added queueMode to filter utilities. (details)
  4. fixed a bug which used a wrong eventlist offset under certain conditions (details)
  5. fixed bug 491 "createImage3d incorrect arguments" (details)
  6. made 3d version of putCopyImage less restrictive, its now possible to (details)
  7. CachedBufferFactory constructors for CLEventList allows efficient (details)
  8. using Buffers.sizeOfBufferElem(buffer) instead of old private (details)
  9. equals of CLMemory should also check the nio buffer. (details)
  10. CLBuildConfiguration.save(..) should store device index and not the (details)
  11. CLEventList uses now buffer.duplicate() to create a view of the buffer (details)
  12. code cleanup in CLProgramBuilder.writeObject(). (details)
  13. CLProgram.getSource() should not throw CLInvalidValueException if (details)
  14. added mapped CLMemory argument to putUnmapMemory for more flexibility. (details)
  15. reverted a3654a0b8a4e0c9e246aa04019bf1d5a09e7a28d (details)
  16. duplicate buffer before changing its position. (details)
  17. fixed race condition in eventsTest() (details)
  18. added a set of put3DRangeKernel utility methods. (details)
  19. added createBufferTest (details)
  20. switched from PointerBuffer to NativeSizeBuffer. (details)
  21. more acquire/releaseGLObject methods, made CLGLObject interface public. (details)
  22. added glSharing(GLContext context) filter utitlity + code cleanup (details)
  23. - CLGLBuffer size must now be specified when the buffer is created (details)
  24. using CL_CGL sharegroup for context creation on mac + enabled CLGLTest (details)
  25. missing rewind() (details)
  26. generator should use IllegalArgumentException instead of CLException for (details)
  27. using device name and platform vendor suffix for device identification. (details)
  28. initial import of CLMultiContext utility and test. (details)
  29. initial import of CLCommandQueuePool and CLTask. (details)
  30. added finish action and several utility methods, WIP. (details)
  31. worker threads should be deamons and should have a name (like all evil (details)
  32. one context per device to workaround driver bugs - may change in future. (details)
  33. introduced CLQueueContext and its factory - WIP. (details)
  34. added context switching functionality. (details)
  35. concurrent utils bugfixes and improvements. (details)
  36. added submitAll() utility method (details)
  37. fixed old TODO + better toString() formatting. (details)
  38. moved all cl calls to CLInfoAccessor (CLDevice and CLPlatform). (details)
  39. CLKernel code review. (details)
  40. clarified stream closing in javadoc, initial capacity for StringBuilder. (details)
  41. updated build HowTo, simplified instructions + updated links. (details)
  42. CLAccessor SPI - initial refactorings. (details)
  43. fixed event-condition test which failed sporadically with out-of-order (details)
  44. introduced CLAccessorFactory spi and threadlocal default impl for (details)
  45. LLB refactoring. (details)
  46. javadoc updates. (details)
  47. renamed binding interfaces so we don't have a conflict with HLB. (details)
  48. CLContext uses now CLContextBinding interface. (details)
  49. added blocking waitForEvents() methods to CLEventList. (details)
  50. automatic header update (one new extension + minor modifications). (details)
  51. internal refactoring to use new binding interfaces in highlevel api (details)
  52. added another factory method to CLMultiContext. (details)
  53. - added isReleased() to CLResource, made CLObject public. (details)
  54. CLKernel short setters, setArgs(Object... values) for convenient (details)
  55. varargs createProgram(...) methods for convenient concatenation. (details)
  56. CLCommandQueuePool support for invokeAny(tasks). (details)
  57. utility create and init CLKernel method. (details)
  58. added factory method (Collection<CLPlatform> ...) (details)
  59. public CLEvent constructor + missing @Override (details)
  60. corrected mistake: CLEvent constructor should be protected not public. (details)
  61. - initial import of CLTaskCompletionService. (details)
  62. fixed ant property name (details)
  63. CLKernel utility methods for setting vector arguments with up to 4 (details)
  64. changed impl to use an extended ThreadPoolExecutor directly. (details)
  65. changed resource release synchronization in a way that we can allow (details)
  66. redesigned CLCommandQueuePool. (details)
  67. custom impl for clGetExtensionFuncitonAddress binding to remove a few (details)
  68. renamed setNullArg to setArgSize, since its currently the sole usecase (details)
  69. initial subdevice support. (details)
  70. fixed generics to accept subdevices. (details)
  71. trivial javadoc fixes. (details)
  72. added missing license headers. (details)
  73. unused parameters - fixed copy&paste bug in read/writeBufferRect method (details)
  74. fixed generics and vargs warning. (details)
  75. initial import of CLWork. Integrated in CLCommandQueue, added junit (details)
  76. refactoring; extracted CLAbstractExecutorService and CLPoolable. (details)
  77. made dimension and kernel public final in CLWork. (details)
  78. initial import of CLForkJoinPool, a JOCL variant of the Java 7 (details)
  79. javadoc improvements in concurrent package. (details)
  80. renamed CLAbstractExecutorService -> CLExecutorService. (details)
  81. fixed another concurrent modification bug after testing on AMD, NV and (details)
  82. minor ant cleanup, removed 7zip dependency. (details)
  83. incremented version to 0.9.1 (details)
  84. namespace for native libs to enable cp libloading (details)
  85. removed old scripts (details)
  86. bugfix: [CLWork codepath] local WS must be null if all elements are 0. (details)
Commit 3e5066589244d812a218433ab25fe6d6f6e1fe84 by Michael Bien
cl_apple_gl_sharing -> cl_APPLE_gl_sharing.
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
Commit 612fd3e9e9c157cc28d42791fd04711701def6e3 by Michael Bien
added CLDeviceFilters utility api.
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLPlatformFilters.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was addedsrc/com/jogamp/opencl/util/CLDeviceFilters.java
Commit 38a1408b585fd3fe7b274708b531e98d73f1ac0c by Michael Bien
added queueMode to filter utilities.
The file was modifiedsrc/com/jogamp/opencl/util/CLPlatformFilters.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLDeviceFilters.java (diff)
Commit 6612391c7ad8309ebd315cdf2a91a71f11793a61 by Michael Bien
fixed a bug which used a wrong eventlist offset under certain conditions and added a regression test.
The file was modifiedtest/com/jogamp/opencl/testkernels.cl (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLCommandQueueTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
Commit 907e4a1f9077f4ce5d2a8f98b99816f752ce30ce by Michael Bien
fixed bug 491 "createImage3d incorrect arguments"
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
Commit 9317b6018e7f4e95437204d93d45e4d83daac790 by Michael Bien
made 3d version of putCopyImage less restrictive, its now possible to copy from 2d to 3d and from 3d to 2d images.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
Commit eb0aeae72378942509942314b346ad9ed30e1333 by Michael Bien
CachedBufferFactory constructors for CLEventList allows efficient creation of large amounts of small lists.
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
Commit 8a313c3240994d802af08673d095b0ec8ed69eac by Michael Bien
using Buffers.sizeOfBufferElem(buffer) instead of old private implementation.
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSubBuffer.java (diff)
Commit a3654a0b8a4e0c9e246aa04019bf1d5a09e7a28d by Michael Bien
equals of CLMemory should also check the nio buffer.
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
Commit 03ce3ff819e342b95552c1438ea1269fd30e7176 by Michael Bien
CLBuildConfiguration.save(..) should store device index and not the device id.
updated javadoc.
The file was modifiedsrc/com/jogamp/opencl/CLProgramBuilder.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLBuildConfiguration.java (diff)
Commit 623423c7e09a240c6220566a24ad9ac65527da94 by Michael Bien
CLEventList uses now buffer.duplicate() to create a view of the buffer ids instead of using the original buffer directly.
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
Commit d50d5a7b1c0411492d111d9a3e5a781bc8cdfd55 by Michael Bien
code cleanup in CLProgramBuilder.writeObject().
The file was modifiedsrc/com/jogamp/opencl/CLProgramBuilder.java (diff)
Commit 3c06ab634c7119249d37f808a5a979a5f7776de5 by Michael Bien
CLProgram.getSource() should not throw CLInvalidValueException if program does not have any sources (only happens on certain drivers).
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
Commit 59ec9a937001549262c37c543266cc6015e53f9d by Michael Bien
added mapped CLMemory argument to putUnmapMemory for more flexibility.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLBufferTest.java (diff)
Commit 6e35af2622d5f4627dfb564058d7cf313afffe0b by Michael Bien
reverted a3654a0b8a4e0c9e246aa04019bf1d5a09e7a28d
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
Commit 8d4602f9058d44e94ddafc9618d32411ae37bb2c by Michael Bien
duplicate buffer before changing its position.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
Commit abcef28580df7ba0176390fe6d0a0eb1d969183d by Michael Bien
fixed race condition in eventsTest()
The file was modifiedtest/com/jogamp/opencl/CLCommandQueueTest.java (diff)
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 modifiedtest/com/jogamp/opencl/LowLevelBindingTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLBuildListener.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/CLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLProgram.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/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedresources/clImplCustomCode.c (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLImpl.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
The file was modifiedresources/cl-if.cfg (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/gl/CLGLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.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 modifiedtest/com/jogamp/opencl/gl/CLGLTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.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 addedtest/com/jogamp/opencl/CLMultiContextTest.java
The file was addedsrc/com/jogamp/opencl/util/CLMultiContext.java
Commit 3a20670487663cfbadea480de6e0322c3055afcf by Michael Bien
initial import of CLCommandQueuePool and CLTask.
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java
The file was addedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLTask.java
The file was removedtest/com/jogamp/opencl/CLMultiContextTest.java
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 modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLQueueContextFactory.java
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java
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 modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.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/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContextFactory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.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/CLInfoAccessor.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.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 dcf83966f7fdd5bfc0753f29d763dfd85e1bfb1e by Michael Bien
clarified stream closing in javadoc, initial capacity for StringBuilder.
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
Commit a0b006f60512e30e362fbe8a15d4b40cc72609e2 by Michael Bien
updated build HowTo, simplified instructions + updated links.
The file was modifieddoc/HowToBuild.html (diff)
Commit 10c82cf73a2c2e4a944d10294b7d51f4575e0f6e by Michael Bien
CLAccessor SPI - initial refactorings.
The file was addedsrc/com/jogamp/opencl/CLTLInfoAccessor.java
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was addedsrc/com/jogamp/opencl/spi/CLPlatformInfoAccessor.java
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was removedsrc/com/jogamp/opencl/CLInfoAccessor.java
The file was addedsrc/com/jogamp/opencl/spi/CLInfoAccessor.java
Commit cb859fd580d3e1f5afb3c0f77cee0a5e82a394bb by Michael Bien
fixed event-condition test which failed sporadically with out-of-order queues.
The file was modifiedtest/com/jogamp/opencl/CLCommandQueueTest.java (diff)
Commit 08a479b22d4ba9da9ee79fc938ac4de7fb83dc5a by Michael Bien
introduced CLAccessorFactory spi and threadlocal default impl for CLDevice and CLPlatform.
The file was removedsrc/com/jogamp/opencl/CLTLInfoAccessor.java
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was addedsrc/com/jogamp/opencl/spi/CLAccessorFactory.java
The file was addedsrc/com/jogamp/opencl/impl/CLTLAccessorFactory.java
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was addedsrc/com/jogamp/opencl/impl/CLTLInfoAccessor.java
Commit a444a384b808e423f2e8377ff14c69b0c4be043a by Michael Bien
LLB refactoring.
- split up CL into multiple sub interfaces
- seperation is now feature wise
- introdused llb package for low level classes
The file was modifiedresources/clImplCustomCode.c (diff)
The file was addedresources/cl-queue-if.cfg
The file was addedresources/cl-event-if.cfg
The file was addedsrc/com/jogamp/opencl/llb/impl/CLEventCallback.java
The file was addedresources/cl-device-if.cfg
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLException.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLTexture2d.java (diff)
The file was modifiedsrc/com/jogamp/opencl/spi/CLAccessorFactory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLBuildListener.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/JOCLVersion.java (diff)
The file was addedresources/cl-mem-if.cfg
The file was modifiedresources/cl-common.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImageFormat.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage3d.java (diff)
The file was modifiedresources/cl-impl.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/CLUserEvent.java (diff)
The file was removedsrc/com/jogamp/opencl/impl/CLImpl.java
The file was removedsrc/com/jogamp/opencl/impl/CLMemObjectDestructorCallback.java
The file was modifiedtest/com/jogamp/opencl/CLProgramTest.java (diff)
The file was addedsrc/com/jogamp/opencl/llb/impl/CLMemObjectDestructorCallback.java
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was addedresources/cl-image-if.cfg
The file was modifiedsrc/com/jogamp/opencl/util/CLInfo.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
The file was addedresources/cl-sampler-if.cfg
The file was modifiedsrc/com/jogamp/opencl/CLImage2d.java (diff)
The file was addedresources/cl-context-if.cfg
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedresources/clgl-if.cfg (diff)
The file was modifiedbuild.xml (diff)
The file was addedsrc/com/jogamp/opencl/llb/impl/BuildProgramCallback.java
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedtest/com/jogamp/opencl/HighLevelBindingTest.java (diff)
The file was addedresources/cl-kernel-if.cfg
The file was addedresources/cl-buffer-if.cfg
The file was addedsrc/com/jogamp/opencl/llb/impl/CLImpl.java
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLTexture3d.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLCommandQueueTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLTLAccessorFactory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedresources/cl-if.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLImage2d.java (diff)
The file was modifiedtest/com/jogamp/opencl/LowLevelBindingTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was addedresources/cl-program-if.cfg
The file was modifiedsrc/com/jogamp/opencl/CLObject.java (diff)
The file was removedsrc/com/jogamp/opencl/impl/CLEventCallback.java
The file was removedsrc/com/jogamp/opencl/impl/BuildProgramCallback.java
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLUtil.java (diff)
The file was addedresources/cl-platform-if.cfg
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
The file was addedsrc/com/jogamp/opencl/util/package.html
The file was addedsrc/com/jogamp/opencl/package.html
The file was addedsrc/com/jogamp/opencl/util/concurrent/package.html
The file was modifiedresources/cl-buffer-if.cfg (diff)
The file was addedsrc/com/jogamp/opencl/spi/package.html
The file was modifiedresources/cl-sampler-if.cfg (diff)
The file was modifiednbproject/project.properties (diff)
The file was modifiedresources/cl-mem-if.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/llb/impl/CLImpl.java (diff)
The file was modifiedresources/cl-context-if.cfg (diff)
The file was addedsrc/overview.html
The file was modifiedresources/cl-image-if.cfg (diff)
The file was addedsrc/com/jogamp/opencl/gl/package.html
The file was modifiedresources/cl-kernel-if.cfg (diff)
The file was modifiedresources/cl-queue-if.cfg (diff)
The file was addedsrc/com/jogamp/opencl/llb/gl/package.html
The file was addedsrc/com/jogamp/opencl/llb/package.html
The file was modifiedresources/cl-program-if.cfg (diff)
The file was modifiedresources/cl-device-if.cfg (diff)
The file was modifiedresources/cl-event-if.cfg (diff)
The file was modifiedresources/cl-platform-if.cfg (diff)
The file was modifiedbuild.xml (diff)
Commit 098144aa185f396933c52af6c59201add4978b21 by Michael Bien
renamed binding interfaces so we don't have a conflict with HLB.
The file was modifiedresources/cl-kernel-if.cfg (diff)
The file was modifiedresources/cl-sampler-if.cfg (diff)
The file was modifiedresources/cl-context-if.cfg (diff)
The file was modifiedresources/cl-queue-if.cfg (diff)
The file was modifiedresources/cl-platform-if.cfg (diff)
The file was modifiedresources/cl-event-if.cfg (diff)
The file was modifiedresources/cl-mem-if.cfg (diff)
The file was modifiedresources/cl-buffer-if.cfg (diff)
The file was modifiedresources/cl-device-if.cfg (diff)
The file was modifiedresources/cl-if.cfg (diff)
The file was modifiedresources/cl-image-if.cfg (diff)
The file was modifiedresources/cl-program-if.cfg (diff)
Commit c06bdd44da347a55d69cc764ecbe698e80db99be by Michael Bien
CLContext uses now CLContextBinding interface.
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLTexture2d.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLContext.java (diff)
Commit 062973e4de89c876f3673d523bb8010822f47564 by Michael Bien
added blocking waitForEvents() methods to CLEventList.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
Commit 841d04d5716cbd7ce98a482060c656b1d5050949 by Michael Bien
automatic header update (one new extension + minor modifications).
The file was modifiedresources/cl-queue-if.cfg (diff)
The file was modifiedresources/includes/CL_orig/cl_gl_ext.h (diff)
The file was modifiedresources/includes/CL_orig/cl_platform.h (diff)
The file was modifiedresources/includes/CL_orig/cl_ext.h (diff)
Commit 4373f933333ecee50dea9686403b6f81759e3b07 by Michael Bien
internal refactoring to use new binding interfaces in highlevel api impl.
The file was modifiedsrc/com/jogamp/opencl/CLUserEvent.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLObject.java (diff)
The file was modifiedsrc/com/jogamp/opencl/gl/CLGLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/impl/CLTLAccessorFactory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLImage2d.java (diff)
The file was modifiedsrc/com/jogamp/opencl/spi/CLAccessorFactory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.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 modifiedsrc/com/jogamp/opencl/CLImage3d.java (diff)
Commit 00096ac5b2c824fc7e8d7203229c8f246caf833c by Michael Bien
added another factory method to CLMultiContext.
The file was modifiedsrc/com/jogamp/opencl/util/CLDeviceFilters.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
Commit 826dacffbae941a35a7cc74515751ddb1d5711a2 by Michael Bien
 - added isReleased() to CLResource, made CLObject public.
- a CLResource will throw an Exception if released twice.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLResource.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEventList.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.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 addedsrc/com/jogamp/opencl/CLObjectResource.java
The file was modifiedsrc/com/jogamp/opencl/CLObject.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
Commit 3016f4fe04dcabdd82d2475a7c23d3b47e1c8766 by Michael Bien
CLKernel short setters, setArgs(Object... values) for convenient initialization.
The file was modifiedtest/com/jogamp/opencl/CLProgramTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
Commit a256925d0f589e387bd6370a7b4c5ab7c8b0b01e by Michael Bien
varargs createProgram(...) methods for convenient concatenation.
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
Commit 16c4aaeb9002f9d79732648c1a15e9750c9de35c by Michael Bien
CLCommandQueuePool support for invokeAny(tasks).
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
Commit 2a4c30c9f0a479be370a3269aec7aa9b71939ddc by Michael Bien
utility create and init CLKernel method.
The file was modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
Commit c3532027b08d16dd32066fb2ef4440f04b61ec26 by Michael Bien
added factory method (Collection<CLPlatform> ...)
The file was modifiedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
Commit e7d0639b18d0965aa328c3034cd4683f94c3d2a4 by Michael Bien
public CLEvent constructor + missing @Override
The file was modifiedsrc/com/jogamp/opencl/CLObjectResource.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
Commit 3b5da206886d9c73cbed643733ceee71d9416178 by Michael Bien
corrected mistake: CLEvent constructor should be protected not public.
The file was modifiedsrc/com/jogamp/opencl/CLEvent.java (diff)
Commit b7390e0694f747ac51b6ad26b05b1a2a11df0361 by Michael Bien
 - initial import of CLTaskCompletionService.
- fixed pool shutdown behavior. It will now wait till all started tasks finish to be able to release the queue context.
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLTaskCompletionService.java
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
Commit 25b19e390a0a6a3cae8d129a579f16ffd5d4e2e5 by Michael Bien
fixed ant property name
The file was modifiedbuild.xml (diff)
Commit 4fe7110357d2631960e23861a3221489d313c467 by Michael Bien
CLKernel utility methods for setting vector arguments with up to 4 elements + test.
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLProgramTest.java (diff)
The file was modifiedtest/com/jogamp/opencl/TestUtils.java (diff)
Commit 519cfb8a41e28e4d10e40496893a9aacf0bce6b1 by Michael Bien
changed impl to use an extended ThreadPoolExecutor directly.
The file was modifiedtest/com/jogamp/opencl/util/concurrent/CLMultiContextTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
Commit 29deee58472b1c475955718db7b1246fbb1df9d6 by Michael Bien
changed resource release synchronization in a way that we can allow concurrent releases of the root and children of the resource hierarchy without a global lock (and a "already released" exception).
The file was modifiedsrc/com/jogamp/opencl/CLBuffer.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLObjectResource.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSampler.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 modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLMemory.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSubBuffer.java (diff)
Commit 6bd00879eec56c2753d84708f551557a2684904b by Michael Bien
redesigned CLCommandQueuePool.
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTaskCompletionService.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.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/CLCommandQueuePool.java (diff)
The file was removedsrc/com/jogamp/opencl/util/concurrent/CLQueueContextFactory.java
Commit 140b7b5020f3b85e43fb0203ca041c176d9e730b by Michael Bien
custom impl for clGetExtensionFuncitonAddress binding to remove a few gluegen workarounds.
should be also a bit more gc friendly.
The file was modifiedresources/clImplCustomCode.c (diff)
The file was modifiedsrc/com/jogamp/opencl/CLPlatform.java (diff)
The file was modifiedresources/cl-impl.cfg (diff)
The file was modifiedsrc/com/jogamp/opencl/llb/impl/CLImpl.java (diff)
Commit 8c8c3d70db0c1ee78a9598e695a54441c49384e5 by Michael Bien
renamed setNullArg to setArgSize, since its currently the sole usecase for null arguments.
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
Commit 11ab131ed1d8a743b8987ccc5b404198a42f4749 by Michael Bien
initial subdevice support.
The file was modifiedsrc/com/jogamp/opencl/CLException.java (diff)
The file was modifiedtest/com/jogamp/opencl/HighLevelBindingTest.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLDevice.java (diff)
The file was addedsrc/com/jogamp/opencl/CLSubDevice.java
Commit ca10f28da06f31deb6b2e17d83e2dd111708aeb7 by Michael Bien
fixed generics to accept subdevices.
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 modifiedsrc/com/jogamp/opencl/CLProgram.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
Commit 1662b601e7ea55381b922074d7253d75a177e3b9 by Michael Bien
added missing license headers.
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTaskCompletionService.java (diff)
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/CLObjectResource.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLQueueContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLSubDevice.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
Commit 2cda8a85437df106320f4237caeadd7ed1bd7578 by Michael Bien
unused parameters - fixed copy&paste bug in read/writeBufferRect method + added junit test.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLBufferTest.java (diff)
Commit 2ad887d6a87e5c11b1e628c4cd44a3ec4efd0bd8 by Michael Bien
fixed generics and vargs warning.
The file was modifiedsrc/com/jogamp/opencl/util/CLMultiContext.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTaskCompletionService.java (diff)
Commit c40dfd633ef0f841851ed64c2817a425148378b9 by Michael Bien
initial import of CLWork. Integrated in CLCommandQueue, added junit test.
The file was modifiedtest/com/jogamp/opencl/CLProgramTest.java (diff)
The file was addedsrc/com/jogamp/opencl/CLWork.java
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedsrc/com/jogamp/opencl/CLKernel.java (diff)
Commit b709c6156393cdb48106e8db8626cbfc332c0541 by Michael Bien
refactoring; extracted CLAbstractExecutorService and CLPoolable.
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLPoolable.java
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLAbstractExecutorService.java
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTask.java (diff)
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/CLTaskCompletionService.java (diff)
Commit f8008024c3541f224705e2c293d68ffa2eafb347 by Michael Bien
made dimension and kernel public final in CLWork.
The file was modifiedsrc/com/jogamp/opencl/CLWork.java (diff)
Commit 9eb658932571d9d35bbd05b1527ffbb261adb7af by Michael Bien
initial import of CLForkJoinPool, a JOCL variant of the Java 7 ForkJoinPool + rudimentary test.
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLForkJoinPool.java
The file was modifiednbproject/project.properties (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLRecursiveTask.java
The file was addedtest/com/jogamp/opencl/util/concurrent/CLForkJoinTest.java
Commit 7ca1a00e19608673b13c1eeb3b0d1141d8043173 by Michael Bien
javadoc improvements in concurrent package.
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLAbstractExecutorService.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLForkJoinPool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTaskCompletionService.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLRecursiveTask.java (diff)
Commit 0ee9b79f5941c5d418b8daa82783ed67fc3efeb4 by Michael Bien
renamed CLAbstractExecutorService -> CLExecutorService.
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLCommandQueuePool.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLRecursiveTask.java (diff)
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLForkJoinPool.java (diff)
The file was removedsrc/com/jogamp/opencl/util/concurrent/CLAbstractExecutorService.java
The file was modifiedsrc/com/jogamp/opencl/util/concurrent/CLTaskCompletionService.java (diff)
The file was addedsrc/com/jogamp/opencl/util/concurrent/CLExecutorService.java
Commit bdf1f6dbac967df81879d8730db1132fe184735a by Michael Bien
fixed another concurrent modification bug after testing on AMD, NV and Intel.
The file was modifiedsrc/com/jogamp/opencl/CLContext.java (diff)
The file was modifiedtest/com/jogamp/opencl/HighLevelBindingTest.java (diff)
Commit 6fd3cc4faa8600c4bfcc6e4e8133e1ea23c6b431 by Michael Bien
minor ant cleanup, removed 7zip dependency.
The file was modifiedbuild.xml (diff)
Commit 1fcadc202efc2819546ac220ea12220f0501bafe by Michael Bien
incremented version to 0.9.1
The file was modifiednbproject/project.properties (diff)
Commit 738e5deb690f2561b14eec2b19815cc412652201 by Michael Bien
namespace for native libs to enable cp libloading
The file was modifiedbuild.xml (diff)
The file was removedscripts/make.jocl.all.win32.bat
The file was removedMakefile
The file was removedjocl.properties
The file was removedscripts/install-ati-stream.sh
The file was removedscripts/make.jocl.all.linux-x86.sh
The file was removedscripts/make.jocl.all.linux-x86_64.sh
The file was removedscripts/make.jocl.all.win64.bat
Commit c967d61484154911245d213fe0820e2b2d2af549 by Michael Bien
bugfix: [CLWork codepath] local WS must be null if all elements are 0. Using an empty buffer confuses the driver.
The file was modifiedsrc/com/jogamp/opencl/CLCommandQueue.java (diff)
The file was modifiedtest/com/jogamp/opencl/CLProgramTest.java (diff)