mirror of
https://gitlab.freedesktop.org/freetype/freetype.git
synced 2026-05-05 22:58:01 +02:00
small fix:
when in direct rendering mode, the target bitmap buffer is not checked..
This commit is contained in:
parent
a0be99f131
commit
78dd7104ef
1 changed files with 9 additions and 3 deletions
|
|
@ -1853,18 +1853,24 @@
|
|||
outline->contours[outline->n_contours - 1] + 1 )
|
||||
return ErrRaster_Invalid_Outline;
|
||||
|
||||
if ( !target_map || !target_map->buffer )
|
||||
/* if direct mode is not set, we must have a target bitmap */
|
||||
if ( (params->flags & ft_raster_flag_direct == 0) &&
|
||||
( !target_map || !target_map->buffer ) )
|
||||
return -1;
|
||||
|
||||
/* XXX: this version does not support monochrome rendering yet! */
|
||||
/* this version does not support monochrome rendering */
|
||||
if ( !(params->flags & ft_raster_flag_aa) )
|
||||
return ErrRaster_Invalid_Mode;
|
||||
|
||||
ras.outline = *outline;
|
||||
ras.target = *target_map;
|
||||
ras.num_cells = 0;
|
||||
ras.invalid = 1;
|
||||
|
||||
if (target_map)
|
||||
ras.target = *target_map;
|
||||
else
|
||||
ras.target = 0;
|
||||
|
||||
ras.render_span = (FT_Raster_Span_Func)grays_render_span;
|
||||
ras.render_span_data = &ras;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue