From cbfba6037f0e65ed8e0c920be4363a6ea8a316e7 Mon Sep 17 00:00:00 2001 From: Ray Date: Tue, 26 Oct 2021 09:18:58 +0200 Subject: [PATCH] Updated raylib dependencies (markdown) --- raylib-dependencies.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/raylib-dependencies.md b/raylib-dependencies.md index f97c0c7..bac19fe 100644 --- a/raylib-dependencies.md +++ b/raylib-dependencies.md @@ -6,14 +6,14 @@ Library | Version | License | raylib module | Notes/Comments --- | :---: | :--- | :---: | --- [GLFW3](https://github.com/glfw/glfw) | 3.4-master | [zlib/libpng](https://github.com/glfw/glfw/blob/master/LICENSE.md) | [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c) | Window and input management, only on `PLATFORM_DESKTOP` [GLAD](https://github.com/Dav1dde/glad) | 0.1.10a0 | [WTFPL/CC0/public domain](https://github.com/Dav1dde/glad#whats-the-license-of-glad-generated-code-101) | [rlgl](https://github.com/raysan5/raylib/blob/master/src/rlgl.c) | OpenGL extensions loading, only on `PLATFORM_DESKTOP` and `OpenGL 3.3` -[sdefl.h](https://github.com/vurtun/lib/blob/master/sdefl.h) | 1.00 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/sdefl.h) | [core](https://github.com/raysan5/raylib/blob/master/src/core.c) | DEFLATE compression algorithm -[sinfl.h](https://github.com/vurtun/lib/blob/master/sinfl.h) | 1.00 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/sinfl.h) | [core](https://github.com/raysan5/raylib/blob/master/src/core.c) | DEFLATE decompression algorithm -[stb_image](https://github.com/nothings/stb) | 2.27 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_image.h) | [textures](https://github.com/raysan5/raylib/blob/master/src/texture.c) | Multiple image formats loading -[stb_image_resize](https://github.com/nothings/stb) | 0.97 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_resize.h) | [textures](https://github.com/raysan5/raylib/blob/master/src/texture.c) | Image resizing functions -[stb_image_write](https://github.com/nothings/stb) | 1.16 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_write.h) | [textures](https://github.com/raysan5/raylib/blob/master/src/utils.c) | Image writing to multiple formats -[stb_truetype](https://github.com/nothings/stb) | 1.26 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_truetype.h) | [text](https://github.com/raysan5/raylib/blob/master/src/text.c) | TTF/OTF fonts data loading -[stb_rect_pack](https://github.com/nothings/stb) | 1.01 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_rect_pack.h) | [text](https://github.com/raysan5/raylib/blob/master/src/text.c) | Rectangles packer, used on font packing -[msf_gif](https://github.com/notnullnotvoid/msf_gif) | 2.2 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/msf_gif.h) | [core](https://github.com/raysan5/raylib/blob/master/src/core.c) | GIF recording basic functionality +[sdefl.h](https://github.com/vurtun/lib/blob/master/sdefl.h) | 1.00 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/sdefl.h) | [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) | DEFLATE compression algorithm +[sinfl.h](https://github.com/vurtun/lib/blob/master/sinfl.h) | 1.00 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/sinfl.h) | [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) | DEFLATE decompression algorithm +[stb_image](https://github.com/nothings/stb) | 2.27 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_image.h) | [rtextures](https://github.com/raysan5/raylib/blob/master/src/rtextures.c) | Multiple image formats loading +[stb_image_resize](https://github.com/nothings/stb) | 0.97 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_resize.h) | [rtextures](https://github.com/raysan5/raylib/blob/master/src/rtextures.c) | Image resizing functions +[stb_image_write](https://github.com/nothings/stb) | 1.16 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_image_write.h) | [rtextures](https://github.com/raysan5/raylib/blob/master/src/rtextures.c) | Image writing to multiple formats +[stb_truetype](https://github.com/nothings/stb) | 1.26 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_truetype.h) | [rtext](https://github.com/raysan5/raylib/blob/master/src/rtext.c) | TTF/OTF fonts data loading +[stb_rect_pack](https://github.com/nothings/stb) | 1.01 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_rect_pack.h) | [rtext](https://github.com/raysan5/raylib/blob/master/src/rtext.c) | Rectangles packer, used on font packing +[msf_gif](https://github.com/notnullnotvoid/msf_gif) | 2.2 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/msf_gif.h) | [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) | GIF recording basic functionality [miniaudio](https://github.com/mackron/miniaudio) | 0.10.33 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/miniaudio.h) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | Audio device management [stb_vorbis](https://github.com/nothings/stb) | 1.14 (fork) | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_vorbis.h) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | OGG audio data loading, using [stb_vorbis fork](https://github.com/BareRose/stb/blob/master/stb_vorbis.h) [dr_wav](https://github.com/mackron/dr_libs) | 0.13.3 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/dr_wav.h) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | WAV audio data loading @@ -21,9 +21,9 @@ Library | Version | License | raylib module | Notes/Comments [dr_flac](https://github.com/mackron/dr_libs) | 0.12.31 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/dr_flac.h) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | FLAC audio data loading [jar_mod](https://github.com/raysan5/raylib/blob/master/src/external/jar_mod.h) | 0.01 | [public domain](https://github.com/raysan5/raylib/blob/master/src/external/jar_mod.h) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | MOD audio module loading, based on [HxCModPlayer](https://github.com/jfdelnero/HxCModPlayer) [jar_xm](https://github.com/raysan5/raylib/blob/master/src/external/jar_xm.h) | 0.3.1 | [public domain](https://github.com/raysan5/raylib/blob/master/src/external/jar_xm.h) | [raudio](https://github.com/raysan5/raylib/blob/master/src/raudio.c) | XM audio module loading, based on [libxm](https://github.com/Artefact2/libxm) -[par_shapes](https://github.com/prideout/par/blob/master/par_shapes.h) | - | [MIT](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/syoyo/tinyobjloader-c) | ? (Ray) | [MIT](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/jkuhlmann/cgltf) | 1.11 | [MIT](https://github.com/raysan5/raylib/blob/master/src/external/cgltf.h) | [models](https://github.com/raysan5/raylib/blob/master/src/models.c) | glTF models data loading +[par_shapes](https://github.com/prideout/par/blob/master/par_shapes.h) | - | [MIT](https://github.com/raysan5/raylib/blob/master/src/external/par_shapes.h) | [rmodels](https://github.com/raysan5/raylib/blob/master/src/rmodels.c) | Geometric shapes generation +[tinyobj_loader_c](https://github.com/syoyo/tinyobjloader-c) | ? (Ray) | [MIT](https://github.com/raysan5/raylib/blob/master/src/external/tinyobj_loader_c.h) | [rmodels](https://github.com/raysan5/raylib/blob/master/src/rmodels.c) | OBJ/MTL data loading +[cgltf](https://github.com/jkuhlmann/cgltf) | 1.11 | [MIT](https://github.com/raysan5/raylib/blob/master/src/external/cgltf.h) | [rmodels](https://github.com/raysan5/raylib/blob/master/src/rmodels.c) | glTF models data loading - NOTE 1: Most of these libraries are only used to load some specific file format (image, font, audio, model). - NOTE 2: Some of the dependencies are specific to only one of the platforms that raylib supports or even to some specific compiler (i.e. `dirent`). @@ -31,15 +31,15 @@ Library | Version | License | raylib module | Notes/Comments ### Platform specific dependency notes - - `PLATFORM_DESKTOP`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the outstanding [GLFW3](http://www.glfw.org/) library, embedded in the form of [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c). For more details on GLFW usage, check [GLFW dependency Wiki page](https://github.com/raysan5/raylib/wiki/raylib-GLFW-dependency). + - `PLATFORM_DESKTOP`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the outstanding [GLFW3](http://www.glfw.org/) library, embedded in the form of [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c). For more details on GLFW usage, check [GLFW dependency Wiki page](https://github.com/raysan5/raylib/wiki/raylib-GLFW-dependency). - - `PLATFORM_ANDROID`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the `native_app_glue` library (provided by Android NDK). Also, native Android libraries are used to manage window/context, inputs and activity life cycle. + - `PLATFORM_ANDROID`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the `native_app_glue` library (provided by Android NDK). Also, native Android libraries are used to manage window/context, inputs and activity life cycle. - - `PLATFORM_RPI (RPI 0,1,2,3 - native)`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the native `VideoCore` library and `EGL` for window/context management. Inputs are processed using directly `evdev` Linux libraries. + - `PLATFORM_RPI (RPI 0,1,2,3 - native)`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the native `VideoCore` library and `EGL` for window/context management. Inputs are processed using directly `evdev` Linux libraries. - - `PLATFORM_DRM (RPI 4 - native)`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the native `DRM subsystem` and `GBM API` libraries for window/context management. Inputs are processed using `evdev` Linux libraries. + - `PLATFORM_DRM (RPI 4 - native)`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the native `DRM subsystem` and `GBM API` libraries for window/context management. Inputs are processed using `evdev` Linux libraries. - - `PLATFORM_WEB (HTML5)`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the `emscripten SDK` provided libraries for several input events management, specially noticeable the touch events support. + - `PLATFORM_WEB (HTML5)`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the `emscripten SDK` provided libraries for several input events management, specially noticeable the touch events support. There are also some platform-specific system libraries that do need to be linked when compiling [raylib examples](https://github.com/raysan5/raylib/tree/master/examples). The following table lists the required system libraries.