correct window size in banked vbe, and added doublebuffered test
[vidsys] / vidsys.h
index 34e35ed..f019cac 100644 (file)
--- a/vidsys.h
+++ b/vidsys.h
@@ -45,7 +45,7 @@ struct vid_modeinfo {
        uint32_t rmask, gmask, bmask;
        int rshift, gshift, bshift;
        int pages;
-       int win_size, win_gran;
+       int win_size, win_gran, win_step;
        uint32_t vmem_addr;
        size_t vmem_size;
        int lfb;
@@ -62,10 +62,16 @@ void *vid_setmode(int mode);
 int vid_findmode(int xsz, int ysz, int bpp);
 struct vid_modeinfo *vid_modeinfo(int mode);
 
-void vid_vsync(void);
+void vid_vsync(void);                          /* defined in drv_vga.c */
+int vid_setwin(int win, int pos);      /* defined in drv_vbe.c */
 
 /* current mode functions */
+int vid_islinear(void);
+int vid_isbanked(void);
+
 void vid_setpal(int idx, int count, const struct vid_color *col);
 void vid_getpal(int idx, int count, struct vid_color *col);
 
+void vid_blitfb(void *fb, int pitch);
+
 #endif /* VIDSYS_VIDEO_H_ */