Skip to content

Stable release v1.0.0

Compare
Choose a tag to compare
@LKedward LKedward released this 16 Mar 15:29
· 38 commits to master since this release
a108d3d

First stable release.

(!) Backwards-incompatible interface changes

These changes are not compatible with pre-release beta versions of the library.

  • Update buffer initialisation interface to be generic subroutine

New features and enhancements

These changes do not affect existing interfaces from the pre-release version.

  • Add fclCommandQPool object for handling multiple command queues
  • Automatically make sure global dims are multiples of local dims at kernel launch
  • Get ifort build working
  • Add interfaces for creating sub-buffers
  • Add fclInit() quick context setup function
  • Allow device filtering based on supported features
  • Incorporate reference counting of OpenCL events to avoid excessive memory growth
  • Add support for OpenCL user events
  • Populate all OpenCL 1.2 error codes
  • Add copyright and license headers to library source files
  • Add continuous integration to run tests
  • Add test code coverage check to CI