X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fgfx.h;h=221b0aa52654b8c09fe42114232f015ccff737aa;hb=32869d8ffb64be82541f48166c5e73a6c4336135;hp=fb04e3b5f57a46f4efce7acabd93c851087e860c;hpb=52044efd7717f4b02bd463c9a26f83c9a41953ea;p=winnie diff --git a/src/gfx.h b/src/gfx.h index fb04e3b..221b0aa 100644 --- a/src/gfx.h +++ b/src/gfx.h @@ -13,6 +13,9 @@ 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); @@ -24,8 +27,10 @@ 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 gfx_update(const Rect &rect); void wait_vsync(); // vertical synchronization +void get_rgb_order(int *r, int *g, int *b); + #endif //GFX_H_