- int (*pl_fbdev_open)(void);
- void *(*pl_fbdev_set_mode)(int w, int h, int bpp);
- void *(*pl_fbdev_flip)(void);
- void (*pl_fbdev_close)(void);
+ int (*pl_vout_open)(void);
+ void (*pl_vout_set_mode)(int w, int h, int raw_w, int raw_h, int bpp);
+ void (*pl_vout_flip)(const void *vram, int stride, int bgr24,
+ int w, int h);
+ void (*pl_vout_close)(void);
+ void *(*mmap)(unsigned int size);
+ void (*munmap)(void *ptr, unsigned int size);
+ // only used by some frontends
+ void (*pl_vout_set_raw_vram)(void *vram);
+ void (*pl_set_gpu_caps)(int caps);
+ // some stats, for display by some plugins
+ int flips_per_sec, cpu_usage;
+ float vsps_cur; // currect vsync/s