|
|
@ -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) |
|
|
|