Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qgrayraster.c File Reference

(05fc3aef53348fb58be6308076e000825b704e58)

#include <string.h>
#include <setjmp.h>
#include <limits.h>
#include <stddef.h>
#include <private/qrasterdefs_p.h>
#include <private/qgrayraster_p.h>
#include <qcompilerdetection.h>
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
+ Include dependency graph for qgrayraster.c:

Go to the source code of this file.

Classes

struct  TCell_
 
struct  TWorker_
 
struct  TRaster_
 
struct  TBand_
 

Macros

#define QT_FT_COMPONENT   trace_smooth
 
#define QT_FT_ERR_XCAT(x, y)   x ## y
 
#define QT_FT_ERR_CAT(x, y)   QT_FT_ERR_XCAT( x, y )
 
#define QT_FT_BEGIN_STMNT   do {
 
#define QT_FT_END_STMNT   } while ( 0 )
 
#define QT_FT_MAX(a, b)   ( (a) > (b) ? (a) : (b) )
 
#define QT_FT_ABS(a)   ( (a) < 0 ? -(a) : (a) )
 
#define QT_FT_HYPOT(x, y)
 
#define ErrRaster_MemoryOverflow   -4
 
#define QT_FT_UINT_MAX   UINT_MAX
 
#define qt_ft_memset   memset
 
#define qt_ft_setjmp   setjmp
 
#define qt_ft_longjmp   longjmp
 
#define qt_ft_jmp_buf   jmp_buf
 
#define ErrRaster_Invalid_Mode   -2
 
#define ErrRaster_Invalid_Outline   -1
 
#define ErrRaster_Invalid_Argument   -3
 
#define ErrRaster_Memory_Overflow   -4
 
#define ErrRaster_OutOfMemory   -6
 
#define QT_FT_BEGIN_HEADER
 
#define QT_FT_END_HEADER
 
#define QT_FT_UNUSED(x)   (void) x
 
#define QT_FT_TRACE5(x)   do { } while ( 0 ) /* nothing */
 
#define QT_FT_TRACE7(x)   do { } while ( 0 ) /* nothing */
 
#define QT_FT_ERROR(x)   do { } while ( 0 ) /* nothing */
 
#define QT_FT_THROW(e)   QT_FT_ERR_CAT( ErrRaster_, e )
 
#define QT_FT_MEM_SET(d, s, c)   qt_ft_memset( d, s, c )
 
#define QT_FT_MEM_ZERO(dest, count)   QT_FT_MEM_SET( dest, 0, count )
 
#define RAS_ARG   PWorker worker
 
#define RAS_ARG_   PWorker worker,
 
#define RAS_VAR   worker
 
#define RAS_VAR_   worker,
 
#define ras   (*worker)
 
#define PIXEL_BITS   8
 
#define ONE_PIXEL   ( 1L << PIXEL_BITS )
 
#define TRUNC(x)   (TCoord)( (x) >> PIXEL_BITS )
 
#define FRACT(x)   (TCoord)( (x) & ( ONE_PIXEL - 1 ) )
 
#define UPSCALE(x)   ( (x) * ( ONE_PIXEL >> 6 ) )
 
#define DOWNSCALE(x)   ( (x) >> ( PIXEL_BITS - 6 ) )
 
#define QT_FT_DIV_MOD(type, dividend, divisor, quotient, remainder)
 
#define QT_FT_UDIVPREP(b)    long b ## _r = (long)( ULONG_MAX >> PIXEL_BITS ) / ( b )
 
#define QT_FT_UDIV(a, b)
 
#define QT_FT_MAX_GRAY_SPANS   256
 
#define SCALED(x)   (x)
 

Typedefs

typedef ptrdiff_t QT_FT_PtrDist
 
typedef long TCoord
 
typedef long TPos
 
typedef long TArea
 
typedef struct TCell_PCell
 
typedef struct TCell_ TCell
 
typedef struct TWorker_ TWorker
 
typedef struct TWorker_PWorker
 
typedef struct TRaster_ TRaster
 
typedef struct TRaster_PRaster
 
typedef struct TBand_ TBand
 

Functions

int q_gray_rendered_spans (TRaster *raster)
 
static void gray_init_cells (RAS_ARG_ void *buffer, long byte_size)
 
static void gray_compute_cbox (RAS_ARG)
 
static PCell gray_find_cell (RAS_ARG)
 
static void gray_record_cell (RAS_ARG)
 
static void gray_set_cell (RAS_ARG_ TCoord ex, TCoord ey)
 
static void gray_start_cell (RAS_ARG_ TCoord ex, TCoord ey)
 
static void gray_render_scanline (RAS_ARG_ TCoord ey, TPos x1, TCoord y1, TPos x2, TCoord y2)
 
static void gray_render_line (RAS_ARG_ TPos to_x, TPos to_y)
 
static void gray_split_conic (QT_FT_Vector *base)
 
static void gray_render_conic (RAS_ARG_ const QT_FT_Vector *control, const QT_FT_Vector *to)
 
static void gray_split_cubic (QT_FT_Vector *base)
 
static void gray_render_cubic (RAS_ARG_ const QT_FT_Vector *control1, const QT_FT_Vector *control2, const QT_FT_Vector *to)
 
static int gray_move_to (const QT_FT_Vector *to, PWorker worker)
 
static void gray_render_span (int count, const QT_FT_Span *spans, PWorker worker)
 
static void gray_hline (RAS_ARG_ TCoord x, TCoord y, TPos area, int acount)
 
static void gray_sweep (RAS_ARG_ const QT_FT_Bitmap *target)
 
static int QT_FT_Outline_Decompose (const QT_FT_Outline *outline, void *user)
 
static int gray_convert_glyph_inner (RAS_ARG)
 
static int gray_convert_glyph (RAS_ARG)
 
static int gray_raster_render (QT_FT_Raster raster, const QT_FT_Raster_Params *params)
 
static int gray_raster_new (QT_FT_Raster *araster)
 
static void gray_raster_done (QT_FT_Raster raster)
 
static void gray_raster_reset (QT_FT_Raster raster, char *pool_base, long pool_size)
 

Variables

const QT_FT_Raster_Funcs qt_ft_grays_raster
 

Macro Definition Documentation

◆ DOWNSCALE

#define DOWNSCALE ( x)    ( (x) >> ( PIXEL_BITS - 6 ) )

Definition at line 189 of file qgrayraster.c.

◆ ErrRaster_Invalid_Argument

#define ErrRaster_Invalid_Argument   -3

Definition at line 140 of file qgrayraster.c.

Referenced by gray_raster_render().

◆ ErrRaster_Invalid_Mode

#define ErrRaster_Invalid_Mode   -2

Definition at line 138 of file qgrayraster.c.

Referenced by gray_raster_render().

◆ ErrRaster_Invalid_Outline

#define ErrRaster_Invalid_Outline   -1

Definition at line 139 of file qgrayraster.c.

Referenced by gray_raster_render(), and QT_FT_Outline_Decompose().

◆ ErrRaster_Memory_Overflow

#define ErrRaster_Memory_Overflow   -4

Definition at line 141 of file qgrayraster.c.

Referenced by gray_convert_glyph(), gray_convert_glyph_inner(), and gray_raster_new().

◆ ErrRaster_MemoryOverflow

#define ErrRaster_MemoryOverflow   -4

Definition at line 118 of file qgrayraster.c.

◆ ErrRaster_OutOfMemory

#define ErrRaster_OutOfMemory   -6

Definition at line 142 of file qgrayraster.c.

Referenced by gray_convert_glyph(), and gray_raster_render().

◆ FRACT

#define FRACT ( x)    (TCoord)( (x) & ( ONE_PIXEL - 1 ) )

Definition at line 185 of file qgrayraster.c.

Referenced by gray_render_line(), and gray_render_scanline().

◆ ONE_PIXEL

#define ONE_PIXEL   ( 1L << PIXEL_BITS )

◆ PIXEL_BITS

#define PIXEL_BITS   8

Definition at line 181 of file qgrayraster.c.

Referenced by gray_hline().

◆ QT_FT_ABS

#define QT_FT_ABS ( a)    ( (a) < 0 ? -(a) : (a) )

Definition at line 104 of file qgrayraster.c.

Referenced by gray_render_conic(), and gray_render_cubic().

◆ QT_FT_BEGIN_HEADER

#define QT_FT_BEGIN_HEADER

Definition at line 144 of file qgrayraster.c.

◆ QT_FT_BEGIN_STMNT

#define QT_FT_BEGIN_STMNT   do {

Definition at line 100 of file qgrayraster.c.

◆ QT_FT_COMPONENT

#define QT_FT_COMPONENT   trace_smooth

Definition at line 93 of file qgrayraster.c.

◆ QT_FT_DIV_MOD

#define QT_FT_DIV_MOD ( type,
dividend,
divisor,
quotient,
remainder )
Value:
(quotient) = (type)( (dividend) / (divisor) ); \
(remainder) = (type)( (dividend) % (divisor) ); \
if ( (remainder) < 0 ) \
{ \
(quotient)--; \
(remainder) += (type)(divisor); \
} \
#define QT_FT_BEGIN_STMNT
#define QT_FT_END_STMNT
GLuint divisor
GLenum type

Definition at line 198 of file qgrayraster.c.

Referenced by gray_render_line(), and gray_render_scanline().

◆ QT_FT_END_HEADER

#define QT_FT_END_HEADER

Definition at line 145 of file qgrayraster.c.

◆ QT_FT_END_STMNT

#define QT_FT_END_STMNT   } while ( 0 )

Definition at line 101 of file qgrayraster.c.

◆ QT_FT_ERR_CAT

#define QT_FT_ERR_CAT ( x,
y )   QT_FT_ERR_XCAT( x, y )

Definition at line 98 of file qgrayraster.c.

◆ QT_FT_ERR_XCAT

#define QT_FT_ERR_XCAT ( x,
y )   x ## y

Definition at line 97 of file qgrayraster.c.

◆ QT_FT_ERROR

#define QT_FT_ERROR ( x)    do { } while ( 0 ) /* nothing */

Definition at line 160 of file qgrayraster.c.

◆ QT_FT_HYPOT

#define QT_FT_HYPOT ( x,
y )
Value:
( x = QT_FT_ABS( x ), \
y = QT_FT_ABS( y ), \
x > y ? x + ( 3 * y >> 3 ) \
: y + ( 3 * x >> 3 ) )
#define QT_FT_ABS(a)
GLint GLint GLint GLint GLint x
[0]
GLint y

Definition at line 112 of file qgrayraster.c.

Referenced by gray_render_cubic().

◆ qt_ft_jmp_buf

#define qt_ft_jmp_buf   jmp_buf

Definition at line 133 of file qgrayraster.c.

◆ qt_ft_longjmp

#define qt_ft_longjmp   longjmp

Definition at line 132 of file qgrayraster.c.

Referenced by gray_find_cell().

◆ QT_FT_MAX

#define QT_FT_MAX ( a,
b )   ( (a) > (b) ? (a) : (b) )

Definition at line 103 of file qgrayraster.c.

◆ QT_FT_MAX_GRAY_SPANS

#define QT_FT_MAX_GRAY_SPANS   256

Definition at line 232 of file qgrayraster.c.

Referenced by gray_hline().

◆ QT_FT_MEM_SET

#define QT_FT_MEM_SET ( d,
s,
c )   qt_ft_memset( d, s, c )

Definition at line 164 of file qgrayraster.c.

Referenced by gray_render_span().

◆ QT_FT_MEM_ZERO

#define QT_FT_MEM_ZERO ( dest,
count )   QT_FT_MEM_SET( dest, 0, count )

Definition at line 168 of file qgrayraster.c.

Referenced by gray_raster_new().

◆ qt_ft_memset

#define qt_ft_memset   memset

Definition at line 129 of file qgrayraster.c.

◆ qt_ft_setjmp

#define qt_ft_setjmp   setjmp

Definition at line 131 of file qgrayraster.c.

Referenced by gray_convert_glyph_inner().

◆ QT_FT_THROW

#define QT_FT_THROW ( e)    QT_FT_ERR_CAT( ErrRaster_, e )

Definition at line 161 of file qgrayraster.c.

◆ QT_FT_TRACE5

#define QT_FT_TRACE5 ( x)    do { } while ( 0 ) /* nothing */

Definition at line 158 of file qgrayraster.c.

Referenced by QT_FT_Outline_Decompose().

◆ QT_FT_TRACE7

#define QT_FT_TRACE7 ( x)    do { } while ( 0 ) /* nothing */

Definition at line 159 of file qgrayraster.c.

Referenced by gray_sweep().

◆ QT_FT_UDIV

#define QT_FT_UDIV ( a,
b )
Value:
( ( (unsigned long)( a ) * (unsigned long)( b ## _r ) ) >> \
( sizeof( long ) * CHAR_BIT - PIXEL_BITS ) )
#define PIXEL_BITS
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]

Definition at line 213 of file qgrayraster.c.

◆ QT_FT_UDIVPREP

#define QT_FT_UDIVPREP ( b)     long b ## _r = (long)( ULONG_MAX >> PIXEL_BITS ) / ( b )

Definition at line 211 of file qgrayraster.c.

◆ QT_FT_UINT_MAX

#define QT_FT_UINT_MAX   UINT_MAX

Definition at line 127 of file qgrayraster.c.

◆ QT_FT_UNUSED

#define QT_FT_UNUSED ( x)    (void) x

Definition at line 156 of file qgrayraster.c.

Referenced by gray_sweep().

◆ ras

◆ RAS_ARG

#define RAS_ARG   PWorker worker

Definition at line 172 of file qgrayraster.c.

◆ RAS_ARG_

#define RAS_ARG_   PWorker worker,

Definition at line 173 of file qgrayraster.c.

◆ RAS_VAR

#define RAS_VAR   worker

◆ RAS_VAR_

◆ SCALED

#define SCALED ( x)    (x)

◆ TRUNC

◆ UPSCALE

#define UPSCALE ( x)    ( (x) * ( ONE_PIXEL >> 6 ) )

Typedef Documentation

◆ PCell

typedef struct TCell_* PCell

Definition at line 235 of file qgrayraster.c.

◆ PRaster

typedef struct TRaster_ * PRaster

◆ PWorker

typedef struct TWorker_ * PWorker

◆ QT_FT_PtrDist

typedef ptrdiff_t QT_FT_PtrDist

Definition at line 136 of file qgrayraster.c.

◆ TArea

typedef long TArea

Definition at line 229 of file qgrayraster.c.

◆ TBand

typedef struct TBand_ TBand

◆ TCell

typedef struct TCell_ TCell

◆ TCoord

typedef long TCoord

Definition at line 227 of file qgrayraster.c.

◆ TPos

typedef long TPos

Definition at line 228 of file qgrayraster.c.

◆ TRaster

typedef struct TRaster_ TRaster

◆ TWorker

typedef struct TWorker_ TWorker

Function Documentation

◆ gray_compute_cbox()

static void gray_compute_cbox ( RAS_ARG )
static

Definition at line 333 of file qgrayraster.c.

References QT_FT_Outline_::n_points, QT_FT_Outline_::points, and ras.

Referenced by gray_convert_glyph().

+ Here is the caller graph for this function:

◆ gray_convert_glyph()

static int gray_convert_glyph ( RAS_ARG )
static

Definition at line 1645 of file qgrayraster.c.

References error, ErrRaster_Memory_Overflow, ErrRaster_OutOfMemory, gray_compute_cbox(), gray_convert_glyph_inner(), gray_sweep(), ras, RAS_VAR, RAS_VAR_, QT_FT_BBox_::xMax, QT_FT_BBox_::xMin, QT_FT_BBox_::yMax, and QT_FT_BBox_::yMin.

Referenced by gray_raster_render().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_convert_glyph_inner()

static int gray_convert_glyph_inner ( RAS_ARG )
static

Definition at line 1625 of file qgrayraster.c.

References error, ErrRaster_Memory_Overflow, gray_record_cell(), QT_FT_Outline_Decompose(), qt_ft_setjmp, ras, and RAS_VAR.

Referenced by gray_convert_glyph().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_find_cell()

static PCell gray_find_cell ( RAS_ARG )
static

Definition at line 377 of file qgrayraster.c.

References TCell_::area, TCell_::cover, TCell_::next, qt_ft_longjmp, ras, and TCell_::x.

Referenced by gray_record_cell().

+ Here is the caller graph for this function:

◆ gray_hline()

static void gray_hline ( RAS_ARG_ TCoord x,
TCoord y,
TPos area,
int acount )
static

Definition at line 1182 of file qgrayraster.c.

References area(), PIXEL_BITS, QT_FT_MAX_GRAY_SPANS, QT_FT_OUTLINE_EVEN_ODD_FILL, and ras.

Referenced by gray_sweep().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_init_cells()

static void gray_init_cells ( RAS_ARG_ void * buffer,
long byte_size )
static

Definition at line 312 of file qgrayraster.c.

References ras.

Referenced by gray_raster_render().

+ Here is the caller graph for this function:

◆ gray_move_to()

static int gray_move_to ( const QT_FT_Vector * to,
PWorker worker )
static

Definition at line 1115 of file qgrayraster.c.

References gray_record_cell(), gray_start_cell(), ras, TRUNC, UPSCALE, QT_FT_Vector_::x, and QT_FT_Vector_::y.

Referenced by QT_FT_Outline_Decompose().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_raster_done()

static void gray_raster_done ( QT_FT_Raster raster)
static

Definition at line 1913 of file qgrayraster.c.

◆ gray_raster_new()

static int gray_raster_new ( QT_FT_Raster * araster)
static

Definition at line 1899 of file qgrayraster.c.

References ErrRaster_Memory_Overflow, and QT_FT_MEM_ZERO.

◆ gray_raster_render()

static int gray_raster_render ( QT_FT_Raster raster,
const QT_FT_Raster_Params * params )
static

◆ gray_raster_reset()

static void gray_raster_reset ( QT_FT_Raster raster,
char * pool_base,
long pool_size )
static

Definition at line 1920 of file qgrayraster.c.

References TWorker_::buffer, and MINIMUM_POOL_SIZE.

◆ gray_record_cell()

static void gray_record_cell ( RAS_ARG )
static

Definition at line 416 of file qgrayraster.c.

References TCell_::area, TCell_::cover, gray_find_cell(), ras, and RAS_VAR.

Referenced by gray_convert_glyph_inner(), gray_move_to(), and gray_set_cell().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_render_conic()

static void gray_render_conic ( RAS_ARG_ const QT_FT_Vector * control,
const QT_FT_Vector * to )
static

Definition at line 926 of file qgrayraster.c.

References draw(), gray_render_line(), gray_split_conic(), ONE_PIXEL, QT_FT_ABS, ras, RAS_VAR_, split(), TRUNC, UPSCALE, QT_FT_Vector_::x, and QT_FT_Vector_::y.

Referenced by QT_FT_Outline_Decompose().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_render_cubic()

static void gray_render_cubic ( RAS_ARG_ const QT_FT_Vector * control1,
const QT_FT_Vector * control2,
const QT_FT_Vector * to )
static

Definition at line 1019 of file qgrayraster.c.

References gray_render_line(), gray_split_cubic(), ONE_PIXEL, QT_FT_ABS, QT_FT_HYPOT, ras, RAS_VAR_, Split, TRUNC, UPSCALE, QT_FT_Vector_::x, and QT_FT_Vector_::y.

Referenced by QT_FT_Outline_Decompose().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_render_line()

static void gray_render_line ( RAS_ARG_ TPos to_x,
TPos to_y )
static

Definition at line 602 of file qgrayraster.c.

References area(), End, FRACT, gray_render_scanline(), gray_set_cell(), ONE_PIXEL, QT_FT_DIV_MOD, ras, RAS_VAR_, and TRUNC.

Referenced by gray_render_conic(), gray_render_cubic(), and QT_FT_Outline_Decompose().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_render_scanline()

static void gray_render_scanline ( RAS_ARG_ TCoord ey,
TPos x1,
TCoord y1,
TPos x2,
TCoord y2 )
static

Definition at line 507 of file qgrayraster.c.

References End, FRACT, gray_set_cell(), ONE_PIXEL, QT_FT_DIV_MOD, ras, RAS_VAR_, and TRUNC.

Referenced by gray_render_line().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_render_span()

static void gray_render_span ( int count,
const QT_FT_Span * spans,
PWorker worker )
static

Definition at line 1137 of file qgrayraster.c.

References QT_FT_Span_::coverage, QT_FT_Span_::len, map, Q_FALLTHROUGH, QT_FT_MEM_SET, TWorker_::target, QT_FT_Span_::x, and QT_FT_Span_::y.

Referenced by gray_raster_render().

+ Here is the caller graph for this function:

◆ gray_set_cell()

static void gray_set_cell ( RAS_ARG_ TCoord ex,
TCoord ey )
static

Definition at line 434 of file qgrayraster.c.

References gray_record_cell(), ras, and RAS_VAR.

Referenced by gray_render_line(), gray_render_scanline(), and gray_start_cell().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_split_conic()

static void gray_split_conic ( QT_FT_Vector * base)
static

Definition at line 906 of file qgrayraster.c.

References base.

Referenced by gray_render_conic().

+ Here is the caller graph for this function:

◆ gray_split_cubic()

static void gray_split_cubic ( QT_FT_Vector * base)
static

Definition at line 991 of file qgrayraster.c.

References base, and d.

Referenced by gray_render_cubic().

+ Here is the caller graph for this function:

◆ gray_start_cell()

static void gray_start_cell ( RAS_ARG_ TCoord ex,
TCoord ey )
static

Definition at line 481 of file qgrayraster.c.

References gray_set_cell(), ras, and RAS_VAR_.

Referenced by gray_move_to().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gray_sweep()

static void gray_sweep ( RAS_ARG_ const QT_FT_Bitmap * target)
static

Definition at line 1320 of file qgrayraster.c.

References area(), TCell_::area, TCell_::cover, gray_hline(), TCell_::next, ONE_PIXEL, QT_FT_TRACE7, QT_FT_UNUSED, ras, RAS_VAR_, and TCell_::x.

Referenced by gray_convert_glyph().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ q_gray_rendered_spans()

int q_gray_rendered_spans ( TRaster * raster)

Definition at line 300 of file qgrayraster.c.

Referenced by QRasterPaintEnginePrivate::rasterize().

+ Here is the caller graph for this function:

◆ QT_FT_Outline_Decompose()

static int QT_FT_Outline_Decompose ( const QT_FT_Outline * outline,
void * user )
static

Definition at line 1395 of file qgrayraster.c.

References QT_FT_Outline_::contours, error, ErrRaster_Invalid_Outline, gray_move_to(), gray_render_conic(), gray_render_cubic(), gray_render_line(), QT_FT_Outline_::n_contours, QT_FT_Outline_::points, QT_FT_CURVE_TAG, QT_FT_CURVE_TAG_CONIC, QT_FT_CURVE_TAG_CUBIC, QT_FT_CURVE_TAG_ON, QT_FT_TRACE5, SCALED, tag, QT_FT_Outline_::tags, UPSCALE, QVector2D::x(), QT_FT_Vector_::x, QVector2D::y(), and QT_FT_Vector_::y.

Referenced by gray_convert_glyph_inner().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ qt_ft_grays_raster

const QT_FT_Raster_Funcs qt_ft_grays_raster
Initial value:
=
{
QT_FT_GLYPH_FORMAT_OUTLINE,
}
static void gray_raster_done(QT_FT_Raster raster)
static int gray_raster_new(QT_FT_Raster *araster)
static int gray_raster_render(QT_FT_Raster raster, const QT_FT_Raster_Params *params)
static void gray_raster_reset(QT_FT_Raster raster, char *pool_base, long pool_size)
#define QT_FT_Raster_Reset_Func
#define QT_FT_Raster_New_Func
#define QT_FT_Raster_Render_Func
#define QT_FT_Raster_Set_Mode_Func
#define QT_FT_Raster_Done_Func

Definition at line 1960 of file qgrayraster.c.

Referenced by QRasterPaintEngine::~QRasterPaintEngine(), and QRasterPaintEnginePrivate::rasterize().