X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;ds=sidebyside;f=src%2Fgfx.h;h=fb04e3b5f57a46f4efce7acabd93c851087e860c;hb=52044efd7717f4b02bd463c9a26f83c9a41953ea;hp=623e2e205cdb05b1bf5502401e93b94b6adcbc9f;hpb=5449bf8fbca1d2cfbefa0386df7109afb2a5aa34;p=winnie diff --git a/src/gfx.h b/src/gfx.h index 623e2e2..fb04e3b 100644 --- a/src/gfx.h +++ b/src/gfx.h @@ -2,11 +2,14 @@ #define GFX_H_ #include "geom.h" +#include "pixmap.h" bool init_gfx(); void destroy_gfx(); unsigned char *get_framebuffer(); +Pixmap *get_framebuffer_pixmap(); + Rect get_screen_size(); int get_color_depth(); @@ -21,4 +24,8 @@ void blit(unsigned char *src_img, const Rect &src_rect, unsigned char* dest_img, void blit_key(unsigned char *src_img, const Rect &src_rect, unsigned char* dest_img, const Rect &dest_rect, int dest_x, int dest_y, int key_r, int key_g, int key_b); +void gfx_update(); + +void wait_vsync(); // vertical synchronization + #endif //GFX_H_