- void (*pl_get_layer_pos)(int *x, int *y, int *w, int *h);
+ void (*pl_get_layer_pos)(int *x, int *y, int *w, int *h);
+ int (*pl_vout_open)(void);
+ void *(*pl_vout_set_mode)(int w, int h, int bpp);
+ void *(*pl_vout_flip)(void);
+ void (*pl_vout_close)(void);
+ // these are only used by some frontends
+ void (*pl_vout_raw_flip)(int x, int y);
+ void (*pl_vout_set_raw_vram)(void *vram);
+ // gpu options
+ int frameskip;
+ int fskip_advice;
+ unsigned int *gpu_frame_count;
+ unsigned int *gpu_hcnt;
+ struct {
+ int iUseDither;
+ int dwActFixes;
+ float fFrameRateHz;
+ int dwFrameRateTicks;
+ } gpu_peops;
+ struct {
+ int abe_hack;
+ int no_light, no_blend;
+ int lineskip;
+ } gpu_unai;