
*********************************************************
*	Libpng V1.2.26 para Wii/GC + PNGU v0.1c 	*
*********************************************************


	La carpeta libpng/lib contiene la librería libpng ya compilada. Esta carpeta se copia dentro de la carpeta raiz del proyecto donde se vaya a usar. Otra opción es copiar libpng.a en la carpeta que contiene las demás librerías de libogc.

	La carpeta libpng/include contiene los archivos de cabecera de libpng. Para saber más acerca del uso de libpng recomiendo obtener el código fuente en http://www.libpng.org/pub/png/libpng.html y leer el archivo "libpng-1.2.26.txt".

	La carpeta libpng/source contiene un fichero .bat que permite compilar libpng a partir de su código fuente. Dicho código puede obtenerse en http://www.libpng.org/pub/png/libpng.html. Para compilarlo basta copiar el fichero make.bat junto con todos los .c y .h dentro de una carpeta. Después se ejecuta make.bat y se responde afirmativamente a todas las preguntas. En futuras versiones de este paquete incluiré también un makefile.

	La carpeta pngu/source contiene el código fuente de PNGU, una colección de funciones que he creado para facilitar la carga de imágenes PNG en Wii/GC. PNGU puede leer el fichero de orígen desde una tarjeta SD alojada en el lector frontal de Wii o desde un buffer de memoria. Esta última opción es válida tanto en Wii como en GC. Para usar PNGU en combinación con otras librerías que también accedan al lector SD frontal es necesario comentar la definición de "PNGU_USE_WII_SD" en el archivo "pngu.h", lo que desactivará todo acceso de PNGU al lector SD.

	La carpeta pngu/examples contiene dos proyectos de ejemplo y una plantilla que puede usarse como punto de partida para nuevos proyectos con PNGU. Los ejemplos incluyen el código fuente, un makefile configurado para linkar con libpng y un archivo .elf ya compilado. El ejemplo pngu/examples/pngfb muestra como puede usarse PNGU para cargar imágenes en el formato YCbYCr usado por el framebuffer de Wii/GC. El ejemplo pngu/examples/pngtexture muestra como puede usarse PNGU para cargar imágenes en los formatos RGB565, RGB5A3 y RGBA8 usados para almacenar texturas en Wii/GC. Por el momento (a día 1 de mayo de 2008), se necesita tener instalada la versión CVS de libogc para compilar la plantilla y los ejemplos, o bien modificarlos para eliminar la llamada a SYS_ResetSystem.


Más información y nuevas versiones en: http://frontier-dev.net