-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
raylib 5.5 #198159
Merged
Merged
raylib 5.5 #198159
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
github-actions
bot
added
the
bump-formula-pr
PR was created using `brew bump-formula-pr`
label
Nov 18, 2024
chenrui333
force-pushed
the
bump-raylib-5.5
branch
from
November 18, 2024 22:27
7546509
to
53715e2
Compare
github-actions
bot
added
automerge-skip
`brew pr-automerge` will skip this pull request
autobump
labels
Nov 18, 2024
chenrui333
removed
the
automerge-skip
`brew pr-automerge` will skip this pull request
label
Nov 18, 2024
github-actions
bot
added
the
automerge-skip
`brew pr-automerge` will skip this pull request
label
Nov 19, 2024
chenrui333
force-pushed
the
bump-raylib-5.5
branch
3 times, most recently
from
November 19, 2024 05:32
9bb7b32
to
08e7459
Compare
Didn't check the previous commit, sorry. I will fix this soon. |
autobump: add raylib Signed-off-by: Rui Chen <[email protected]>
daeho-ro
force-pushed
the
bump-raylib-5.5
branch
3 times, most recently
from
November 19, 2024 08:38
a3a9a4d
to
b69de67
Compare
Signed-off-by: Rui Chen <[email protected]>
daeho-ro
force-pushed
the
bump-raylib-5.5
branch
from
November 19, 2024 08:45
b69de67
to
c5080c2
Compare
ZhongRuoyu
approved these changes
Nov 19, 2024
ZhongRuoyu
removed
the
automerge-skip
`brew pr-automerge` will skip this pull request
label
Nov 19, 2024
🤖 An automated task has requested bottles to be published to this PR. |
github-actions
bot
added
the
CI-published-bottle-commits
The commits for the built bottles have been pushed to the PR branch.
label
Nov 19, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
autobump
bump-formula-pr
PR was created using `brew bump-formula-pr`
CI-published-bottle-commits
The commits for the built bottles have been pushed to the PR branch.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
Highlights for
raylib 5.5
:NEW
raylib pre-configured Windows package: The new raylib portable and self-contained Windows package forraylib 5.5
, intended for nobel devs that start in programming world, comes with one big addition: support for C code building for Web platform with one-single-mouse-click! For the last 10 years, the pre-configured raylib Windows package allowed to edit simple C projects on Notepad++ and easely compile Windows executables with an automatic script; this new release adds the possibility to compile the same C projects for Web platform with a simple mouse click. This new addition greatly simplifies C to WebAssembly project building for new users. Theraylib Windows Installer
package can be downloaded for free from raylib on itch.io.NEW
raylib project creator tool: A brand new tool developed to help raylib users to setup new projects in a professional way.raylib project creator
generates a complete project structure with multiple build systems ready-to-use and GitHub CI/CD actions pre-configured. It only requires providing some C files and basic project parameters! The tools is free and open-source, and it can be used online!.NEW
Platform backend supported: RGFW: Thanks to thercore
platform-split implemented inraylib 5.0
, adding new platforms backends has been greatly simplified, new backends can be added using provided template, self-contained in a single C module, completely portable. A new platform backend has been added:RGFW
.RGFW
is a new single-file header-only portable library (RGFW.h
) intended for platform-functionality management (windowing and inputs); in this case for desktop platforms (Windows, Linux, macOS) but also for Web platform. It adds a new alternative to the already existingGLFW
andSDL
platform backends.NEW
Platform backend version supported: SDL3: Previousraylib 5.0
added support forSDL2
library, andraylib 5.5
not only improves SDL2 functionality, with several issues reviewed, but also adds support for the recently released big SDL update in years:SDL3
. Now users can select at compile time the desired SDL version to use, increasing the number of potential platforms supported in the future!NEW
Retro-console platforms supported: Dreamcast, N64, PSP, PSVita, PS4: Thanks to the platform-split onraylib 5.0
, supporting new platform backends is easier than ever! Along the raylibrlgl
module support for theOpenGL 1.1
graphics API, it opened the door to multiple homebrew retro-consoles backend implementations! It's amazing to see raylib running on +20 year old consoles like Dreamcast, PSP or PSVita, considering the hardware constraints of those platforms and proves raylib outstanding versability! Those additional platforms can be found in separate repositories and have been created by the amazing programmer Antonio Jose Ramos Marquez (@psxdev).NEW
GPU Skinning support: After lots of requests for this feature, it has been finally added to raylib thanks to the contributor Daniel Holden (@orangeduck), probably the developer that has further pushed models animations with raylib, developing two amazing tools to visualize and test animations: GenoView and BVHView. Adding GPU skinning was a tricky feature, considering it had to be available for all raylib supported platforms, including limited ones like Raspberry Pi with OpenGL ES 2.0, where some advance OpenGL features are not available (UBO, SSBO, Transform Feedback) but a multi-platform solution was found to make it possible. A new example,models_gpu_skinning
has been added to illustrate this new functionality. As an extra, previous existing CPU animation system has been greatly improved, multiplying performance by a factor (simplifiying required maths).NEW
raymath
C++ operators: After several requested for this feature, C++ math operators forVector2
,Vector3
,Vector4
,Quaternion
andMatrix
has been added toraymath
as an extension to current implementation. Despite being only available for C++ because C does not support it, these operators simplify C++ code when doing math operations.Beside those new big features,
raylib 5.5
comes with MANY other improvements:...and much much more, including many functions reviews and new functions added!
Make sure to check raylib CHANGELOG for a detailed list of changes!
To end with, I want to thank all the contributors (+640!) that along the years have greatly improved raylib and pushed it further and better day after day. Thanks to all of them, raylib is the amazing library it is today.
Last but not least, I want to thank raylib sponsors and all the raylib community for their support and continuous engagement with the library, creating and sharing amazing raylib projects on a daily basis. Thanks for making raylib a great platform to enjoy games/tools/graphic programming!
After 11 years of development,
raylib 5.5
is the best raylib ever.Enjoy programming with raylib! :)
New Contributors
ImageDrawRectangleRec
raysan5/raylib#3732GetFileNameWithoutExt()
raysan5/raylib#3771UpdateCamera(Camera *camera, int mode)
function raysan5/raylib#3938opengl_version
option raysan5/raylib#3979Makefile
raysan5/raylib#4054LoadBoneInfoGLTF()
, add check for animation name being NULL raysan5/raylib#4053ImageFromChannel()
raysan5/raylib#4105rlGetShaderBufferSize
seems to always return 0 raysan5/raylib#4154shaders_vertex_displacement
raysan5/raylib#4186LoadMusicStreamFromMemory
raysan5/raylib#4279DrawModelPoints()
raysan5/raylib#4203LoadDirectoryFilesEx()
/ScanDirectoryFiles()
raysan5/raylib#4302shapes_rectangle_advanced
example implementing aDrawRectangleRoundedGradientH
function raysan5/raylib#4435MatrixDecompose()
gave incorrect output for certain scale and rotations raysan5/raylib#4461Full Changelog: raysan5/raylib@5.0...5.5