|
|
@ -12,11 +12,91 @@ NOTE: |
|
|
|
it sets a stepping stone towards raylib future. |
|
|
|
|
|
|
|
BIG changes: |
|
|
|
// TODO. |
|
|
|
- More than 30 new functions added to the library, check list below. |
|
|
|
- Support of configuration flags on every raylib module, to customize library build. |
|
|
|
- Improved build system for all supported platforms with a unique Makefile to compile sources. |
|
|
|
- Complete review of examples and sample games, added new sample material. |
|
|
|
- Improved library consistency and organization in general. |
|
|
|
|
|
|
|
other changes: |
|
|
|
// TODO. |
|
|
|
|
|
|
|
[core] Added function: SetWindowIcon(), to setup icon by code |
|
|
|
[core] Added function: SetWindowMonitor(), to set current display monitor |
|
|
|
[core] Added function: SetWindowMinSize(), to set minimum resize size |
|
|
|
[core] Added function: TakeScreenshot(), made public to API (also launched internally with F12) |
|
|
|
[core] Added function: GetDirectoryPath(), get directory for a given fileName (with path) |
|
|
|
[core] Added function: GetWorkingDirectory(), get current working directory |
|
|
|
[core] Added function: ChangeDirectory(), change working directory |
|
|
|
[core] Added function: TraceLog(), made public to API |
|
|
|
[core] Improved timming system to avoid busy wait loop on frame sync: Wait() |
|
|
|
[core] Added support for gamepad on HTML5 platform |
|
|
|
[core] Support mouse lock, useful for camera system |
|
|
|
[core] Review functions description comments |
|
|
|
[rlgl] Removed function: GetStandardShader(), removed internal standard shader |
|
|
|
[rlgl] Removed function: CreateLight(), removed internal lighting system |
|
|
|
[rlgl] Removed function: DestroyLight(), removed internal lighting system |
|
|
|
[rlgl] Removed function: InitVrDevice(), removed VR device render, using simulator |
|
|
|
[rlgl] Removed function: CloseVrDevice(), removed VR device render, using simulator |
|
|
|
[rlgl] Removed function: IsVrDeviceReady(), removed VR device render, using simulator |
|
|
|
[rlgl] Removed function: IsVrSimulator(), removed VR device render, using simulator |
|
|
|
[rlgl] Added function: InitVrSimulator(), init VR simulator for selected device |
|
|
|
[rlgl] Added function: CloseVrSimulator(), close VR simulator for current device |
|
|
|
[rlgl] Added function: IsVrSimulatorReady(), detect if VR device is ready |
|
|
|
[rlgl] Added function: BeginVrDrawing(), begin VR simulator stereo rendering |
|
|
|
[rlgl] Added function: EndVrDrawing(), end VR simulator stereo rendering |
|
|
|
[rlgl] Renamed function: ReadTextFile() to LoadText() and exposed to API |
|
|
|
[rlgl] Removed internal lighting system and standard shader, moved to example |
|
|
|
[rlgl] Removed Oculus Rift support, moved to oculus_rift example |
|
|
|
[rlgl] Removed VR device support and replaced by VR simulator |
|
|
|
[shapes] Added function: DrawLineEx(), draw line with QUADS, supports custom line thick |
|
|
|
[shapes] Added function: DrawLineBezier(), draw a line using cubic-bezier curves in-out |
|
|
|
[shapes] Added function: DrawRectanglePro(), draw a color-filled rectangle with pro parameters |
|
|
|
[textures] Removed function: LoadImageFromRES(), redesigning custom RRES fileformat |
|
|
|
[textures] Removed function: LoadTextureFromRES(), redesigning custom RRES fileformat |
|
|
|
[textures] Removed function: LoadTextureEx(), use instead Image -> LoadImagePro(), LoadImageEx() |
|
|
|
[textures] Added function: LoadImagePro()), load image from raw data with parameters |
|
|
|
[textures] Review TraceLog() message when image file not found |
|
|
|
[text] Renamed function: LoadSpriteFontTTF() to LoadSpriteFontEx(), for consistency |
|
|
|
[text] Removed rBMF fileformat support, replaced by .png |
|
|
|
[text] Refactor SpriteFont struct (better for rres custom fileformat) |
|
|
|
[text] Renamed some variables for consistency |
|
|
|
[models] Added function: LoadMesh(), load mesh from file |
|
|
|
[models] Added function: LoadMeshEx(), load mesh from vertex data |
|
|
|
[models] Added function: UnloadMesh(), unload mesh from memory (RAM and/or VRAM) |
|
|
|
[models] Added function: GetCollisionRayMesh(), get collision info between ray and mesh |
|
|
|
[models] Added function: GetCollisionRayTriangle(), get collision info between ray and triangle |
|
|
|
[models] Added function: GetCollisionRayGround(), get collision info between ray and ground plane |
|
|
|
[models] Renamed function: LoadModelEx() to LoadModelFromMesh() |
|
|
|
[models] Removed function: DrawLight(), removed internal lighting system |
|
|
|
[models] Renamed function: LoadModelEx() to LoadModelFromMesh() for consistency |
|
|
|
[models] Removed function: LoadStandardMaterial(), removed internal standard shader |
|
|
|
[models] Removed function: LoadModelFromRES(), redesigning custom RRES fileformat |
|
|
|
[models] Renamed multiple variables for consistency |
|
|
|
[audio] Added function: SetMasterVolume(), define listener volume |
|
|
|
[audio] Added function: ResumeSound(), resume a paused sound |
|
|
|
[audio] Added function: SetMusicLoopCount(), set number of repeats for a music |
|
|
|
[audio] Added function: LoadWaveEx(), load wave from raw audio data |
|
|
|
[audio] Added function: WaveCrop(), crop wave audio data |
|
|
|
[audio] Added function: WaveFormat(), format audio data |
|
|
|
[audio] Removed function: LoadSoundFromRES(), redesigning custom RRES fileformat |
|
|
|
[audio] Added support for 32bit audio samples |
|
|
|
[audio] Preliminary support for multichannel, limited to mono and stereo |
|
|
|
[audio] Make sure buffers are ready for update: UpdateMusicStream() |
|
|
|
[utils] Replaced function: GetExtension() by IsFileExtension() and made public to API |
|
|
|
[utils] Unified function: TraceLog() between Android and other platforms |
|
|
|
[utils] Removed internal function: GetNextPOT(), simplified implementation |
|
|
|
[raymath] Added function: QuaternionToEuler(), to work with Euler angles |
|
|
|
[raymath] Added function: QuaternionFromEuler(), to work with Euler angles |
|
|
|
[raymath] Added multiple Vector2 math functions |
|
|
|
[build] Integrate Android source building into Makefile |
|
|
|
[example] Added example: shapes_lines_bezier |
|
|
|
[example] Added example: text_input_box |
|
|
|
[github] Moved gh-pages branch to master/docs |
|
|
|
[github] Moved rlua.h and Lua examples to own repo: raylib-lua |
|
|
|
[games] Reviewed full games collection |
|
|
|
[games] New game added to collection: Koala Seasons |
|
|
|
[*] Reviewed and improved examples collection (new assets) |
|
|
|
[*] Reorganized library functions, structs, enums |
|
|
|
[*] Updated STB libraries to latest version |
|
|
|
|
|
|
|
----------------------------------------------- |
|
|
|
Release: raylib 1.6.0 (20 November 2016) |
|
|
|