Home | History | Annotate | Download | only in raster

Lines Matching defs:raster

25   /* - copy `src/raster/ftraster.c' (this file) to your current directory  */
27 /* - copy `include/freetype/ftimage.h' and `src/raster/ftmisc.h' */
39 /* details on how the raster works. */
72 /* A simple technical note on how the raster works */
136 /* Of course, the raster detects whether the two stacks collide and */
3359 ft_black_init( PRaster raster )
3367 raster->grays[n] = n * 255 / 4;
3369 raster->gray_width = RASTER_GRAY_LINES / 2;
3371 FT_UNUSED( raster );
3376 /**** RASTER OBJECT CREATION: In standalone mode, we simply use *****/
3399 ft_black_done( FT_Raster raster )
3402 FT_UNUSED( raster );
3414 PRaster raster = NULL;
3418 if ( !FT_NEW( raster ) )
3420 raster->memory = memory;
3421 ft_black_init( raster );
3423 *araster = raster;
3431 ft_black_done( PRaster raster )
3433 FT_Memory memory = (FT_Memory)raster->memory;
3434 FT_FREE( raster );
3442 ft_black_reset( PRaster raster,
3446 if ( raster )
3453 raster->buffer = pool_base + ( ( sizeof ( *worker ) + 7 ) & ~7 );
3454 raster->buffer_size = pool_base + pool_size - (char*)raster->buffer;
3455 raster->worker = worker;
3459 raster->buffer = NULL;
3460 raster->buffer_size = 0;
3461 raster->worker = NULL;
3468 ft_black_set_mode( PRaster raster,
3477 raster->grays[0] = palette[0];
3478 raster->grays[1] = palette[1];
3479 raster->grays[2] = palette[2];
3480 raster->grays[3] = palette[3];
3481 raster->grays[4] = palette[4];
3486 FT_UNUSED( raster );
3495 ft_black_render( PRaster raster,
3503 if ( !raster || !raster->buffer || !raster->buffer_size )
3520 worker = raster->worker;
3522 /* this version of the raster does not support direct rendering, sorry */
3539 worker->buff = (PLong) raster->buffer;
3541 raster->buffer_size / sizeof ( Long );
3543 worker->grays = raster->grays;
3544 worker->gray_width = raster->gray_width;