Developers actively developing Equalizer-based applications should either use the source code or the latest developer release.
End users or programs not in active development should use the latest major release.
The project is hosted on github. If you are using Equalizer, please fill out our survey and receive a free download of the latest Equalizer programming guide, also available as a book!
Finally we have a few useful tools for multi-GPU development.
Versioning
Compatibility
Prior to version 1.0 all releases were beta releases and each new release potentially changed the API. All 1.x releases are forward-source-compatible, that is, a program written against version 1.x can be compiled with any Equalizer version 1.y where y >= x. An eventual version 2.0 will be introduced when it is absolutely necessary to break this compatiblity. A CMake option (EQUALIZER_BUILD_2_0_API) is available to disable all deprecated 1.x methods.
Version Numbers
Released versions have an even minor number, e.g., 1.0, 1.2, 2.0. Bugfix releases increase the patch number, e.g., 1.0.1.
The development tree always has an odd minor number, e.g., the version of the git master between the 1.0 and 1.2 release is 1.1.x. The patch number is used to denote new features or other changes which applications may want to check against.
The shared library (DLL) version is incremented every time the version number changes and the ABI is incompatible.
Ubuntu Packages
Ubuntu packages are available through a launchpad PPA:
sudo add-apt-repository ppa:eilemann/equalizer sudo apt-get update sudo apt-get install equalizer160
MacPorts Packages
Macports package files are available on github.