From 96035e9c4f711d6d095ccc7d6817dfd8a9aee319 Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 6 Feb 2020 16:12:36 +0100 Subject: [PATCH] Updated raylib dependencies (markdown) --- raylib-dependencies.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/raylib-dependencies.md b/raylib-dependencies.md index 0a91293..cad3f09 100644 --- a/raylib-dependencies.md +++ b/raylib-dependencies.md @@ -4,26 +4,28 @@ Internally, raylib uses some libraries developed by other people, most of them u Here is the list of dependencies used by raylib. Note that most of these dependencies are [single-header public-domain libraries](https://github.com/nothings/stb) that are [included in raylib repository](https://github.com/raysan5/raylib/tree/master/src/external). +_**NOTE: Last update on February 6th 2020 for raylib 3.0 release**_ + Library | Version | raylib module | Notes --- | :---: | :---: | --- [GLFW3](http://www.glfw.org/) | 3.3.1 | [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c) | Window and input management [rgif](https://github.com/raysan5/raylib/blob/master/src/external/rgif.h) | 0.5| [core](https://github.com/raysan5/raylib/blob/master/src/core.c) | GIF recording basic functionality [GLAD](https://github.com/raysan5/raylib/blob/master/src/external/glad.h) | 0.1.10a0 | [rlgl](https://github.com/raysan5/raylib/blob/master/src/rlgl.c) | Extensions initialization for OpenGL 3.3 Core -[stb_image](https://github.com/raysan5/raylib/blob/master/src/external/stb_image.h) | 2.22 | [textures](https://github.com/raysan5/raylib/blob/master/src/texture.c) | Multiple image formats loading +[stb_image](https://github.com/raysan5/raylib/blob/master/src/external/stb_image.h) | 2.25 | [textures](https://github.com/raysan5/raylib/blob/master/src/texture.c) | Multiple image formats loading [stb_image_resize](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_resize.h) | 0.96 | [textures](https://github.com/raysan5/raylib/blob/master/src/texture.c) | Image resizing functions -[stb_image_write](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_write.h) | 1.13 | [textures](https://github.com/raysan5/raylib/blob/master/src/utils.c) | Image writting to multiple formats -[stb_perlin](https://github.com/raysan5/raylib/blob/master/src/external/stb_perlin.h) | 0.4 | [textures](https://github.com/raysan5/raylib/blob/master/src/textures.c) | Perlin noise generator -[stb_truetype](https://github.com/raysan5/raylib/blob/master/src/external/stb_truetype.h) | 1.21 | [text](https://github.com/raysan5/raylib/blob/master/src/text.c) | TTF/OTF fonts data loading +[stb_image_write](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_write.h) | 1.14 | [textures](https://github.com/raysan5/raylib/blob/master/src/utils.c) | Image writting to multiple formats +[stb_perlin](https://github.com/raysan5/raylib/blob/master/src/external/stb_perlin.h) | 0.5 | [textures](https://github.com/raysan5/raylib/blob/master/src/textures.c) | Perlin noise generator +[stb_truetype](https://github.com/raysan5/raylib/blob/master/src/external/stb_truetype.h) | 1.24 | [text](https://github.com/raysan5/raylib/blob/master/src/text.c) | TTF/OTF fonts data loading [stb_rect_pack](https://github.com/raysan5/raylib/blob/master/src/external/stb_rect_pack.h) | 1.00 | [text](https://github.com/raysan5/raylib/blob/master/src/text.c) | Rectangles packer, used on font packing -[miniaudio](https://github.com/dr-soft/miniaudio) | 0.9.3 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | Audio device management +[miniaudio](https://github.com/dr-soft/miniaudio) | 0.10 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | Audio device management [stb_vorbis](https://github.com/raysan5/raylib/blob/master/src/external/stb_vorbis.h) | 1.14 (fork) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | OGG audio data loading -[dr_mp3](https://github.com/raysan5/raylib/blob/master/src/external/dr_mp3.h) | 0.4.0 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | MP3 audo data loading -[dr_flac](https://github.com/raysan5/raylib/blob/master/src/external/dr_flac.h) | 0.9.7 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | FLAC audo data loading +[dr_mp3](https://github.com/raysan5/raylib/blob/master/src/external/dr_mp3.h) | 0.4.7 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | MP3 audo data loading +[dr_flac](https://github.com/raysan5/raylib/blob/master/src/external/dr_flac.h) | 0.11.10 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | FLAC audo data loading [jar_mod](https://github.com/raysan5/raylib/blob/master/src/external/jar_mod.h) | 0.01 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | MOD audio module loading [jar_xm](https://github.com/raysan5/raylib/blob/master/src/external/jar_xm.h) | 0.01 | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | XM audio module loading [par_shapes](https://github.com/raysan5/raylib/blob/master/src/external/par_shapes.h) | ? | [models](https://github.com/raysan5/raylib/blob/master/src/models.c) | Geometric shapes generation (*) -[tinyobj_loader_c](https://github.com/raysan5/raylib/blob/master/src/external/tinyobj_loader_c.h) | ? | [models](https://github.com/raysan5/raylib/blob/master/src/models.c) | OBJ/MTL data loading (*) -[cgltf](https://github.com/raysan5/raylib/blob/master/src/external/cgltf.h) | 1.0 | [models](https://github.com/raysan5/raylib/blob/master/src/models.c) | glTF models data loading +[tinyobj_loader_c](https://github.com/raysan5/raylib/blob/master/src/external/tinyobj_loader_c.h) | ? (Ray) | [models](https://github.com/raysan5/raylib/blob/master/src/models.c) | OBJ/MTL data loading (*) +[cgltf](https://github.com/raysan5/raylib/blob/master/src/external/cgltf.h) | 1.5 | [models](https://github.com/raysan5/raylib/blob/master/src/models.c) | glTF models data loading Note that raylib supports multiple platforms and, consequently, not all library dependencies from above are the same for all supported platforms. As commented, some of the above libraries included in raylib are single-file header-only libraries (`stb_image`, `stb_image_write`, `stb_image_resize`, `stb_vorbis`, `jar_mod`, `jar_xm`, `glad`, `mini_al`), most of those libraries only depend on the C standard library for the target platform (msvcrt, libc, bionic) and are compiled together with raylib—no need for additional library linkage.