Un-ignored: the dev drive is the ground truth the restoration and emulator work constantly reference (DPL3/LIBDPL + VRENDER i860 renderer source, BT/RP live+dev game trees, VGL_LABS pod boot, scene/audio content). Kept in-repo for the pod-owner community. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
51 lines
1.7 KiB
C++
51 lines
1.7 KiB
C++
#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
|