Wii coding library
Find a file
2009-03-11 19:48:36 +00:00
examples [NEW] Added an example showing the different blending modes. 2009-03-11 17:23:41 +00:00
GRRLIB [CHG] Several optimizations 2009-03-11 19:48:36 +00:00
grrlib.doxygen [NEW] doxygen project is included 2009-03-09 15:01:47 +00:00
grrlib_logo.png [NEW] doxygen project is included 2009-03-09 15:01:47 +00:00
readme.txt [NEW] Added an example showing the different blending modes. 2009-03-11 17:23:41 +00:00

==============================================================
  ________ __________ __________ _____     ____ __________ 
 /  _____/ \______   \\______   \|    |    |   |\______   \
/   \  ___  |       _/ |       _/|    |    |   | |    |  _/
\    \_\  \ |    |   \ |    |   \|    |___ |   | |    |   \
 \______  / |____|_  / |____|_  /|_______ \|___| |______  /
        \/         \/         \/         \/             \/ 
                   ________     _______   
                   \_____  \    \   _  \  
                     _(__  <    /  /_\  \ 
                    /       \   \  \_/   \
                   /______  / /\ \_____  /
                          \/  \/       \/ .5 ALPHA

===============================================================
Code : NoNameNo
Additional Code : Crayon & Xane
Code Hints : RedShade

Info & Tutorial : http://grrlib.santo.fr
===============================================================

ChangeLog :

* Color format change for ALL GRRLib function (now its RGBA) to fit to GX_Color format and use GX_Color1u32

* GRRLib introduce a new texture structure (easier to handle texture width, height, etc ...):
	typedef struct GRRLIB_texImg{
		unsigned int w;
		unsigned int h;
		unsigned int tilew;
		unsigned int tileh;
		unsigned int nbtilew;
		unsigned int nbtileh;
		unsigned int tilestart;
		void *data;
	} GRRLIB_texImg;

* add void GRRLIB_InitTileSet(struct GRRLIB_texImg *tex, unsigned int tilew, unsigned int tileh, unsigned int tilestart);

* GRRLIB_Printf recoded to fit modification.

* GRRLIB_DrawImg recoded for simpler use

* GRRLIB_DrawTile recoded for simpler use + // --->Frame Correction by spiffen

* InitVideo() and GRRLIB_Start() merge into GRRLIB_Init().

* add GRRLIB_PtInRect, GRRLIB_RectInRect and GRRLIB_RectOnRect.

* GRRLIB_GetPixelFromtexImg and GRRLIB_SetPixelTotexImg

* GRRLIB_CreateEmptyTexture and GRRLIB_FlushTex

* New Bitmap FX:
    - GRRLIB_BMFX_Grayscale
    - GRRLIB_BMFX_Invert
    - GRRLIB_BMFX_FlipH
    - GRRLIB_BMFX_FlipV
    - GRRLIB_BMFX_Scatter
    - GRRLIB_BMFX_Blur
    - GRRLIB_BMFX_Pixelate
(keep in mind that most BMFX are not provided to be used in real time ;) ;) )

* GRRLIB_LoadTexture now detect automaticaly the image format JPG or PNG
(keep in mind that image still have to be RGBA and have Width and height multiple of 4)

* add GRRLIB_Exit to free the memory allocated by GRRLIB


have a look at the sample code to see how all this work ;)

Remember that 3.0.5 is a WIP preview for the soon coming GRRLIB 4.0 and it's not intend to be publicly released...
Contact me to provide me all your patch/addon/new functions...

NoNameNo.