Changes

Jump to navigation Jump to search
1,097 bytes added ,  22:20, 16 December 2009
GRRLIB 4.2.0 is now available
Line 5: Line 5:  
| author      = [[User:NoNameNo|NoNameNo]]
 
| author      = [[User:NoNameNo|NoNameNo]]
 
| contributor = Numerous
 
| contributor = Numerous
| version    = 4.1.1
+
| version    = 4.2.0
 
| licence    = MIT Licence
 
| licence    = MIT Licence
| download    = http://grrlib.googlecode.com/files/GRRLIB%204.1.1.zip
+
| download    = http://grrlib.googlecode.com/files/GRRLIB%204.2.0.zip
 
| source      = http://code.google.com/p/grrlib/source
 
| source      = http://code.google.com/p/grrlib/source
 
| website    = http://grrlib.santo.fr/wiki/
 
| website    = http://grrlib.santo.fr/wiki/
Line 13: Line 13:  
}}
 
}}
   −
'''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.
+
'''GRRLIB''' is a C/C++ 2D/3D 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.
    
As of v4.1.0, GRRLIB is supplied as a standard C/C++ library (aka. archive) called 'libgrrlib'. Because GRRLIB processes JPEG and PNG images, it requires the installation of the 'libjpeg' and 'libpngu' libraries. 'libpngu', in turn, requires 'libpng' and 'libpng' requires 'libz'. GRRLIB also has FileIO functions to allow real-time loading and saving of graphical data, and thus also requires '[[libfat]]'.
 
As of v4.1.0, GRRLIB is supplied as a standard C/C++ library (aka. archive) called 'libgrrlib'. Because GRRLIB processes JPEG and PNG images, it requires the installation of the 'libjpeg' and 'libpngu' libraries. 'libpngu', in turn, requires 'libpng' and 'libpng' requires 'libz'. GRRLIB also has FileIO functions to allow real-time loading and saving of graphical data, and thus also requires '[[libfat]]'.
Line 22: Line 22:     
== Update History ==
 
== Update History ==
 +
 +
=== 4.2.0 - December 16, 2009 ===
 +
* First support to 3D functions
 +
* GRRLIB_CompoStart and GRRLIB_CompoEnd for real GX compositing with transparency support
 +
* GRRLIB_Screen2Texture is now fully optimized
 +
* USB_Gecko output facilities
 +
* GRRLIB_Compose was deleted since it was not fully using GX
 +
* GRRLIB_GetColor was deleted, the RGBA macro should be used instead
 +
* Lot of new sample code :
 +
** 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)
 +
** unlimited3d (Same as above but with 3D)
    
=== 4.1.1 - November 24, 2009 ===
 
=== 4.1.1 - November 24, 2009 ===
3,027

edits

Navigation menu