Line 1: |
Line 1: |
| {{Infobox development tools | | {{Infobox development tools |
− | | title = GRRLib | + | | title = GRRLIB |
− | | image = [[File:Grrlogo.png]] | + | | image = [[File:Grrlogo.png]] |
− | | type = framework library | + | | type = framework library |
− | | author = Community Project | + | | author = [[User:NoNameNo|NoNameNo]] |
− | | version = 4.0.0 | + | | contributor = Numerous |
− | | licence = MIT Licence | + | | version = 4.0.0 |
− | | download = http://grrlib.santo.fr/release/GRRLib4.0.0.rar | + | | licence = MIT Licence |
− | | source = http://code.google.com/p/grrlib/source | + | | download = http://grrlib.santo.fr/release/GRRLib4.0.0.rar |
− | | website = http://grrlib.santo.fr/wiki/ | + | | source = http://code.google.com/p/grrlib/source |
− | | discussion = http://grrlib.santo.fr/forum/ | + | | website = http://grrlib.santo.fr/wiki/ |
| + | | discussion = http://grrlib.santo.fr/forum/ |
| }} | | }} |
| | | |
− | '''GRRLIB''' ('''G'''X '''R'''GB '''R'''enderer '''Lib'''rary) is a set of drawing functions aimed at new and experienced coders alike. With it, coders can quickly and easily start creating graphical applications. | + | '''GRRLIB''' is a C/C++ 2D Graphics library for Wii application developers. It is essentially a wrapper which presents a friendly interface to the Nintendo GX core. With it, coders can quickly and easily start creating graphical applications. |
| | | |
− | There are currently [[:Category:Homebrew using GRRLib|{{PAGESINCATEGORY:Homebrew using GRRLib}} applications]] using GRRLIB.<br /> | + | There are currently [[:Category:Homebrew using GRRLib|{{PAGESINCATEGORY:Homebrew using GRRLib}} applications]] using GRRLIB. |
| + | |
| + | Help can be found on the forum or in {{efnet|grrlib}}. |
| + | |
| + | == Update History == |
| + | |
| + | === 4.0.0 - March 5, 2009 === |
| + | * Color format changed for ALL GRRLib functions (now its RGBA) to fit to GX_Color format and use GX_Color1u32 |
| + | * GRRLIB_LoadTexture now Auto Detect PNG or JPEG |
| + | * GRRLib introduce a new texture structure (easier to handle texture width, height, etc ...) |
| + | * add void GRRLIB_InitTileSet(struct GRRLIB_texImg *tex, unsigned int tilew, unsigned int tileh, unsigned int tilestart); |
| + | * 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 |
| + | * New Bitmap FX |
| + | * add GRRLIB_Exit to free the memory allocated by GRRLIB |
| | | |
| <youtube width="425" height="265">9BS90PMu5Ik</youtube> | | <youtube width="425" height="265">9BS90PMu5Ik</youtube> |
| + | |
| + | == Credits == |
| + | '''Programming'''<br /> |
| + | [[User:NoNameNo|NoNameNo]], [[User:Crayon|Crayon]], [[User:Xane|Xane]], [[User:DragonMinded|DragonMinded]], [[User:BlueChip|BlueChip]], [[User:elisherer|elisherer]] |
| + | |
| + | '''Documentation'''<br /> |
| + | [[User:Crayon|Crayon]], [[User:BlueChip|BlueChip]] |
| + | |
| + | '''Advising'''<br /> |
| + | [[User:RedShade|RedShade]], [[User:Jespa|Jespa]] |
| | | |
| == Tools == | | == Tools == |
| * [[WiiBuilder]] is software for Windows that help you with image conversion/generation and more. | | * [[WiiBuilder]] is software for Windows that help you with image conversion/generation and more. |
− |
| |
− | == Contact ==
| |
− |
| |
− | Join us in {{efnet|grrlib}}.
| |
| | | |
| [[Category:Libraries]] | | [[Category:Libraries]] |