1 #ifndef LOADER_XCF_H 2 #define LOADER_XCF_H 3 4 /* Stuff for layer merging: */ 5 extern void combine_pixels_normal(const DATA32 * src, int src_w, 6 int src_h, DATA32 * dest, int dest_w, 7 int dest_h, int dest_x, int dest_y); 8 extern void combine_pixels_add(const DATA32 * src, int src_w, int src_h, 9 DATA32 * dest, int dest_w, int dest_h, 10 int dest_x, int dest_y); 11 extern void combine_pixels_sub(const DATA32 * src, int src_w, int src_h, 12 DATA32 * dest, int dest_w, int dest_h, 13 int dest_x, int dest_y); 14 extern void combine_pixels_diff(const DATA32 * src, int src_w, 15 int src_h, DATA32 * dest, int dest_w, 16 int dest_h, int dest_x, int dest_y); 17 extern void combine_pixels_darken(const DATA32 * src, int src_w, 18 int src_h, DATA32 * dest, int dest_w, 19 int dest_h, int dest_x, int dest_y); 20 extern void combine_pixels_lighten(const DATA32 * src, int src_w, 21 int src_h, DATA32 * dest, int dest_w, 22 int dest_h, int dest_x, int dest_y); 23 extern void combine_pixels_mult(const DATA32 * src, int src_w, 24 int src_h, DATA32 * dest, int dest_w, 25 int dest_h, int dest_x, int dest_y); 26 extern void combine_pixels_div(const DATA32 * src, int src_w, int src_h, 27 DATA32 * dest, int dest_w, int dest_h, 28 int dest_x, int dest_y); 29 extern void combine_pixels_screen(const DATA32 * src, int src_w, 30 int src_h, DATA32 * dest, int dest_w, 31 int dest_h, int dest_x, int dest_y); 32 extern void combine_pixels_overlay(const DATA32 * src, int src_w, 33 int src_h, DATA32 * dest, int dest_w, 34 int dest_h, int dest_x, int dest_y); 35 extern void combine_pixels_hue(const DATA32 * src, int src_w, int src_h, 36 DATA32 * dest, int dest_w, int dest_h, 37 int dest_x, int dest_y); 38 extern void combine_pixels_sat(const DATA32 * src, int src_w, int src_h, 39 DATA32 * dest, int dest_w, int dest_h, 40 int dest_x, int dest_y); 41 extern void combine_pixels_val(const DATA32 * src, int src_w, int src_h, 42 DATA32 * dest, int dest_w, int dest_h, 43 int dest_x, int dest_y); 44 extern void combine_pixels_col(const DATA32 * src, int src_w, int src_h, 45 DATA32 * dest, int dest_w, int dest_h, 46 int dest_x, int dest_y); 47 extern void combine_pixels_diss(const DATA32 * src, int src_w, 48 int src_h, DATA32 * dest, int dest_w, 49 int dest_h, int dest_x, int dest_y); 50 51 #endif /* LOADER_XCF_H */ 52