Commit graph

551 commits

Author SHA1 Message Date
N0NameN0
948bf1de99 [ADD] GRRLIB_DrawTileQuad()
[ADD] GRRLIB_addon_Init()
[ADD] GRRLIB_addon_Exit()
[ADD] GRRLIB_addon_Button
[ADD] nonameno03 sample code howto use button
[ADD] Font and button gfx for addon use
2009-03-22 23:51:26 +00:00
N0NameN0
609bc1b0e1 [CHG] Move GRRLIB_Screen2Texture to GRRLIB.C instead of addon
[ADD] A Sample Code to Show the GRRLIB_Screen2Texture conversion BUG
2009-03-22 23:04:46 +00:00
Crayon2000
83f0679add [BUG] Addon lib is working
[CHG] Added GRRLIB_ScrShot function to lesson1
2009-03-21 23:29:29 +00:00
Xane
27e586c4a3 [NEW] Added a quick display fix for PAL 50hz Users. 2009-03-21 21:24:01 +00:00
N0NameN0
cbe8627249 [CHG] Created a GRRLIB.c/.h and move GRRLIB_ScrShot and
GRRLIB_LoadTextureFromFile to it since it's not really Lib related. 
(need to fix warning)
2009-03-19 00:22:25 +00:00
Crayon2000
e9bb506e09 [CHG] Examples are using GRRLIB_FreeTexture 2009-03-17 03:38:34 +00:00
N0NameN0
7b3c6c0d16 [NEW] Added LoadTextureFromFile can be usefull ;) 2009-03-15 18:57:28 +00:00
Crayon2000
5bb6d7d5a4 [NEW] Added GRRLIB_FreeTexture to free memory 2009-03-13 22:27:40 +00:00
Xane
af79603ae4 [CHG] Corrected an issue when drawing shapes first. 2009-03-12 17:13:33 +00:00
Xane
27ecf55edf [CHG] Declared all inline functions and optimized stuff. 2009-03-12 16:35:13 +00:00
Xane
ab601411bd [NEW] Added another example showing a basic particle engine creating a smoke bomb. 2009-03-12 13:10:45 +00:00
Xane
269cc33794 [CHG] Fixed an issue where the screen started to glitch when drawing outside the viewport. 2009-03-12 01:41:49 +00:00
Crayon2000
eb1002f395 [CHG] A bit more secure, dealing with NULL pointer after memory allocation 2009-03-11 22:02:35 +00:00
Xane
61db0e3998 [CHG] Several optimizations 2009-03-11 19:48:36 +00:00
Xane
67987d304b [NEW] Added an example showing the different blending modes.
[CHG] Updated all examples to work with the current revision.
[CHG] Optimized different things~
2009-03-11 17:23:41 +00:00
Xane
ea276d1dae [CHG] Fixed an issue with blending constants. 2009-03-10 21:49:05 +00:00
Xane
4ebd507bd5 [NEW] Added 4 blending modes: Additive, Alpha Light, Multiply and Invert Color. For best results, use alpha-less black/white textures.
[CHG] Improved stability when closing a GRRLIB application.
2009-03-10 21:27:42 +00:00
Xane
9608deb240 [CHG] Now checks if the struct is valid / not NULL before drawing it. 2009-03-10 01:46:00 +00:00
Xane
6197d0e717 [CHG] Modified all functions to use the pointer of the structure instead. Allows the deletion of the whole structure when needed. 2009-03-10 01:18:48 +00:00
N0NameN0
49c5e0df03 [CHG] Optimizing "uggly" u32 convertion ;) 2009-03-09 23:41:23 +00:00
Xane
1e934418d1 [ADD] Added BRRLIB_GetColor to convert RGBA values to an u32 color.
[CHG] Renamed GRRLIB_FBReadPixel to GRRLIB_GetPixelFromFB;
2009-03-09 23:31:41 +00:00
Xane
b120658463 [ADD] Added GRRLIB_FBReadPixel to read pixels directly from the FB.
[CHG] Optimized PNGU's YCbCr algorithm, allowing a full spectrum of RGB colors (0 - 255).
2009-03-09 22:07:47 +00:00
Crayon2000
a9c6b7043f [NEW] doxygen project is included 2009-03-09 15:01:47 +00:00
N0NameN0
acd4ffb972 [CHG] change u32 color to an array for differents primitive allowing
better control.
2009-03-09 14:17:05 +00:00
Xane
1a0b496d3b [CHG] Say goodbye to GRRLIB_SetOffset.
[CHG] SetMidHandle can now be turned on/off.
2009-03-09 02:08:28 +00:00
Xane
bd14db7c46 [CHG] Separated SetHandle and SetOffset for more control when rotating. 2009-03-09 01:43:03 +00:00
Xane
e4152ff067 [CHG] Fixed the rotation's handle of tiled images. 2009-03-09 00:47:58 +00:00
Xane
a6df7ea613 [CHG] Fixed a rarely occurring glitch when using pointers. 2009-03-09 00:40:26 +00:00
Xane
67f7978884 [CHG] Fixed an error in the LinkedList. 2009-03-08 21:39:26 +00:00
Xane
2bed5b3d46 [ADD] Added a basic Array List, still under development. 2009-03-08 19:28:23 +00:00
N0NameN0
5836c028de [NEW] GRRLIB_DrawImgQuad (+ new example nonameno01 how to use it)
but it seems a little distorted, perhaps need fix.
2009-03-08 18:56:05 +00:00
Xane
71ac1a21b3 [ADD] Added basic blending support. Still needs some fixing~ 2009-03-08 15:55:31 +00:00
Crayon2000
ab964e34db [CHG] Fixed some doxygen comments 2009-03-08 08:32:43 +00:00
Crayon2000
e27b278a05 [CHG] ScrShot using rmode->fbWidth, rmode->efbHeight instead of harcoded values. 2009-03-07 23:29:24 +00:00
Xane
f979db4aa4 [ADD] Added a basic struct for image settings.
[ADD] Added GRRLIB_SetAntiAlias to turn AntiAliasing on/off. It's enabled by default.
2009-03-07 23:25:23 +00:00
Xane
6c33b53d49 [CHG] When starting an GRRLIB application, the last rendered screen won't display for a split second anymore. 2009-03-07 22:34:44 +00:00
Xane
fc6019ae7b [CHG] Pure cosmetic update - Made the code more readable and fixed some spelling errors. 2009-03-07 22:21:43 +00:00
Xane
c2086fbf93 [CHG] GRRLIB_Exit - Now resets clipping and blacks out the screen before exiting BRRLIB mode.
[CHG] GRRLIB_Init - Made the orthogonal init automatic. (guOrtho)
2009-03-07 21:48:44 +00:00
Xane
6ff0332f42 - Made GRRLIB_LoadTextureJPG & GRRLIB_LoadTexturePNG accessible for public.
- Added GRRLIB_ClipDrawing.
- Added GRRLIB_ClipReset.
- Added GRRLIB_SetHandle.
- Added GRRLIB_SetMidHandle.
- Images can now rotate on a specified handle / hotspot. The default is 0x0 (top left). Can be centered using GRRLIB_SetMidHandle.
2009-03-07 21:19:17 +00:00
Crayon2000
977b523d70 [CHG] Moved "#include <ogc/conf.h>" from .h to .c 2009-03-06 05:07:50 +00:00
N0NameN0
989faaabcc [CHG] Add ScreenShot function and 16:9 correction 2009-03-05 23:40:10 +00:00
Crayon2000
346889e86b [CHG] RawTo4x4RGBA credited to the good person 2009-03-04 23:11:19 +00:00
Crayon2000
ecd85143e6 [CHG] Documentation improvement 2009-03-04 22:32:49 +00:00
Crayon2000
f3a8825d21 [NEW] GRRLIB_Circle function by Dark-Link 2009-02-28 03:57:19 +00:00
Crayon2000
971bc0f9b5 [CHG] Documentation improvement
[CHG] Avoid divisions by zero in GRRLIB_InitTileSet
2009-02-26 22:05:58 +00:00
Crayon2000
ca422e6867 [CHG] Static functions declare at the beginning of the file 2009-02-26 05:04:19 +00:00
Crayon2000
82532896e5 [CHG] Documentation improvement 2009-02-25 19:37:42 +00:00
Crayon2000
46c91a7703 [CHG] Documentation improvement 2009-02-25 06:01:52 +00:00
Crayon2000
0862cb893b [CHG] Formating the code 2009-02-25 05:29:47 +00:00
Crayon2000
8cc6db8605 [CHG] GRRLIB_LoadBMF is working, problem with palette is fixed but some cleaning is still required
[CHG] GRRLIB_FreeBMF is working too
2009-02-22 06:36:31 +00:00