Skip to content

Commit

Permalink
add copyright notice for glbinding
Browse files Browse the repository at this point in the history
  • Loading branch information
syurkevi committed Sep 9, 2016
1 parent 9267d8d commit e8201c5
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 23 deletions.
28 changes: 14 additions & 14 deletions COPYRIGHT.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Copyrights
* [Boost Compute](#boost-compute)
* [Thrust](#thrust)
* [Magma](#magma)
* [glbinding](#glbinding)

### Introduction
ArrayFire uses software written by the following parties. Each software is listed with its copyright, license and home page.
Expand Down Expand Up @@ -68,7 +69,7 @@ Random123 is distributed under the BSD 3-Clause License. A copy of this license

See Random123 home page https://www.deshawresearch.com/resources_random123.html for details and links to the source code.

**How ArrayFire uses Random123:** ArrayFire uses a modified and stripped down version of Random123 in the OpenCL backend. Each of the source files using the modified version of Random123 contain the original copyright.
**How ArrayFire uses Random123:** ArrayFire uses a modified and stripped down version of Random123 in all backends. Each of the source files using the modified version of Random123 contain the original copyright.

### Boost Compute
Copyright (C) 2013-2015 Kyle Lutz
Expand Down Expand Up @@ -97,19 +98,6 @@ See clMagma home page http://icl.cs.utk.edu/magma/index.html for details and lin

**How ArrayFire uses clMagma:** ArrayFire uses a modified and stripped down version of clMagma in the OpenCL backend. Each of the source files using the modified version of clMagma contain the original copyright.

### GLEW
The OpenGL Extension Wrangler Library
Copyright (C) 2002-2007, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2007, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev

GLEW is distributed under the BSD 3-Clause License, Mesa 3D License (MIT) and the Khronos License (MIT).
A copy of these licenses is present in the LICENSES directory.

See GLEW home page http://glew.sourceforge.net for details and links to the source code.

**How ArrayFire uses GLEW:** The ArrayFire source code does not contain any source code from GLEW. GLEW can be optionally linked with during build time. The binary installers of ArrayFire may come packaged with GLEW.

### GLFW
Copyright (C) 2002-2006 Marcus Geelnard
Copyright (C) 2006-2011 Camilla Berglund
Expand All @@ -119,3 +107,15 @@ GLFW is distributed under the zlib/libpng License. A copy of this license is pre
See GLFW home page http://www.glfw.org for details and links to the source code.

**How ArrayFire uses GLFW:** The ArrayFire source code does not contain any source code from GLFW. GLFW can be optionally linked with or disabled during build time. The binary installers of ArrayFire may come packaged with GLFW.

### glbinding

Copyright (c) 2014-2015 Computer Graphics Systems Group at the Hasso-Plattner-Institute and CG Internals GmbH, Germany.

glbinding is distributed under the MIT License. A copy of this license is present in the LICENSES directory.

See glbinding home page http://www.glbinding.org for details and links to the source code.

**How ArrayFire uses glbinding:** The ArrayFire source code does not contain any source code from glbinding. glbinding is statically linked during build time.


29 changes: 20 additions & 9 deletions docs/pages/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,39 @@ Release Notes {#releasenotes}
==============
v3.4.0
==============
The source code with submodules can be downloaded directly from the following link:
http://arrayfire.com/arrayfire_source/arrayfire-full-3.4.0.tar.bz2

Features
----------
* New [interpolation methods](https://github.com/arrayfire/arrayfire/issues/1562) for \ref af::resize(), \ref af::transform(), \ref af::approx1() and \ref af::approx2()
* Support for complex mathematical functions
* Support for [complex mathematical functions](\ref mathfunc_mat)
* New Forge graphics [integration](https://github.com/arrayfire/arrayfire/pull/1555)!
* Vector Field plotting functionality
* API updates
* Removed GLEW and replaced with glbinding. (And links to both GLEW and glbinding)
* Multiple overlays on the same window are now possible.
* New API to set axes limits for graphs.
* Draw calls do not automatically compute the limits. This is now under user control.
* New API to set axes titles.
* New API for plot and scatter:
* \ref plot() and \ref scatter() now can handle 2D and 3D
* \ref af_draw_plot_nd
* \ref af_draw_plot_2d
* \ref af_draw_plot_3d
* \ref af_draw_scatter_nd
* \ref af_draw_scatter_2d
* \ref af_draw_scatter_3d

* \ref af::medfilt1(): [Median filter for 1-d signals](https://github.com/arrayfire/arrayfire/pull/1479)
* af::RandomEngine(): New [random number generators](https://github.com/arrayfire/arrayfire/issues/868)//TODO
* af::RandomEngine(): New [random number generators](https://github.com/arrayfire/arrayfire/issues/868)
* Philox
* Threefry
* Mersenne Twister
* \ref af::sparse(): [Sparse matrix support for all backends](https://github.com/arrayfire/arrayfire/issues/821)
* \ref af::scan(): New [generalized scan](https://github.com/arrayfire/arrayfire/issues/388) functions
* \ref af::moments(): New [image moments](https://github.com/arrayfire/arrayfire/pull/1453) functions
* \ref af::moments(): New [image moments](\ref moments_mat) functions

Bug Fixes
--------------

* Fixes to edge-cases in [morphological operations.](https://github.com/arrayfire/arrayfire/issues/1564)
* Makes JIT tree size [consistent between devices](https://github.com/arrayfire/arrayfire/issues/1457)
* Delegate [higher-dimension convolutions](https://github.com/arrayfire/arrayfire/pull/1445) to correct dimension
Expand All @@ -35,11 +46,11 @@ Bug Fixes

Improvements
------------
* Cuda 8 and compute 6.x support, current installer still on 7.5
* CUDA 8 and compute 6.x(Pascal) support, current installer still on 7.5
* Improved [JIT](https://github.com/arrayfire/arrayfire/issues/1472) evaluation heuristics for CUDA and OpenCL
* User controlled FFT plan caching
* Cuda [speedups](https://github.com/arrayfire/arrayfire/pull/1411) for \ref wrap, \ref unwrap and \ref approx.
* Fallback for Cuda-OpenGL [interop](https://github.com/arrayfire/arrayfire/pull/1415)
* CUDA [speedups](https://github.com/arrayfire/arrayfire/pull/1411) for \ref wrap(), \ref unwrap() and [approx](\ref approx_mat).
* Fallback for CUDA-OpenGL [interop](https://github.com/arrayfire/arrayfire/pull/1415)
* Additional forms of batching with the \ref transform() function. [New behavior defined here.](https://github.com/arrayfire/arrayfire/pull/1412)
* Update to [OpenCL2 headers](https://github.com/arrayfire/arrayfire/issues/1344) in backend
* Support for interacting with [external OpenCL contexts](https://github.com/arrayfire/arrayfire/pull/1140)
Expand Down

0 comments on commit e8201c5

Please sign in to comment.