Libwiisprite: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Chaosteil (talk | contribs)
No edit summary
Chaosteil (talk | contribs)
No edit summary
Line 43: Line 43:
==New Stuff==
==New Stuff==
0.1.9
0.1.9
This is mainly a bugfix release, no new features included. You may need to update your sources to correctly use the display now. The examples also got updated.
#This is mainly a bugfix release, no new features included. You may need to update your sources to correctly use the display now. The examples also got updated.
Added a wrong size check to image loading errors. Image width and height have to be a multiple of 4.
#Added a wrong size check to image loading errors. Image width and height have to be a multiple of 4.
The whole screen estate is used. Pointer correction is also explained in the spritetest example.
#The whole screen estate is used. Pointer correction is also explained in the spritetest example.
LayerManager.SetViewWindow() fixed. Displays correctly now.
#LayerManager.SetViewWindow() fixed. Displays correctly now.
Fixed TiledLayer displaying (last version crashed GX) and collision detecting with sprites.
#Fixed TiledLayer displaying (last version crashed GX) and collision detecting with sprites.
Now doing more checks throughout the code.
#Now doing more checks throughout the code.


0.1.8b
0.1.8b

Revision as of 23:13, 13 June 2008

libwiisprite
General
Author(s)Chaosteil, Feesh!
TypeDevelopment
Links
[[Here|Download]]
Source

libwiisprite is a new sprite library which uses GX as its underlying rendering engine.

About

libwiisprite is a C++ sprite library written for the Wii which utilises GX for all its graphical operations, meaning the GPU is used to accelerate graphics.

libwiisprite aims to make developing Wii homebrew simple and fun with better graphical results than currently existing libraries.

libwiisprite is currently under heavy development, but this version is a semi-stable version allowing most of the proposed functionality of the library.

Currently PNG w/alpha is the only supported image format. We are working on allowing images to be loaded from compiled-in texture data.

The library comes with full Doxygen documentation to help get development started. It is also available online: http://feesh.braingravy.co.uk/libwiisprite/

Sample Application (Video)

A simple demonstration of basic libwiisprites capabilities: http://www.youtube.com/watch?v=rTphJHQI_Mo

Download & Installation

You can download the library from http://chaosteil.googlepages.com/libwiisprite-0.1.9.tar.gz Please refer to the README.txt for installation instructions.

New Stuff

0.1.9

  1. This is mainly a bugfix release, no new features included. You may need to update your sources to correctly use the display now. The examples also got updated.
  2. Added a wrong size check to image loading errors. Image width and height have to be a multiple of 4.
  3. The whole screen estate is used. Pointer correction is also explained in the spritetest example.
  4. LayerManager.SetViewWindow() fixed. Displays correctly now.
  5. Fixed TiledLayer displaying (last version crashed GX) and collision detecting with sprites.
  6. Now doing more checks throughout the code.

0.1.8b

  • Now Sprites have SetTransparency() and GetTransparency() methods. It is documentated in the documentation.
  • The spritetest example also got updated, you can now set transparency with the A and B buttons.

Bugs, Suggestions

If you find a bug or have a suggestion (maybe a tutorial to add to the library) please send an e-mail to chaosteil [at} gmail [dot} com or gummybassist [at} gmail [dot} com or if you are on an EFNet server, PM Chaosteil or feesh.