Files
TeslaRel410/sda4/DPL3/VRENDER/PXPL5SUP/PXPL5SUP.H
T
CydandClaude Fable 5 db7745fcd0 sda4: commit the Glaze developer hard-drive dump
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>
2026-07-04 19:41:15 -05:00

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