Welcome to Equalizer, the standard middleware to create and deploy parallel, scalable OpenGL applications. It enables applications to benefit from multiple graphics cards, processors and computers to scale the rendering performance, visual quality and display size. An Equalizer application runs unmodified on any visualization system, from a simple workstation to large scale graphics clusters, multi-GPU workstations and Virtual Reality installations.
git clone https://github.com/Eyescale/Buildyard.git
cd Buildyard
git clone https://github.com/Eyescale/config.git config.eyescale
make Equalizer
Using Buildyard, is the preferred method for building Equalizer:
git clone https://github.com/Eyescale/Buildyard.git
cd Buildyard
git clone https://github.com/Eyescale/config.git config.eyescale
You may run CMake
's GUI to configure Buildyard
folder. After configuration, open up Buildyard.sln
and build 00_Main \ Equalizer
project (You may right click and hit project only > build only Equalizer
).
You may also use the appropriate prepackaged batch build files:
build_vc12.bat
for Visual Studio 2013build_vc10.bat
for Visual Studio 2010
Run them within a shell that has git.exe
and cmake.exe
on its path. The batch file runs appropriate MSBuild
, CMake
, and Buildyard
commands.
If your build fails with a Could NOT find Boost
message, you may have a bad environment setup for Boost
and CMake
. To remedy this, CMake
requires you to properly hint it to find your Boost
distribution. Make sure you have the following variables set up:
BOOST_ROOT
pointing to your Boost root directory.BOOST_INCLUDEDIR
pointing to your Boost includes (usually whereBOOST_ROOT
points to).BOOST_LIBRARYDIR
pointing to your Boost binary directory (lib32-msvc-12.0
for instance).Boost_ADDITIONAL_VERSIONS
having major, minor, and patch versions (separated by space).- (optional)
Boost_USE_STATIC_LIBS
set toON
if you want to statically link toBoost
. (default isOFF
) - (optional)
Boost_USE_MULTITHREAD
set toON
if you want to useBoost
multi-threaded libraries. (default isON
)
An example set up would be (typed in Windows command prompt):
setx `BOOST_ROOT` "F:\boost_1_57_0\"
setx `BOOST_INCLUDEDIR` "F:\boost_1_57_0\"
setx `BOOST_LIBRARYDIR` "F:\boost_1_57_0\lib32-msvc-12.0\"
setx `Boost_ADDITIONAL_VERSIONS` "1.57 1.57.0"
setx `Boost_USE_STATIC_LIBS` "ON"
setx `Boost_USE_MULTITHREAD` "ON"