Updated raylib dependencies (markdown)

master
Ray 5 лет назад
Родитель
Сommit
96035e9c4f
1 измененных файлов: 11 добавлений и 9 удалений
  1. +11
    -9
      raylib-dependencies.md

+ 11
- 9
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.

Загрузка…
Отмена
Сохранить