From 042e918b22d42fc9648e5dc9565ae5abe3fa9f03 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Thu, 19 Feb 2009 07:14:33 +0000 Subject: More optimization --- diff --git a/colorsc/canvas.h b/colorsc/canvas.h index b9898eb..b818a7a 100644 --- a/colorsc/canvas.h +++ b/colorsc/canvas.h @@ -1059,8 +1059,6 @@ public: struct scale1_t { - static const int value = 1; - template inline static void fill_pixel(pixel_t **rows, pixel_t value) { @@ -1070,8 +1068,6 @@ public: struct scale2_t { - static const int value = 2; - template inline static void fill_pixel(pixel_t **rows, pixel_t value) { @@ -1082,8 +1078,6 @@ public: struct scale4_t { - static const int value = 4; - template inline static void fill_pixel(pixel_t **rows, pixel_t value) { @@ -1100,8 +1094,6 @@ public: struct scale8_t { - static const int value = 8; - template inline static void fill_pixel(pixel_t **rows, pixel_t value) { @@ -1140,11 +1132,10 @@ public: } }; - template inline + template inline void blit(GdkImage *img, int src_x, int src_y, int dest_x, int dest_y, int dest_w, int dest_h, bool overlay) { - int scale = scale_t::value; pixel_t *pixels = (pixel_t*)img->mem; int pitch = img->bpl/sizeof(pixel_t); @@ -1239,36 +1230,36 @@ public: } } - template inline + template inline void blit_x(GdkImage *img, int src_x, int src_y, int dest_x, int dest_y, int dest_w, int dest_h, bool overlay) { if (img->depth == 16) - blit(img, src_x, src_y, dest_x, dest_y, + blit(img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, overlay); else - blit(img, src_x, src_y, dest_x, dest_y, + blit(img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, overlay); } void blit_1x(GdkImage* img, int src_x, int src_y, int dest_x, int dest_y, int dest_w, int dest_h, bool overlay) { - blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, + blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, overlay); } void blit_2x(GdkImage* img, int src_x, int src_y, int dest_x, int dest_y, int dest_w, int dest_h, bool overlay) { - blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, + blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, overlay); } void blit_4x(GdkImage* img, int src_x, int src_y, int dest_x, int dest_y, int dest_w, int dest_h, bool overlay) { - blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, + blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, overlay); } @@ -1276,7 +1267,7 @@ public: void blit_8x(GdkImage* img, int src_x, int src_y, int dest_x, int dest_y, int dest_w, int dest_h, bool overlay) { - blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, + blit_x (img, src_x, src_y, dest_x, dest_y, dest_w, dest_h, overlay); } -- cgit v0.9.1