-
Notifications
You must be signed in to change notification settings - Fork 3
Building
You will need fairly up to date drivers in order to run IntenseLogic, as it uses OpenGL 3.1 (3.2 on OS X). You need a Sandybridge or newer CPU if you plan to run on Intel integrated graphics, but any fairly recent AMD/NVidia GPU should do (OpenGL 3.1 is several years old, after all). Note that if your drivers are provided through your OEM (HP does this), they will be extremely out of date and you will not be able to run IL at all on Intel cards.
OpenGL 3.2 is required on OS X as 3.1 support is not available. IntenseLogic does not use any features of 3.2.
IntenseLogic should build on anything with a half-decent POSIX implementation (ignoring library dependencies...), but there is probably quite a lot of platform-dependent behaviour, so if you find any please be sure to report it.
We will provide packages when we begin to add version numbers to engine versions.
(Only tested for 32bit) Include directory: Anywhere you want, if you don't care just use /C/MinGW/include Library directory: Anywhere you want that windows can load DLLs from, if you don't care just use your IL source tree or /C/Windows/
Prerequisites: Download and unzip the GLFW source distribution. The windows binaries will not work. They are compiled for Visual Studio.
mingw32-make win32-msys
- Copy the contents of
include/
to your include directory - Copy
libglfw.a
,libglfw.dll.a
, andglfw.dll
fromlib/win32
into your library directory
Prerequisites: Download and unzip the GLEW source. Again, the windows binaries will not work, as they are for Visual Studio.
mingw32-make
- Copy the contents of
include/
to your include directory - Copy the contents of
lib/
to your library directory
Prerequisites: Download and unzip the LuaJIT source.
mingw32-make
- Copy the .h files in
src/
to your include directory - Copy
src/lua51.dll
to your library directory
Zlib is needed as a dependency of libpng. Prerequisites: Download and unzip the zlib source (scroll down). The binaries will probably not work, but this has not been tested.
./configure
mingw32-make install
Prerequisites: Download and unzip the Zlib source (section "Source code" under 1.5.14).
./configure
mingw32-make install
Prerequisites: Download and unzip the libevent source.
The make
, file
, and mktemp
utilities in /C/MinGW/msys/1.0/bin
have been broken for me on two systems, and I suggest renaming or removing them, or the configure script will fail.
MAKE=mingw32-make ./configure
mingw32-make
mingw32-make install
Prerequisites: Download and install the 32-bit version of Python 2.7. The 64bit version does not work. Download and install Scons
cd IntenseLogic
scons platform=mingw
Shit out of luck, sorry
Homebrew is the best option for OSX.
cd IntenseLogic
brew install scons libevent glfw glew lua luajit
scons platform=osx
apt-get cannot download many of the dependencies, so you'll need to compile from source.
cd IntenseLogic
pacman -S libevent libpng glfw glew luajit
scons platform=arch