Third party libraries
July 14, 2022 ยท View on GitHub
bc7enc
- source: https://github.com/richgel999/bc7enc
- license: MIT / Public Domain
Bullet
- source: https://github.com/bulletphysics/bullet3
- license: zlib
Catch 2
- source: https://github.com/catchorg/Catch2
- license: boost
ConvectionKernels
- source: https://github.com/elasota/ConvectionKernels
- license: MIT
glad
- source: https://github.com/Dav1dde/glad
- license: MIT
Glad uses a python interpreter which is obtained by Vcpkg (see below).
GLFW
- source: https://github.com/glfw/glfw
- license: zlib
mikktspace
- source: https://github.com/tcoppex/ext-mikktspace
- license: zlib
Mirror of blender tangent space calculations: https://wiki.blender.org/index.php/Dev:Shading/Tangent_Space_Normal_Maps
OpenAL-soft
- source: https://github.com/kcat/openal-soft
- license: LGPL
This project dynamically links to openAl soft.
RmlUi
- source: https://github.com/mikke89/RmlUi
- license: MIT
Dear ImGui
- source: https://github.com/ocornut/imgui
- license: MIT
RTTR
- source: https://github.com/rttrorg/rttr
- license: MIT
stb
- source: https://github.com/nothings/stb
- license: Public domain / MIT
single file libraries being used:
stb_image
stb_image_resize
stb_image_write
stb_vorbis
GTK-for-Windows-Runtime-Environment-Installer
- source: https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer
- license: None provided
Used to copy some dlls for the Engine editor. No license is provided, so LGPL is assumed as that is the case for all other GTK libraries
Vcpkg
- source: https://github.com/microsoft/vcpkg
- license: MIT
Vcpkg is used to build and obtain sources of other libraries. It also downloads a python interpreter, which is used for gl context binding creation.
Libraries used by the runtime engine are:
libpng
LibPng License - http://www.libpng.org/pub/png/src/libpng-LICENSE.txt
zlib
ZLib License - https://www.zlib.net/zlib_license.html
bzip2
bzip2 license - https://sourceware.org/bzip2/
Other libraries, which are used by the editor are:
atk
GNU LGPL License - https://developer.gnome.org/atk/
atkmm
GNU LGPL License - https://github.com/GNOME/atkmm/blob/master/COPYING
cairo
GNU LGPL License - https://www.cairographics.org/
cairomm-1.0
GNU LGPL License - https://www.cairographics.org/cairomm/
epoxy
MIT - https://github.com/anholt/libepoxy/blob/master/COPYING
expat
MIT - https://github.com/libexpat/libexpat/blob/master/expat/COPYING
fontconfig
MIT - https://www.freedesktop.org/wiki/Software/fontconfig/
freetype
FreeType License - https://www.freetype.org/license.html
gdk-pixbuf
GNU LGPL License - https://github.com/GNOME/gdk-pixbuf/blob/master/COPYING
glib
GNU LGPL License - https://github.com/GNOME/glib/blob/master/COPYING
glibmm
GNU LGPL License - https://github.com/GNOME/glibmm/blob/master/COPYING
gobject-2.0
GNU LGPL License - https://developer.gnome.org/gobject/
gtk-3.0
GNU LGPL License - https://github.com/GNOME/gtk/blob/master/COPYING
gtkmm
GNU LGPL License - https://www.gtkmm.org/en/license.html
harfbuzz
Old MIT - https://github.com/harfbuzz/harfbuzz/blob/master/COPYING
libffi
MIT - https://github.com/libffi/libffi/blob/master/LICENSE
libiconv
GNU LGPL License - https://www.gnu.org/software/libiconv/
libintl
GNU LGPL License - https://www.gnu.org/software/gettext/manual/html_node/GNU-LGPL.html#GNU-LGPL
pango
GNU LGPL License - https://github.com/GNOME/pango/blob/master/COPYING
pangomm
GNU LGPL License - https://github.com/GNOME/pangomm/blob/master/COPYING
pcre
BSD License - https://www.pcre.org/licence.txt
pixman-1
MIT - http://www.pixman.org/
sigc++
LGPL-3.0 - https://github.com/libsigcplusplus/libsigcplusplus/blob/master/COPYING