2020-03-09 03:54:09 +00:00
|
|
|
# Changelog
|
2020-01-25 21:37:16 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
2024-03-02 20:17:33 +00:00
|
|
|
## [Unreleased][]
|
|
|
|
|
2024-10-12 21:15:18 +00:00
|
|
|
- Allow compilation and installation with cmake.
|
2024-10-31 23:39:37 +00:00
|
|
|
- Added `GRRLIB_LoadTextureTPL` to load TPL data (Texture Palette Library) into a `GRRLIB_texImg`.
|
2024-03-06 22:49:08 +00:00
|
|
|
- Added `GRRLIB_CreateEmptyTextureFmt()` to create an empty texture with a given format.
|
2024-03-02 20:17:33 +00:00
|
|
|
|
2024-03-02 05:29:37 +00:00
|
|
|
## [4.5.1][] - 2024-03-02
|
2024-02-23 03:32:23 +00:00
|
|
|
|
2024-03-02 05:29:37 +00:00
|
|
|
- Changed the libraries installation so it always creates the directory structure before moving the files.
|
2024-02-23 03:32:23 +00:00
|
|
|
|
2024-02-11 20:17:56 +00:00
|
|
|
## [4.5.0][] - 2024-02-11
|
2021-05-26 11:57:11 +00:00
|
|
|
|
2021-05-26 12:37:04 +00:00
|
|
|
- Fixed compatibility issues with devkitPPC release 39.
|
2024-02-08 00:42:17 +00:00
|
|
|
- Fixed linking problem in examples with FreeType 2.13.2 (pkgrel 1 and 2).
|
2022-02-26 17:35:56 +00:00
|
|
|
- Added `GRRLIB_LoadTTFFromFile()` to load a TTF from a file.
|
2022-09-08 13:34:10 +00:00
|
|
|
- Added `GRRLIB_Ellipse()` to draw an ellipse.
|
2023-08-21 01:50:18 +00:00
|
|
|
- Changed `GRRLIB_PrintfTTF()` and `GRRLIB_PrintfTTFW()` so they use the alpha channel from the `color` parameter.
|
2022-11-20 19:40:19 +00:00
|
|
|
- Changed function arguments types in a few functions.
|
2022-05-27 04:53:50 +00:00
|
|
|
- Fixed documentation for `GRRLIB_Camera3dSettings()`, `GRRLIB_Screen2Texture()` and `GRRLIB_CompoEnd()`.
|
2021-05-26 11:57:11 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.4.1][] - 2021-03-05
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2021-05-26 12:37:04 +00:00
|
|
|
- Patched widescreen on Wii U.
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.4.0][] - 2020-01-12
|
2020-01-13 15:33:34 +00:00
|
|
|
|
|
|
|
- Removed libpng, zlib, libfreetype and libjpeg from the project. These libraries should now be installed in devkitPro with pacman.
|
2021-05-26 12:37:04 +00:00
|
|
|
- GRRLIB and pngu are now installed into the _portlibs_ folder instead of the _libogc_ folder.
|
2020-01-13 15:33:34 +00:00
|
|
|
- Removed `uint` declaration. The `u32` type should be used instead.
|
|
|
|
- The `GRRLIB_CreateEmptyTexture()` function is not inline anymore.
|
2017-11-22 14:56:18 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.3.2][] - 2012-08-12
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
- libpng was updated to version 1.5.12
|
|
|
|
- zlib was updated to version 1.2.7
|
|
|
|
- libjpeg was updated to version 8d
|
|
|
|
- FreeType updated to version 2.4.10
|
2020-01-13 15:33:34 +00:00
|
|
|
- `GRRLIB_ClampVar8()` was removed from GRRLIB
|
|
|
|
- Removed warnings from `GRRLIB_LoadBMF()`
|
2017-11-22 14:56:18 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.3.1][] - 2010-10-22
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
- libpng was updated to version 1.4.4
|
|
|
|
- FreeType updated to version 2.4.3
|
2018-07-02 16:57:53 +00:00
|
|
|
- GRRLIB is compatible with libogc 1.8.4
|
2017-11-22 14:56:18 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.3.0][] - 2010-06-28
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
- libpng was updated to version 1.4.2
|
|
|
|
- libjpeg was updated to version 8b
|
|
|
|
- zlib was updated to version 1.2.5
|
|
|
|
- FreeType 2.3.12 support (first support)
|
|
|
|
- 3D primitive drawing: torus, sphere, cube, cylinder and cone
|
|
|
|
- Light functions (diffuse, specular, spot) + ambient
|
2021-07-18 16:39:02 +00:00
|
|
|
- Split functions for rotation/translation/scaling 3d object.
|
2021-03-06 03:53:35 +00:00
|
|
|
- Here is the list a new added samples demo code:
|
2017-11-22 14:56:18 +00:00
|
|
|
- 3d_light1 -> Simple Diffuse light sample code
|
2020-01-13 15:33:34 +00:00
|
|
|
- 3d_light2 -> Simple Lights and `GRRLIB_ObjectViewInv()` sample
|
2017-11-22 14:56:18 +00:00
|
|
|
- 3d_light3 -> A little Specular light sample code
|
|
|
|
- 3d_light4 -> Spot Light Sample Code
|
|
|
|
- 3D_sample5 -> Simple demo of rotation/translation/scaling 3d object.
|
2018-07-02 16:57:53 +00:00
|
|
|
- ttf -> TrueType Font demo
|
2017-11-22 14:56:18 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.2.0][] - 2009-12-16
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
- First support to 3D functions
|
2020-01-13 15:33:34 +00:00
|
|
|
- `GRRLIB_CompoStart()` and `GRRLIB_CompoEnd()` for real GX compositing with transparency support
|
|
|
|
- `GRRLIB_Screen2Texture()` is now fully optimized
|
2017-11-22 14:56:18 +00:00
|
|
|
- USB_Gecko output facilities
|
2020-01-13 15:33:34 +00:00
|
|
|
- `GRRLIB_Compose()` was deleted since it was not fully using GX
|
|
|
|
- `GRRLIB_GetColor()` was deleted, the RGBA macro should be used instead
|
2021-03-06 03:53:35 +00:00
|
|
|
- Lot of new sample code:
|
2017-11-22 14:56:18 +00:00
|
|
|
- 3D_CubedTileDemo (How to use dynamic texturing)
|
|
|
|
- 3D_sample1 (A simple rotating flat cube)
|
|
|
|
- 3D_sample2 (A simple rotating textured cube)
|
|
|
|
- 3D_sample3 (A textured cube and compositing)
|
|
|
|
- 3D_sample4 (A complex object rotating)
|
|
|
|
- basic_drawing (How to use some basic GRRLIB functions)
|
|
|
|
- bitmap_fx (Effects ShowRoom)
|
|
|
|
- blending (How to use blending mode)
|
|
|
|
- compositing (A simple compositing how to)
|
|
|
|
- funsin (A gradient sinusoid dancing)
|
|
|
|
- particle (A nice particle sample code)
|
|
|
|
- template (Use this as a basis for your project)
|
|
|
|
- TileDemo (This will show you how to use tiles/tileset and map)
|
|
|
|
- unlimited2d (A faky technic for unlimited sprites)
|
2018-07-02 16:57:53 +00:00
|
|
|
- unlimited3d (Same as above but with 3D)
|
2017-11-22 14:56:18 +00:00
|
|
|
|
2022-09-24 15:30:01 +00:00
|
|
|
## [4.1.1][] - 2009-11-24
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
- Fully compatible with devkitPro release 18 and 19 (code and examples)
|
|
|
|
- libpng was updated to version 1.2.40
|
|
|
|
- Support for MS-Windows Bitmap format uncompressed (1-bit, 4-bit, 8-bit, 24-bit and 32-bit)
|
2020-01-13 15:33:34 +00:00
|
|
|
- New function called `GRRLIB_DrawPart()` to draw a specific part of a texture
|
|
|
|
- Extra parameters to `GRRLIB_Screen2Texture()`
|
2017-11-22 14:56:18 +00:00
|
|
|
- Video is now initialized even without a SD card
|
|
|
|
- Fixed a problem with scaling images
|
2018-07-02 16:57:53 +00:00
|
|
|
- Documentation improvement
|
2017-11-22 14:56:18 +00:00
|
|
|
|
|
|
|
## 4.1.0 - 2009-10-05
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2017-11-22 14:56:18 +00:00
|
|
|
- Completely new file structure with sub-folders
|
|
|
|
- Installer for vendor libraries (jpeg, png, pngu)
|
|
|
|
- Makefile for GRRLIB
|
|
|
|
- Many (all suitable) functions are now inlined
|
|
|
|
- Support for the recent changes to libogc
|
|
|
|
- Alpha compositor function added
|
|
|
|
- Correct use of pointers (no more struct passing)
|
2018-07-02 16:57:53 +00:00
|
|
|
- Speed improvement, bug fixing and more...
|
2017-11-22 14:56:18 +00:00
|
|
|
|
|
|
|
## 4.0.0 - 2009-03-05
|
2020-01-13 15:33:34 +00:00
|
|
|
|
2023-08-21 01:50:18 +00:00
|
|
|
- Changed color format to RGBA for ALL GRRLib functions to fit to `GXColor` format and use `GX_Color1u32`
|
2020-01-13 15:33:34 +00:00
|
|
|
- `GRRLIB_LoadTexture()` now auto detect PNG or JPEG
|
2017-11-22 14:56:18 +00:00
|
|
|
- GRRLib introduce a new texture structure (easier to handle texture width, height, etc ...)
|
2020-01-13 15:33:34 +00:00
|
|
|
- Add `GRRLIB_InitTileSet()` to initialize a tile set
|
|
|
|
- `GRRLIB_DrawImg()` recoded for simpler use
|
|
|
|
- `GRRLIB_DrawTile()` recoded for simpler use
|
|
|
|
- `InitVideo()` and `GRRLIB_Start()` merge into `GRRLIB_Init()`.
|
|
|
|
- Add `GRRLIB_PtInRect()`, `GRRLIB_RectInRect()` and `GRRLIB_RectOnRect()` to detect hot zone
|
|
|
|
- `GRRLIB_GetPixelFromtexImg()` and `GRRLIB_SetPixelTotexImg()` to directly read/write in texture
|
|
|
|
- `GRRLIB_CreateEmptyTexture()` and `GRRLIB_FlushTex()`
|
2017-11-22 14:56:18 +00:00
|
|
|
- New Bitmap FX
|
2020-01-13 15:33:34 +00:00
|
|
|
- Add `GRRLIB_Exit()` to free the memory allocated by GRRLIB
|
2017-11-22 14:56:18 +00:00
|
|
|
|
2024-03-02 20:17:33 +00:00
|
|
|
[unreleased]: https://github.com/GRRLIB/GRRLIB/compare/v4.5.1...HEAD
|
2024-03-02 05:29:37 +00:00
|
|
|
[4.5.1]: https://github.com/GRRLIB/GRRLIB/compare/v4.5.0...v4.5.1
|
2024-02-11 19:27:08 +00:00
|
|
|
[4.5.0]: https://github.com/GRRLIB/GRRLIB/compare/v4.4.1...v4.5.0
|
2021-03-06 03:53:35 +00:00
|
|
|
[4.4.1]: https://github.com/GRRLIB/GRRLIB/compare/v4.4.0...v4.4.1
|
2020-01-13 18:26:08 +00:00
|
|
|
[4.4.0]: https://github.com/GRRLIB/GRRLIB/compare/4.3.2...v4.4.0
|
2017-11-22 14:56:18 +00:00
|
|
|
[4.3.2]: https://github.com/GRRLIB/GRRLIB/compare/4.3.1...4.3.2
|
|
|
|
[4.3.1]: https://github.com/GRRLIB/GRRLIB/compare/4.3.0...4.3.1
|
|
|
|
[4.3.0]: https://github.com/GRRLIB/GRRLIB/compare/4.2.0...4.3.0
|
|
|
|
[4.2.0]: https://github.com/GRRLIB/GRRLIB/compare/4.1.1...4.2.0
|
|
|
|
[4.1.1]: https://github.com/GRRLIB/GRRLIB/compare/4.1.0...4.1.1
|