]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/planar.h
I DID IT PLANAR BUFFERING IS RENDERED! IT JUST NEEDS POLISHING~
[16.git] / src / lib / planar.h
index 34061a7b6d94a9253cabfa3e7163f265fc1a424e..af8c5bf427e9a4bbbaea84c1719bfce9de755075 100755 (executable)
  * 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
+
+#include "src/lib/bitmap.h"
+#include "src/lib/16_ca.h"
+#include "src/lib/16_mm.h"
+#include "src/lib/16_hc.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 */
+       byte huge *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;
 
-
 /* 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
@@ -42,11 +45,9 @@ typedef struct {
  */
 planar_buf_t *planar_buf_from_bitmap(bitmap_t *b);
 
-
 /* allocates a planar buffer with specified dimensions */
 planar_buf_t *planar_buf_alloc(word width, word height);
 
-
 /* deallocates a planar buffer */
 void planar_buf_free(planar_buf_t *p);
 #endif