#ifndef pxpl5sup_h #define pxpl5sup_h #include "pxpl5typ.h" extern int *newBytes ( int bytes ); extern void edgeize ( float *eqn, float *p1, float *p2 ); extern void preplanarize ( preplane *p, float *v1, float *v2, float *v3 ); extern void planarize ( float *eqn, float *v1, float *v2, float *v3, int index, preplane *p ); extern void create_screenbins ( int screenx, int screeny, int hires ); extern void liberate_screenbins ( screenbin *bins, int screenx, int screeny ); extern binchunk *next_binchunk (void); extern coeffchunk *next_coeffchunk (void); extern void binitize ( int macro_lo, int macro_hi, float fminx, float fminy, float fmaxx, float fmaxy, int screen_maxx, int screen_maxy, int screen_bins_x ); extern void safe_binitize ( int macro_lo, int macro_hi, float fminx, float fminy, float fmaxx, float fmaxy, int screen_bins_x ); extern void dump_bins ( screenbin *bins, int bins_x, int bins_y, int dump_coeffs ); extern binchunk *free_binchunks; extern screenbin *screen0bins, *screen1bins, *screenr0bins, *screenr1bins, *screenbins, *screenrbins; extern screenbin *trans_screen0bins, *trans_screen1bins, *trans_screenr0bins, *trans_screenr1bins, *trans_screenbins, *trans_screenrbins; extern int DMAscreen, writeScreen; extern coeffchunk *coeffstore0, *coeffstore1, *last_coeffchunk0, *last_coeffchunk1, *last_coeffchunk; extern float *coefficient_ptr; extern float *lastcoeffptr; #endif