|
@@ -12,7 +12,7 @@ KEY CHANGES:
|
|
|
- raylib_parser: Multiple improvements of the raylib parser to automatize bindings generation
|
|
|
- REMOVED extras libraries (raygui, physac, raudio.h...) moved to independent separate repos
|
|
|
- UPDATED: examples: Added creation and update raylib versions and assigned **DIFFICULTY LEVELS**!
|
|
|
-
|
|
|
+
|
|
|
Detailed changes:
|
|
|
[multi] REVIEWED: Multiple trace log messages
|
|
|
[multi] REVIEWED: Avoid some float to double promotions
|
|
@@ -47,7 +47,7 @@ Detailed changes:
|
|
|
[core] REVIEWED: ToggleFullscreen()
|
|
|
[core] REVIEWED: Initialize/reset CORE.inputs global state (#2360)
|
|
|
[core] REVIEWED: MouseScrollCallback() (#2371)
|
|
|
-[core] REVIEWED: SwapScreenBuffers() for PLATFORM_DRM
|
|
|
+[core] REVIEWED: SwapScreenBuffers() for PLATFORM_DRM
|
|
|
[core] REVIEWED: WaitTime(), fix regression causing video stuttering (#2503) by @flashback-fx
|
|
|
[core] REVIEWED: Mouse device support on PLATFORM_DRM (#2381)
|
|
|
[core] REVIEWED: Support OpenBSD timming functions
|
|
@@ -55,7 +55,7 @@ Detailed changes:
|
|
|
[core] REVIEWED: TakeScreenshot(), use GetWindowScaleDPI() to calculate size in screenshot/recording (#2446) by @gulrak
|
|
|
[core] REVIEWED: Remove fps requirement for drm connector selection (#2468) by @Crydsch
|
|
|
[core] REVIEWED: IsFileExtension() (#2530)
|
|
|
-[camera] REVIEWED: Some camera improvements (#2563)
|
|
|
+[camera] REVIEWED: Some camera improvements (#2563)
|
|
|
[rlgl] ADDED: Premultiplied alpha blend mode (#2342) by @megagrump
|
|
|
[rlgl] REVIEWED: VR rendering not taking render target size into account (#2424) by @FireFlyForLife
|
|
|
[rlgl] REVIEWED: Set rlgl internal framebuffer (#2420)
|
|
@@ -73,7 +73,7 @@ Detailed changes:
|
|
|
[raymath] ADDED: Vector2Transform()
|
|
|
[raymath] ADDED: Vector2DistanceSqr() (#2376) by @AnilBK
|
|
|
[raymath] ADDED: Vector3DistanceSqr() (#2376) by @AnilBK
|
|
|
-[raymath] ADDED: Vector2ClampValue(), Vector3ClampValue() (#2428) by @saccharineboi
|
|
|
+[raymath] ADDED: Vector2ClampValue(), Vector3ClampValue() (#2428) by @saccharineboi
|
|
|
[raymath] ADDED: Vector3RotateByAxisAngle() (#2590) by @Crydsch
|
|
|
[raymath] `WARNING`: REDESIGNED: Vector2Angle() returns radians instead of degrees (#2193) by @schveiguy
|
|
|
[raymath] `WARNING`: REMOVED: MatrixNormalize() (#2412)
|
|
@@ -88,7 +88,7 @@ Detailed changes:
|
|
|
[shapes] REVIEWED: CheckCollision*() consistency
|
|
|
[shapes] REVIEWED: DrawRectanglePro(), support TRIANGLES drawing
|
|
|
[textures] ADDED: Support for QOI image format
|
|
|
-[textures] REVIEWED: ImageColorTint(), GetImageColor(), ImageDrawRectangleRec(), optimized functions (#2429) by @AnilBK
|
|
|
+[textures] REVIEWED: ImageColorTint(), GetImageColor(), ImageDrawRectangleRec(), optimized functions (#2429) by @AnilBK
|
|
|
[textures] REVIEWED: LoadTextureFromImage(), allow texture loading with no data transfer
|
|
|
[textures] REVIEWED: ImageDraw(), comment to note that f32bit is not supported (#2222)
|
|
|
[textures] REVIEWED: DrawTextureNPatch(), avoid batch overflow (#2401) by @JeffM2501
|
|
@@ -103,7 +103,7 @@ Detailed changes:
|
|
|
[text] ADDED: ExportFontAsCode()
|
|
|
[text] ADDED: DrawTextCodepoints() (#2308) by @siddharthroy12
|
|
|
[text] REVIEWED: TextIsEqual(), protect from NULLs (#2121) by @lukekras
|
|
|
-[text] REVIEWED: LoadFontEx(), comment to specify how to get the default character set (#2221) by @JeffM2501
|
|
|
+[text] REVIEWED: LoadFontEx(), comment to specify how to get the default character set (#2221) by @JeffM2501
|
|
|
[text] REVIEWED: GenImageFontAtlas(), increase atlas size guesstimate by @megagrump
|
|
|
[text] REVIEWED: GetCodepoint() (#2201)
|
|
|
[text] REVIEWED: GenImageFontAtlas() (#2556)
|
|
@@ -122,9 +122,9 @@ Detailed changes:
|
|
|
[models] REVIEWED: GenMeshCylinder() (#2225)
|
|
|
[audio] `WARNING`: ADDED: rAudioProcessor pointer to AudioStream struct (used by Sound and Music structs)
|
|
|
[audio] ADDED: SetSoundPan(), SetMusicPan(), SetAudioStreamPan(), panning support (#2205) by ptarabbia
|
|
|
-[audio] ADDED: Audio stream input callback (#2212) by ptarabbia
|
|
|
-[audio] ADDED: Audio stream processors support (#2212) by ptarabbia
|
|
|
-[audio] REVIEWED: GetMusicTimePlayed(), incorrect value after the stream restarted for XM audio (#2092 #2215) by @ptarabbia
|
|
|
+[audio] ADDED: Audio stream input callback (#2212) by ptarabbia
|
|
|
+[audio] ADDED: Audio stream processors support (#2212) by ptarabbia
|
|
|
+[audio] REVIEWED: GetMusicTimePlayed(), incorrect value after the stream restarted for XM audio (#2092 #2215) by @ptarabbia
|
|
|
[audio] REVIEWED: Turn on interpolation for XM playback (#2216) by @ptarabbia
|
|
|
[audio] REVIEWED: Fix crash with delay example (#2472) by @ptarabbia
|
|
|
[audio] REVIEWED: PlaySoundMulti() (#2231)
|
|
@@ -149,7 +149,7 @@ Detailed changes:
|
|
|
[examples] REVIEWED: textures_draw_tiled
|
|
|
[examples] REVIEWED: shaders_mesh_instancing, free allocated matrices (#2425) by @AnilBK
|
|
|
[examples] REVIEWED: shaders_raymarching
|
|
|
-[examples] REVIEWED: audio_raw_stream (#2205) by ptarabbia
|
|
|
+[examples] REVIEWED: audio_raw_stream (#2205) by ptarabbia
|
|
|
[examples] REVIEWED: audio_music_stream
|
|
|
[examples] REVIEWED: shaders_mesh_instancing, simplified
|
|
|
[examples] REVIEWED: shaders_basic_lighting, rlights.h simplified
|
|
@@ -162,7 +162,7 @@ Detailed changes:
|
|
|
[parser] ADDED: Makefile for raylib_parser by @iskolbin
|
|
|
[parser] ADDED: Support for truncating parser input (#2464) by @lazaray
|
|
|
[parser] ADDED: Support for calculated defines to parser (#2463) by @lazaray
|
|
|
-[parser] REVIEWED: Update parser files (#2125) by @catmanl
|
|
|
+[parser] REVIEWED: Update parser files (#2125) by @catmanl
|
|
|
[parser] REVIEWED: Fix memory leak in parser (#2136) by @ronnieholm
|
|
|
[parser] REVIEWED: EscapeBackslashes()
|
|
|
[parser] REVIEWED: Parser improvements (#2461 #2462) by @lazaray
|
|
@@ -219,7 +219,7 @@ KEY CHANGES:
|
|
|
- raygui 3.0: Complete review and official new release, more portable and self-contained, intended for tools development
|
|
|
- raylib_parser: New tool to parse raylib.h and extract all required info into custom output formats (TXT, XML, JSON...)
|
|
|
- Zig and Odin official support
|
|
|
-
|
|
|
+
|
|
|
Detailed changes:
|
|
|
[core] ADDED: Support canvas resizing on web (#1840) by @skylersaleh
|
|
|
[core] ADDED: GetMouseDelta() (#1832) by @adricoin2010
|
|
@@ -258,7 +258,7 @@ Detailed changes:
|
|
|
[shapes] ADDED: RenderPolyLinesEx() (#1758) by @lambertwang
|
|
|
[shapes] ADDED: DrawLineBezierCubic() (#2021) by @SAOMDVN
|
|
|
[textures] ADDED: GetImageColor() #2024
|
|
|
-[textures] REMOVED: GenImagePerlinNoise()
|
|
|
+[textures] REMOVED: GenImagePerlinNoise()
|
|
|
[textures] RENAMED: GetTextureData() to LoadImageFromTexture()
|
|
|
[textures] RENAMED: GetScreenData() to LoadImageFromScreen()
|
|
|
[textures] REVIEWED: ExportImage() to use SaveFileData() (#1779)
|
|
@@ -374,8 +374,8 @@ Detailed changes:
|
|
|
[core] RENAMED: LoadShaderCode() to LoadShaderFromMemory() (#1690)
|
|
|
[core] RENAMED: SetMatrixProjection() to rlSetMatrixProjection()
|
|
|
[core] RENAMED: SetMatrixModelview() to rlSetMatrixModelview()
|
|
|
-[core] RENAMED: GetMatrixModelview() to rlGetMatrixModelview()
|
|
|
-[core] RENAMED: GetMatrixProjection() to rlGetMatrixProjection()
|
|
|
+[core] RENAMED: GetMatrixModelview() to rlGetMatrixModelview()
|
|
|
+[core] RENAMED: GetMatrixProjection() to rlGetMatrixProjection()
|
|
|
[core] RENAMED: GetShaderDefault() to rlGetShaderDefault()
|
|
|
[core] RENAMED: GetTextureDefault() to rlGetTextureDefault()
|
|
|
[core] REMOVED: GetShapesTexture()
|
|
@@ -390,7 +390,7 @@ Detailed changes:
|
|
|
[core] REDESIGNED: Compresion API to use sdefl/sinfl libs
|
|
|
[rlgl] ADDED: SUPPORT_GL_DETAILS_INFO config flag
|
|
|
[rlgl] REMOVED: GenTexture*() functions (#721)
|
|
|
-[rlgl] REVIEWED: rlLoadShaderDefault()
|
|
|
+[rlgl] REVIEWED: rlLoadShaderDefault()
|
|
|
[rlgl] REDESIGNED: rlLoadExtensions(), more details exposed
|
|
|
[raymath] REVIEWED: QuaternionFromEuler() (#1651)
|
|
|
[raymath] REVIEWED: MatrixRotateZYX() (#1642)
|
|
@@ -425,7 +425,7 @@ Detailed changes:
|
|
|
[utils] ADDED: SetLoadFileTextCallback()
|
|
|
[utils] ADDED: SetSaveFileTextCallback()
|
|
|
[examples] ADDED: text_draw_3d (#1689) by @Demizdor
|
|
|
-[examples] ADDED: textures_poly (#1677) by @chriscamacho
|
|
|
+[examples] ADDED: textures_poly (#1677) by @chriscamacho
|
|
|
[examples] ADDED: models_gltf_model (#1551) by @object71
|
|
|
[examples] RENAMED: shaders_rlgl_mesh_instanced to shaders_mesh_intancing
|
|
|
[examples] REDESIGNED: shaders_rlgl_mesh_instanced by @moliad
|
|
@@ -451,11 +451,11 @@ KEY CHANGES:
|
|
|
- [core] ADDED: PLATFORM_DRM to support RPI4 and other devices (#1388) by @kernelkinetic
|
|
|
- [core] REDESIGNED: Window states management system through FLAGS
|
|
|
- [rlgl] ADDED: RenderBatch type and related functions to allow custom batching (internal only)
|
|
|
- - [rlgl] REDESIGNED: Framebuffers API to support multiple attachment types (#721)
|
|
|
+ - [rlgl] REDESIGNED: Framebuffers API to support multiple attachment types (#721)
|
|
|
- [textures] REDESIGNED: Image*() functions, big performance improvements (software rendering)
|
|
|
- [*] REVIEWED: Multiple functions to replace file accesses by memory accesses
|
|
|
- [*] ADDED: GitHub Actions CI to support multiple raylib build configurations
|
|
|
-
|
|
|
+
|
|
|
Detailed changes:
|
|
|
[core] ADDED: SetWindowState() / ClearWindowState() -> New flags added!
|
|
|
[core] ADDED: IsWindowFocused()
|
|
@@ -463,7 +463,7 @@ Detailed changes:
|
|
|
[core] ADDED: GetMonitorRefreshRate() (#1289) by @Shylie
|
|
|
[core] ADDED: IsCursorOnScreen() (#1262) by @ChrisDill
|
|
|
[core] ADDED: SetMouseCursor() and GetMouseCursor() for standard Desktop cursors (#1407) by @chances
|
|
|
-[core] REMOVED: struct RenderTexture2D: depthTexture variable
|
|
|
+[core] REMOVED: struct RenderTexture2D: depthTexture variable
|
|
|
[core] REMOVED: HideWindow() / UnhideWindow() -> Use SetWindowState()
|
|
|
[core] REMOVED: DecorateWindow() / UndecorateWindow() -> Use SetWindowState()
|
|
|
[core] RENAMED: GetExtension() to GetFileExtension()
|
|
@@ -475,7 +475,7 @@ Detailed changes:
|
|
|
[core] REVIEWED: GetPrevDirectoryPath() fixes on Unix-like systems (#1246) by @ivan-cx
|
|
|
[core] REPLACED: rgif.h by msf_gif.h for automatic gif recording
|
|
|
[core] REDESIGNED: GetMouseWheelMove() to return float movement for precise scrolling (#1397) by @Doy-lee
|
|
|
-[core] REDESIGNED: GetKeyPressed(), and added GetCharPressed() (#1336)
|
|
|
+[core] REDESIGNED: GetKeyPressed(), and added GetCharPressed() (#1336)
|
|
|
[core] UWP rework with improvements (#1231) by @Rover656
|
|
|
[core] Gamepad axis bug fixes and improvement (#1228) by @mmalecot
|
|
|
[core] Updated joystick mappings with latest version of gamecontrollerdb (#1381) by @coderoth
|
|
@@ -497,19 +497,19 @@ Detailed changes:
|
|
|
[raymath] ADDED: Vector2LengthSqr() and Vector3LengthSqr() (#1248) by @ThePituLegend
|
|
|
[raymath] ADDED: Vector2MoveTowards() function (#1233) by @anatagawa
|
|
|
[raymath] REVIEWED: Some functions consistency (#1197) by @Not-Nik
|
|
|
-[raymath] REVIEWED: QuaternionFromVector3ToVector3() (#1263) by @jvocaturo
|
|
|
+[raymath] REVIEWED: QuaternionFromVector3ToVector3() (#1263) by @jvocaturo
|
|
|
[raymath] REVIEWED: MatrixLookAt(), optimized (#1442) by @RandomErrorMessage
|
|
|
[shapes] ADDED: CheckCollisionLines(), by @Elkantor
|
|
|
[text] Avoid [textures] functions dependencies
|
|
|
[text] ADDED: Config flag: SUPPORT_TEXT_MANIPULATION
|
|
|
[text] ADDED: LoadFontFromMemory() (TTF only) (#1327)
|
|
|
-[text] ADDED: UnloadFontData()
|
|
|
-[text] RENAMED: FormatText() -> TextFormat()
|
|
|
+[text] ADDED: UnloadFontData()
|
|
|
+[text] RENAMED: FormatText() -> TextFormat()
|
|
|
[text] REVIEWED: Font struct, added charsPadding (#1432)
|
|
|
[text] REVIEWED: TextJoin()
|
|
|
[text] REVIEWED: TextReplace() (#1172)
|
|
|
[text] REVIEWED: LoadBMFont() to load data from memory (#1232)
|
|
|
-[text] REVIEWED: GenImageFontAtlas(), fixed offset (#1171)
|
|
|
+[text] REVIEWED: GenImageFontAtlas(), fixed offset (#1171)
|
|
|
[text] REDESIGNED: LoadFontData(), reviewed input parameters
|
|
|
[text] REDESIGNED: LoadFontDefault(), some code simplifications
|
|
|
[text] REDESIGNED: LoadFontFromImage(), avoid LoadImageEx()
|
|
@@ -524,10 +524,10 @@ Detailed changes:
|
|
|
[textures] ADDED: DrawTextureTiled() (#1291) - @Demizdor
|
|
|
[textures] ADDED: UpdateTextureRec()
|
|
|
[textures] ADDED: UnloadImageColors(), UnloadImagePalette(), UnloadWaveSamples()
|
|
|
-[textures] REMOVED: Config flag: SUPPORT_IMAGE_DRAWING
|
|
|
+[textures] REMOVED: Config flag: SUPPORT_IMAGE_DRAWING
|
|
|
[textures] REMOVED: LoadImageEx()
|
|
|
-[textures] REMOVED: LoadImagePro()
|
|
|
-[textures] REMOVED: GetImageDataNormalized(), not exposed in the API
|
|
|
+[textures] REMOVED: LoadImagePro()
|
|
|
+[textures] REMOVED: GetImageDataNormalized(), not exposed in the API
|
|
|
[textures] RENAMED: ImageExtractPalette() to GetImagePalette()
|
|
|
[textures] RENAMED: Fade() to ColorAlpha(), added #define for compatibility
|
|
|
[textures] RENAMED: GetImageData() -> LoadImageColors()
|
|
@@ -539,7 +539,7 @@ Detailed changes:
|
|
|
[textures] REVIEWED: ColorAlphaBlend(), support tint color
|
|
|
[textures] REVIEWED: ColorAlphaBlend(), integers-version, optimized (#1218)
|
|
|
[textures] REVIEWED: ImageDraw(), consider negative source offset properly (#1283)
|
|
|
-[textures] REVIEWED: ImageDraw(), optimizations test (#1218)
|
|
|
+[textures] REVIEWED: ImageDraw(), optimizations test (#1218)
|
|
|
[textures] REVIEWED: ImageResizeCanvas(), optimization (#1218)
|
|
|
[textures] REVIEWED: ExportImage(), optimized
|
|
|
[textures] REVIEWED: ImageAlphaPremultiply(), optimization
|
|
@@ -563,27 +563,27 @@ Detailed changes:
|
|
|
[textures] REDESIGNED: ImageDraw(), optimization (#1218)
|
|
|
[textures] REDESIGNED: ImageAlphaClear(), optimized (#1218)
|
|
|
[textures] REDESIGNED: ExportImageAsCode() to use memory buffer (#1232)
|
|
|
-[textures] REDESIGNED: ColorFromHSV()
|
|
|
+[textures] REDESIGNED: ColorFromHSV()
|
|
|
[models] ADDED: DrawTriangle3D() and DrawTriangleStrip3D()
|
|
|
-[models] ADDED: UnloadModelKeepMeshes()
|
|
|
+[models] ADDED: UnloadModelKeepMeshes()
|
|
|
[models] REVIEWED: LoadModel(), avoid loading texcoords and normals from model if not existent
|
|
|
[models] REVIEWED: GenMeshCubicmap(), added comments and simplification
|
|
|
[models] REVIEWED: GenMeshCubicmap(), fixed generated normals (#1244) by @GoldenThumbs
|
|
|
-[models] REVIEWED: GenMeshPoly(), fixed buffer overflow (#1269) by @frithrah
|
|
|
+[models] REVIEWED: GenMeshPoly(), fixed buffer overflow (#1269) by @frithrah
|
|
|
[models] REVIEWED: LoadOBJ(): Allow for multiple materials in obj files (#1408) by @chriscamacho and @codifies
|
|
|
[models] REVIEWED: LoadIQM() materials loading (#1227) by @sikor666
|
|
|
[models] REVIEWED: LoadGLTF() to read from memory buffer
|
|
|
[models] REVIEWED: UpdateMesh(), fix extra memory allocated when updating color buffer (#1271) by @4yn
|
|
|
[models] REVIEWED: MeshNormalsSmooth() (#1317) by @seanpringle
|
|
|
[models] REVIEWED: DrawGrid() (#1417)
|
|
|
-[models] REDESIGNED: ExportMesh() to use memory buffer (#1232)
|
|
|
+[models] REDESIGNED: ExportMesh() to use memory buffer (#1232)
|
|
|
[models] REDESIGNED: LoadIQM() and LoadModelAnimations() to use memory buffers
|
|
|
[audio] ADDED: LoadWaveFromMemory() (#1327)
|
|
|
[audio] REMOVED: SetMusicLoopCount()
|
|
|
[audio] REVIEWED: Several functions, sampleCount vs frameCount (#1423)
|
|
|
[audio] REVIEWED: SaveWAV() to use memory write insted of file
|
|
|
-[audio] REVIEWED: LoadMusicStream(), support WAV music streaming (#1198)
|
|
|
-[audio] REVIEWED: Support multiple WAV sampleSize for MusicStream (#1340)
|
|
|
+[audio] REVIEWED: LoadMusicStream(), support WAV music streaming (#1198)
|
|
|
+[audio] REVIEWED: Support multiple WAV sampleSize for MusicStream (#1340)
|
|
|
[audio] REVIEWED: SetAudioBufferPitch()
|
|
|
[audio] REDESIGNED: Audio looping system
|
|
|
[audio] REDESIGNED: LoadSound(): Use memory loading (WAV, OGG, MP3, FLAC) (#1312)
|
|
@@ -617,9 +617,9 @@ Detailed changes:
|
|
|
[build] Updated Android build for Linux, supporting ANDROID_NDK at compile time by @branlix3000
|
|
|
[build] Updated VSCode project template tasks
|
|
|
[build] Updated VS2017.UWP project template by @Rover656
|
|
|
-[build] Updated Android build pipeline
|
|
|
+[build] Updated Android build pipeline
|
|
|
[build] REMOVED: AppVeyor and Travis CI build systems
|
|
|
-[*] Moved raysan5/raylib/games to independent repo: raysan5/raylib-games
|
|
|
+[*] Moved raysan5/raylib/games to independent repo: raysan5/raylib-games
|
|
|
[*] Replaced several examples resources with more open licensed alternatives
|
|
|
[*] Updated BINDINGS.md with NEW bindings and added raylib version binding!
|
|
|
[*] Updated all external libraries to latest versions
|
|
@@ -629,7 +629,7 @@ Detailed changes:
|
|
|
Release: raylib 3.0 (01 April 2020)
|
|
|
-----------------------------------------------
|
|
|
KEY CHANGES:
|
|
|
- - Global context states used on all modules.
|
|
|
+ - Global context states used on all modules.
|
|
|
- Custom memory allocators for all modules and dependencies.
|
|
|
- Centralized file access system and memory data loading.
|
|
|
- Structures reviewed to reduce size and always be used as pass-by-value.
|
|
@@ -638,7 +638,7 @@ KEY CHANGES:
|
|
|
- text module reviewed to improve fonts generation and text management functions.
|
|
|
- Multiple new examples added and categorized examples table.
|
|
|
- GitHub Actions CI implemented for Windows, Linux and macOS.
|
|
|
-
|
|
|
+
|
|
|
Detailed changes:
|
|
|
[build] ADDED: VS2017.ANGLE project, by @msmshazan
|
|
|
[build] ADDED: VS2017 project support for x64 platform configuration
|
|
@@ -872,7 +872,7 @@ Detailed changes:
|
|
|
[rlgl] ADDED: SetShaderValueTexture() - Set shader uniform value for texture
|
|
|
[rlgl] ADDED: BeginScissorMode() - Begin scissor mode (define screen area for following drawing)
|
|
|
[rlgl] ADDED: EndScissorMode() - End scissor mode
|
|
|
-[rlgl] ADDED: SetVrConfiguration() - Set stereo rendering configuration parameters
|
|
|
+[rlgl] ADDED: SetVrConfiguration() - Set stereo rendering configuration parameters
|
|
|
[rlgl] REVIEWED: InitVrSimulator() - No input parameter required, use SetVrConfiguration()
|
|
|
[text] REVIEWED: LoadFontEx() - Reorder function parameters
|
|
|
[text] REVIEWED: LoadFontData() - Reorder function parameters
|
|
@@ -1065,10 +1065,10 @@ Detailed changes:
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.8.0 (Oct 2017)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
- In this release, multiple parts of the library have been reviewed (again) for consistency and simplification.
|
|
|
+NOTE:
|
|
|
+ In this release, multiple parts of the library have been reviewed (again) for consistency and simplification.
|
|
|
It exposes more than 30 new functions in comparison with previous version and it improves overall programming experience.
|
|
|
-
|
|
|
+
|
|
|
BIG CHANGES:
|
|
|
- New Image generation functions: Gradient, Checked, Noise, Cellular...
|
|
|
- New Mesh generation functions: Cube, Sphere, Cylinder, Torus, Knot...
|
|
@@ -1155,9 +1155,9 @@ detailed changes:
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.7.0 (20 May 2017)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
- In this new raylib release, multiple parts of the library have been reviewed for consistency and simplification.
|
|
|
- It exposes almost 300 functions, around 30 new functions in comparison with previous version and, again,
|
|
|
+NOTE:
|
|
|
+ In this new raylib release, multiple parts of the library have been reviewed for consistency and simplification.
|
|
|
+ It exposes almost 300 functions, around 30 new functions in comparison with previous version and, again,
|
|
|
it sets a stepping stone towards raylib future.
|
|
|
|
|
|
BIG changes:
|
|
@@ -1251,8 +1251,8 @@ other changes:
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.6.0 (20 November 2016)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
- This new raylib version commemorates raylib 3rd anniversary and represents another complete review of the library.
|
|
|
+NOTE:
|
|
|
+ This new raylib version commemorates raylib 3rd anniversary and represents another complete review of the library.
|
|
|
It includes some interesting new features and is a stepping stone towards raylib future.
|
|
|
|
|
|
HUGE changes:
|
|
@@ -1308,8 +1308,8 @@ other changes:
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.5.0 (18 July 2016)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
- Probably this new version is the biggest boost of the library ever, lots of parts of the library have been redesigned,
|
|
|
+NOTE:
|
|
|
+ Probably this new version is the biggest boost of the library ever, lots of parts of the library have been redesigned,
|
|
|
lots of bugs have been solved and some **AMAZING** new features have been added.
|
|
|
|
|
|
HUGE changes:
|
|
@@ -1353,7 +1353,7 @@ other changes:
|
|
|
[rlgl] Replaced SetBlendMode() by: BeginBlendMode() - EndBlendMode()
|
|
|
[rlgl] Added functions to customize internal matrices: SetMatrixProjection(), SetMatrixModelview()
|
|
|
[rlgl] Unified internal shaders to only one default shader
|
|
|
-[rlgl] Added support for render to texture (RenderTexture2D):
|
|
|
+[rlgl] Added support for render to texture (RenderTexture2D):
|
|
|
LoadRenderTexture() - UnloadRenderTexture()
|
|
|
BeginTextureMode() - EndTextureMode()
|
|
|
[rlgl] Removed SetShaderMap*() functions
|
|
@@ -1399,7 +1399,7 @@ other changes:
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.4.0 (22 February 2016)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
+NOTE:
|
|
|
This version supposed another big improvement for raylib, including new modules and new features.
|
|
|
More than 30 new functions have been added to previous raylib version.
|
|
|
Around 8 new examples and +10 new game samples have been added.
|
|
@@ -1437,7 +1437,7 @@ other changes:
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.3.0 (01 September 2015)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
+NOTE:
|
|
|
This version supposed a big boost for raylib, new modules have been added with lots of features.
|
|
|
Most of the modules have been completely reviewed to accomodate to the new features.
|
|
|
Over 50 new functions have been added to previous raylib version.
|
|
@@ -1453,13 +1453,13 @@ BIG changes:
|
|
|
other changes:
|
|
|
|
|
|
[rlgl] Added check for OpenGL supported extensions
|
|
|
-[rlgl] Added function SetBlenMode() to select some predefined blending modes
|
|
|
+[rlgl] Added function SetBlenMode() to select some predefined blending modes
|
|
|
[core] Added support for drop&drag of external files into running program
|
|
|
[core] Added functions ShowCursor(), HideCursor(), IsCursorHidden()
|
|
|
[core] Renamed function SetFlags() to SetConfigFlags()
|
|
|
[shapes] Simplified some functions to improve performance
|
|
|
[textures] Review of Image struct to support multiple data formats
|
|
|
-[textures] Added function LoadImageEx()
|
|
|
+[textures] Added function LoadImageEx()
|
|
|
[textures] Added function LoadImageRaw()
|
|
|
[textures] Added function LoadTextureEx()
|
|
|
[textures] Simplified function parameters LoadTextureFromImage()
|
|
@@ -1517,7 +1517,7 @@ Update: raylib 1.2.1 (17 October 2014) (Small Fixes Update)
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.2 (16 September 2014)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
+NOTE:
|
|
|
This version supposed a complete redesign of the [core] module to support Android and Raspberry Pi.
|
|
|
Multiples modules have also been tweaked to accomodate to the new platforms, specially [rlgl]
|
|
|
|
|
@@ -1567,7 +1567,7 @@ Release: raylib 1.1.1 (22 July 2014)
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.1.0 (19 April 2014)
|
|
|
-----------------------------------------------
|
|
|
-NOTE:
|
|
|
+NOTE:
|
|
|
This version supposed a complete internal redesign of the library to support OpenGL 3.3+ and OpenGL ES 2.0.
|
|
|
New module [rlgl] has been added to 'translate' immediate mode style functions (i.e. rlVertex3f()) to GL 1.1, 3.3+ or ES2.
|
|
|
Another new module [raymath] has also been added with lot of useful 3D math vector-matrix-quaternion functions.
|
|
@@ -1603,7 +1603,7 @@ Release: raylib 1.0.6 (16 March 2014)
|
|
|
[core] Removed unused lighting-system code
|
|
|
[core] Removed SetPerspective() function, calculated directly
|
|
|
[core] Unload and reload default font on fullscreen toggle
|
|
|
-[core] Corrected bug gamepad buttons checking if no gamepad available
|
|
|
+[core] Corrected bug gamepad buttons checking if no gamepad available
|
|
|
[texture] DrawTextureV() - Added, to draw using Vector2 for position
|
|
|
[texture] LoadTexture() - Redesigned, now uses LoadImage() + CreateTexture()
|
|
|
[text] FormatText() - Corrected memory leak bug
|
|
@@ -1619,7 +1619,7 @@ Update: raylib 1.0.5 (28 January 2014)
|
|
|
[core] GetMouseWheelMove() - Added, check mouse wheel Y movement
|
|
|
[texture] CreateTexture2D() renamed to CreateTexture()
|
|
|
[models] LoadHeightmap() - Added, Heightmap can be loaded as a Model
|
|
|
-[tool] rREM updated, now supports (partially) drag and drop of files
|
|
|
+[tool] rREM updated, now supports (partially) drag and drop of files
|
|
|
|
|
|
-----------------------------------------------
|
|
|
Release: raylib 1.0.4 (23 January 2014)
|