From 1af5fd07fcb3dd1307708205621b22a2a3d92b74 Mon Sep 17 00:00:00 2001 From: Ray Date: Tue, 7 Jun 2016 09:43:29 +0200 Subject: [PATCH] Created External dependencies (markdown) --- External-dependencies.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 External-dependencies.md diff --git a/External-dependencies.md b/External-dependencies.md new file mode 100644 index 0000000..6f6205f --- /dev/null +++ b/External-dependencies.md @@ -0,0 +1,23 @@ +One of the main objectives with raylib was minimizing external dependencies. Developing a full-videogame-featured library avoiding external dependencies is a hard task. + +Here it is a list with the external dependencies used by raylib; note that most of those dependencies ara single-header public-domain libraries that are directly copied into raylib repository. + +External dependencies: + +Library | Used Version | raylib module | Notes +--- | :---: | :---: | --- +[GLFW3](http://www.glfw.org/) | 3.2 | [core](https://github.com/raysan5/raylib/blob/develop/src/core.c) | Window and input management on desktop platforms +[GLAD](https://github.com/raysan5/raylib/blob/develop/src/external/glad.h) | 0.1.9a3 | [core](https://github.com/raysan5/raylib/blob/develop/src/core.c), [rlgl](https://github.com/raysan5/raylib/blob/develop/src/rlgl.c) | Extensions initialization for OpenGL 3.3 Core +[stb_image](https://github.com/raysan5/raylib/blob/develop/src/external/stb_image.h) | 2.12 | [textures](https://github.com/raysan5/raylib/blob/develop/src/texture.c) | Multiple image formats loading +[stb_image_resize](https://github.com/raysan5/raylib/blob/develop/src/external/stb_image_resize.h) | 0.91 | [textures](https://github.com/raysan5/raylib/blob/develop/src/texture.c) | Image resizing (multiple algorythms) +[stb_truetype](https://github.com/raysan5/raylib/blob/develop/src/external/stb_truetype.h) | 1.11 | [text](https://github.com/raysan5/raylib/blob/develop/src/text.c) | TTF font data loading +[stb_image_write](https://github.com/raysan5/raylib/blob/develop/src/external/stb_image_write.h) | 1.02 | [utils](https://github.com/raysan5/raylib/blob/develop/src/utils.c) | PNG image writting +[stb_vorbis](https://github.com/raysan5/raylib/blob/develop/src/external/stb_vorbis.h) | 1.09 | [audio](https://github.com/raysan5/raylib/blob/develop/src/audio.c) | OGG audio data loading +[jar_mod](https://github.com/raysan5/raylib/blob/develop/src/external/jar_mod.h) | 0.01 | [audio](https://github.com/raysan5/raylib/blob/develop/src/audio.c) | MOD audio module loading +[jar_xm](https://github.com/raysan5/raylib/blob/develop/src/external/jar_xm.h) | 0.01 | [audio](https://github.com/raysan5/raylib/blob/develop/src/audio.c) | XM audio module loading +[OpenAL Soft](http://kcat.strangesoft.net/openal.html) | 1.17.2 | [audio](https://github.com/raysan5/raylib/blob/develop/src/audio.c) | Audio device management (multiple backends) + + + + +