Lines Matching defs:bitmap

124         /* take care of bitmap flow */
146 /* Enlarge `bitmap' horizontally and vertically by `xpixels' */
151 FT_Bitmap* bitmap,
163 width = bitmap->width;
164 height = bitmap->rows;
165 pitch = bitmap->pitch;
169 switch ( bitmap->pixel_mode )
203 FT_Byte* line = bitmap->buffer + ( bit_last >> 3 );
204 FT_Byte* end = bitmap->buffer + pitch;
229 if ( FT_QALLOC_MULT( buffer, new_pitch, bitmap->rows + ypixels ) )
232 /* new rows get added at the top of the bitmap, */
234 if ( bitmap->pitch > 0 )
239 for ( i = 0; i < bitmap->rows; i++ )
241 bitmap->buffer + (FT_UInt)pitch * i,
249 for ( i = 0; i < bitmap->rows; i++ )
251 bitmap->buffer + (FT_UInt)pitch * i,
255 FT_FREE( bitmap->buffer );
256 bitmap->buffer = buffer;
258 if ( bitmap->pitch < 0 )
262 bitmap->pitch = new_pitch;
272 FT_Bitmap* bitmap,
286 if ( !bitmap || !bitmap->buffer )
301 switch ( bitmap->pixel_mode )
311 error = FT_Bitmap_Convert( library, bitmap, &tmp, 1 );
315 FT_Bitmap_Done( library, bitmap );
316 *bitmap = tmp;
338 error = ft_bitmap_assure_buffer( library->memory, bitmap,
343 /* take care of bitmap flow */
344 pitch = bitmap->pitch;
346 p = bitmap->buffer + pitch * ystr;
350 p = bitmap->buffer + (FT_UInt)pitch * ( bitmap->rows - 1 );
354 for ( y = 0; y < bitmap->rows ; y++ )
370 if ( bitmap->pixel_mode == FT_PIXEL_MODE_MONO )
387 if ( p[x] + p[x - i] > bitmap->num_grays - 1 )
389 p[x] = (unsigned char)( bitmap->num_grays - 1 );
395 if ( p[x] == bitmap->num_grays - 1 )
415 q = p - bitmap->pitch * x;
420 p += bitmap->pitch;
423 bitmap->width += (FT_UInt)xstr;
424 bitmap->rows += (FT_UInt)ystr;
553 /* take care of bitmap flow */
768 FT_Bitmap bitmap;
772 FT_Bitmap_Init( &bitmap );
773 error = FT_Bitmap_Copy( slot->library, &slot->bitmap, &bitmap );
777 slot->bitmap = bitmap;
789 FT_Bitmap *bitmap )
797 if ( !bitmap )
802 FT_FREE( bitmap->buffer );
803 *bitmap = null_bitmap;