Posted May 31, 2019 by Ray
#raylib #framework #tool #coding #learn #enjoy #minimalist #open-source
After almost one year since latest raylib installment, here it is raylib 2.5. A lot of work has been put on this new version and consequently I decided to bump versioning several digits. The complete list of changes and additions is humungous, details can be found in the CHANGELOG, and here it is a short recap with the highlight improvements.
rlgl
module has been redesigned to support a unique buffer for shapes drawing batching, including LINES, TRIANGLES, QUADS in the same indexed buffer, also added support for multi-buffering if required. Additionally, rlPushMatrix()
/rlPopMatrix()
functionality has been reviewed to behave exactly like OpenGL 1.1, models_rlgl_solar_system
example has been added to illustrate this behaviour.core_vr_simulator
has been properly adapted to showcase this new functionality, now the VR simulator is a generic configurable stereo rendering system that allows any VR device simulation with just a few lines of code or even dynamic tweaking of HMD parameters.text_unicode
.DrawRing()
, DrawRingLines()
), circle sectors (DrawCircleSector()
, DrawCircleSectorLines()
), rounded rectangles (DrawRectangleRounded()
, DrawRectangleRoundedLines()
) and also n-patch textures (DrawTextureNPatch()
), detailed examples have been added to illustrate all this new functionality.LoadTextureCubemap()
). It required some internal rlgl
redesign to allow cubemap textures.Model
data structure to accomodate multiple mesh/multiple materials support and bones information. Multiple models functions have been reviewed and added on this process, also glTF models loading support has been added.This is a just a brief list with some of the changes of the new raylib 2.5 but there is way more, about 70 new functions have been added and several subsystems have been redesigned. More than 30 new examples have been created to show the new functionalities and better illustrate already available ones.
It has been a long year of hard work to make raylib a solid technology to develop new products over it.
Hope you enjoy the new raylib 2.5!