X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplanar.h;h=c4b67307d801c8b7b1b9fd510a3c3206346e8a36;hb=423b27dad372bb828fec78a9a0fb57d4ca7c8cba;hp=34061a7b6d94a9253cabfa3e7163f265fc1a424e;hpb=f79335f0b025aa7c3dab4abaf6cdc147dd32ef1a;p=16.git diff --git a/src/lib/planar.h b/src/lib/planar.h index 34061a7b..c4b67307 100755 --- a/src/lib/planar.h +++ b/src/lib/planar.h @@ -23,30 +23,22 @@ * Functions and types for a planar image buffer. * This is meant to be able to load into video memory faster. */ -#include "src/lib/bitmap.h" - #ifndef PLANAR_H #define PLANAR_H -typedef struct { - byte far *plane[4]; /* 4 planes of image data */ - word width; /* width of the image (spread across 4 planes) */ - word height; /* height of the image (spread across 4 planes) */ - word pwidth; /* the number of bytes in each plane */ -} planar_buf_t; +#include "src/lib/modex16.h" /* creates a planar buffer from the bitmap data. The planar buffer is dynamically allocated, and should be destroyed with the planar_buf_free function when no longer needed. */ -planar_buf_t *planar_buf_from_bitmap(bitmap_t *b); - +planar_buf_t huge *planar_buf_from_bitmap(bitmap_t *b); /* allocates a planar buffer with specified dimensions */ -planar_buf_t *planar_buf_alloc(word width, word height); - +planar_buf_t huge *planar_buf_alloc(word width, word height); /* deallocates a planar buffer */ void planar_buf_free(planar_buf_t *p); + #endif