Merge pull request #2400 from Lperlind/documentation/raylib

Improve raylib overview formatting on pkg website
This commit is contained in:
Jeroen van Rijn
2023-03-22 12:38:30 +01:00
committed by GitHub
+81 -77
View File
@@ -1,80 +1,84 @@
/********************************************************************************************** /*
* Package vendor:raylib implements bindings for version 4.5 of the raylib library (https://www.raylib.com/)
* raylib v4.5 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com)
* *********************************************************************************************
* FEATURES: *
* - NO external dependencies, all required libraries included with raylib * raylib v4.5 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com)
* - Multiplatform: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, *
* MacOS, Haiku, Android, Raspberry Pi, DRM native, HTML5. * FEATURES:
* - Written in plain C code (C99) in PascalCase/camelCase notation * - NO external dependencies, all required libraries included with raylib
* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3, 4.3 or ES2 - choose at compile) * - Multiplatform: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly,
* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] * MacOS, Haiku, Android, Raspberry Pi, DRM native, HTML5.
* - Multiple Fonts formats supported (TTF, XNA fonts, AngelCode fonts) * - Written in plain C code (C99) in PascalCase/camelCase notation
* - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC) * - Hardware accelerated with OpenGL (1.1, 2.1, 3.3, 4.3 or ES2 - choose at compile)
* - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more! * - Unique OpenGL abstraction layer (usable as standalone module): [rlgl]
* - Flexible Materials system, supporting classic maps and PBR maps * - Multiple Fonts formats supported (TTF, XNA fonts, AngelCode fonts)
* - Animated 3D models supported (skeletal bones animation) (IQM) * - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC)
* - Shaders support, including Model shaders and Postprocessing shaders * - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more!
* - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] * - Flexible Materials system, supporting classic maps and PBR maps
* - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD) * - Animated 3D models supported (skeletal bones animation) (IQM)
* - VR stereo rendering with configurable HMD device parameters * - Shaders support, including Model shaders and Postprocessing shaders
* - Bindings to multiple programming languages available! * - Powerful math module for Vector, Matrix and Quaternion operations: [raymath]
* * - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD)
* NOTES: * - VR stereo rendering with configurable HMD device parameters
* - One default Font is loaded on InitWindow()->LoadFontDefault() [core, text] * - Bindings to multiple programming languages available!
* - One default Texture2D is loaded on rlglInit(), 1x1 white pixel R8G8B8A8 [rlgl] (OpenGL 3.3 or ES2) *
* - One default Shader is loaded on rlglInit()->rlLoadShaderDefault() [rlgl] (OpenGL 3.3 or ES2) * NOTES:
* - One default RenderBatch is loaded on rlglInit()->rlLoadRenderBatch() [rlgl] (OpenGL 3.3 or ES2) * - One default Font is loaded on InitWindow()->LoadFontDefault() [core, text]
* * - One default Texture2D is loaded on rlglInit(), 1x1 white pixel R8G8B8A8 [rlgl] (OpenGL 3.3 or ES2)
* DEPENDENCIES (included): * - One default Shader is loaded on rlglInit()->rlLoadShaderDefault() [rlgl] (OpenGL 3.3 or ES2)
* [rcore] rglfw (Camilla Löwy - github.com/glfw/glfw) for window/context management and input (PLATFORM_DESKTOP) * - One default RenderBatch is loaded on rlglInit()->rlLoadRenderBatch() [rlgl] (OpenGL 3.3 or ES2)
* [rlgl] glad (David Herberth - github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading (PLATFORM_DESKTOP) *
* [raudio] miniaudio (David Reid - github.com/mackron/miniaudio) for audio device/context management * DEPENDENCIES (included):
* * [rcore] rglfw (Camilla Löwy - github.com/glfw/glfw) for window/context management and input (PLATFORM_DESKTOP)
* OPTIONAL DEPENDENCIES (included):` * [rlgl] glad (David Herberth - github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading (PLATFORM_DESKTOP)
* [rcore] msf_gif (Miles Fogle) for GIF recording * [raudio] miniaudio (David Reid - github.com/mackron/miniaudio) for audio device/context management
* [rcore] sinfl (Micha Mettke) for DEFLATE decompression algorithm *
* [rcore] sdefl (Micha Mettke) for DEFLATE compression algorithm * OPTIONAL DEPENDENCIES (included):
* [rtextures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) * [rcore] msf_gif (Miles Fogle) for GIF recording
* [rtextures] stb_image_write (Sean Barret) for image writing (BMP, TGA, PNG, JPG) * [rcore] sinfl (Micha Mettke) for DEFLATE decompression algorithm
* [rtextures] stb_image_resize (Sean Barret) for image resizing algorithms * [rcore] sdefl (Micha Mettke) for DEFLATE compression algorithm
* [rtext] stb_truetype (Sean Barret) for ttf fonts loading * [rtextures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...)
* [rtext] stb_rect_pack (Sean Barret) for rectangles packing * [rtextures] stb_image_write (Sean Barret) for image writing (BMP, TGA, PNG, JPG)
* [rmodels] par_shapes (Philip Rideout) for parametric 3d shapes generation * [rtextures] stb_image_resize (Sean Barret) for image resizing algorithms
* [rmodels] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL) * [rtext] stb_truetype (Sean Barret) for ttf fonts loading
* [rmodels] cgltf (Johannes Kuhlmann) for models loading (glTF) * [rtext] stb_rect_pack (Sean Barret) for rectangles packing
* [rmodels] Model3D (bzt) for models loading (M3D, https://bztsrc.gitlab.io/model3d) * [rmodels] par_shapes (Philip Rideout) for parametric 3d shapes generation
* [raudio] dr_wav (David Reid) for WAV audio file loading * [rmodels] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL)
* [raudio] dr_flac (David Reid) for FLAC audio file loading * [rmodels] cgltf (Johannes Kuhlmann) for models loading (glTF)
* [raudio] dr_mp3 (David Reid) for MP3 audio file loading * [rmodels] Model3D (bzt) for models loading (M3D, https://bztsrc.gitlab.io/model3d)
* [raudio] stb_vorbis (Sean Barret) for OGG audio loading * [raudio] dr_wav (David Reid) for WAV audio file loading
* [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading * [raudio] dr_flac (David Reid) for FLAC audio file loading
* [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading * [raudio] dr_mp3 (David Reid) for MP3 audio file loading
* * [raudio] stb_vorbis (Sean Barret) for OGG audio loading
* * [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading
* LICENSE: zlib/libpng * [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading
* *
* raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, *
* BSD-like license that allows static linking with closed source software: * LICENSE: zlib/libpng
* *
* Copyright (c) 2013-2023 Ramon Santamaria (@raysan5) * raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified,
* * BSD-like license that allows static linking with closed source software:
* This software is provided "as-is", without any express or implied warranty. In no event *
* will the authors be held liable for any damages arising from the use of this software. * Copyright (c) 2013-2023 Ramon Santamaria (@raysan5)
* *
* Permission is granted to anyone to use this software for any purpose, including commercial * This software is provided "as-is", without any express or implied warranty. In no event
* applications, and to alter it and redistribute it freely, subject to the following restrictions: * will the authors be held liable for any damages arising from the use of this software.
* *
* 1. The origin of this software must not be misrepresented; you must not claim that you * Permission is granted to anyone to use this software for any purpose, including commercial
* wrote the original software. If you use this software in a product, an acknowledgment * applications, and to alter it and redistribute it freely, subject to the following restrictions:
* in the product documentation would be appreciated but is not required. *
* * 1. The origin of this software must not be misrepresented; you must not claim that you
* 2. Altered source versions must be plainly marked as such, and must not be misrepresented * wrote the original software. If you use this software in a product, an acknowledgment
* as being the original software. * in the product documentation would be appreciated but is not required.
* *
* 3. This notice may not be removed or altered from any source distribution. * 2. Altered source versions must be plainly marked as such, and must not be misrepresented
* * as being the original software.
**********************************************************************************************/ *
* 3. This notice may not be removed or altered from any source distribution.
*
*********************************************************************************************
*/
package raylib package raylib
import c "core:c/libc" import c "core:c/libc"