X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Fgfx.cc;fp=src%2Fgfx.cc;h=f0be4605174b24fbb178f9218c19b2214550c4d7;hp=1da29539767792a7823f303ad0bc70abed2473a9;hb=5984d5479693fd7519674a5bc40ebf804f8d0a46;hpb=ed66dbc4e6c017dad675a83dbcd7619b1b5d1e7d diff --git a/src/gfx.cc b/src/gfx.cc index 1da2953..f0be460 100644 --- a/src/gfx.cc +++ b/src/gfx.cc @@ -3,18 +3,6 @@ #include "geom.h" #include "gfx.h" -static Rect clipping_rect; - -void set_clipping_rect(const Rect &rect) -{ - clipping_rect = rect_intersection(rect, get_screen_size()); -} - -const Rect &get_clipping_rect() -{ - return clipping_rect; -} - void clear_screen(int r, int g, int b) { Rect screen_rect = get_screen_size(); @@ -25,6 +13,7 @@ void fill_rect(const Rect &rect, int r, int g, int b) { Rect drect = rect; Rect screen_rect = get_screen_size(); + Rect clipping_rect = get_clipping_rect(); if(drect.x < clipping_rect.x) { drect.width -= clipping_rect.x - drect.x;