Add sample.c

This commit is contained in:
Brett
2025-09-07 23:14:37 -04:00
parent a0d1d9b555
commit 04bce0a7a2

24
sample.c Normal file
View File

@@ -0,0 +1,24 @@
// This program simply loads a QOI file into Allegro
// as a texture and then dumps the texture data as a PNG.
// Take notice of lines 12 and 13. You only need to initialize
// the QOI plugin (this registers the function hooks that Allegro
// will use whenever you want to I/O on a filename ending in .qoi)
//
// Compile the test program with:
// gcc -o test allegro_qoi.c test.c -lallegro -lallegro_image -I./
//
// qoi.h should be inside of your include path.
// Either place it here, or in your system's global includes.
#include <allegro5/allegro.h>
#include <allegro5/allegro_image.h>
#include "allegro_qoi.h"
int main() {
al_init();
al_init_image_addon();
al_init_qoi();
ALLEGRO_BITMAP* bmp = al_load_bitmap("sample.qoi");
al_save_bitmap("out.png", bmp);
return 0;
}