2 * $Source: x:/prj/tech/libsrc/dev2d/RCS/genfl8u.c $
5 * $Date: 1996/08/19 15:54:46 $
7 * Routines for drawing flat8 bitmaps into a flat8 canvas.
9 * This file is part of the dev2d library.
16 void gen_flat8_trans_ubitmap (grs_bitmap
*bm
, int x0
, int y0
)
21 int delta
= bm
->row
-bm
->w
;
22 uchar
*src
= bm
->bits
;
23 gdupix_func
*p8_func
= gd_upix8_expose(0,0,0);
24 pixpal
= (void *)grd_pal16_list
[bm
->align
];
26 for (y
=y0
; y
<yf
; y
++) {
27 for (x
=x0
; x
<xf
; x
++) {
36 void gen_flat8_opaque_ubitmap (grs_bitmap
*bm
, int x0
, int y0
)
41 int delta
= bm
->row
-bm
->w
;
42 uchar
*src
= bm
->bits
;
43 gdupix_func
*p8_func
= gd_upix8_expose(0,0,0);
44 pixpal
= (void *)grd_pal16_list
[bm
->align
];
46 for (y
=y0
; y
<yf
; y
++) {
48 p8_func(*src
++, x
, y
);