X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fgfx.h;h=76cb08a540a8c128c6325468abaef4df6664cccd;hb=59cd3a77c4517e387f4c2e21e8b62a9017370116;hp=c866d7842f399b1a1a34411bf5f38782f4ae6a6c;hpb=6dc42c0e7292d6d94de640ddd7de3ee5c808e9c2;p=winnie diff --git a/src/gfx.h b/src/gfx.h index c866d78..76cb08a 100644 --- a/src/gfx.h +++ b/src/gfx.h @@ -2,14 +2,20 @@ #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(); +void set_clipping_rect(const Rect &clip_rect); +const Rect &get_clipping_rect(); + void clear_screen(int r, int g, int b); void fill_rect(const Rect &rect, int r, int g, int b); @@ -23,4 +29,6 @@ void blit_key(unsigned char *src_img, const Rect &src_rect, unsigned char* dest_ void gfx_update(); +void wait_vsync(); // vertical synchronization + #endif //GFX_H_