X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdos%2Fgfx.h;h=ddb7da53c158a01af17c2f094864180017abdc32;hb=0e19f91320d17dc2df1fa0aeaa270b80eef545a9;hp=fe4a499c1b93511730daffe4baf32f7963f6a96c;hpb=cfe889ac035848dbe4c3a89afb7c8c37a574163e;p=eradicate diff --git a/src/dos/gfx.h b/src/dos/gfx.h index fe4a499..ddb7da5 100644 --- a/src/dos/gfx.h +++ b/src/dos/gfx.h @@ -5,10 +5,13 @@ struct video_mode { uint16_t mode; - short xsz, ysz, bpp; + short xsz, ysz, bpp, pitch; short rbits, gbits, bbits; short rshift, gshift, bshift; uint32_t rmask, gmask, bmask; + uint32_t fb_addr; + short max_pages; + uint32_t bank_size; }; #ifdef __cplusplus @@ -36,6 +39,7 @@ enum { }; /* page flip and return pointer to the start of the display area (front buffer) */ void *page_flip(int vsync); +extern void (*blit_frame)(void *pixels, int vsync); #ifdef __WATCOMC__ void wait_vsync(void);