X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=vidsys.h;h=f019cac04e2ae51c517bc19215b59753a0ac2231;hb=6018e36555e1a02bc85e6b4212a0e70dec79a264;hp=34e35ed9b312e274973945175df5f2e40b0855fd;hpb=898a618bf25182f1e3b456303c3c2613c170856e;p=vidsys diff --git a/vidsys.h b/vidsys.h index 34e35ed..f019cac 100644 --- 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_ */