2 |
/* */ |
/* */ |
3 |
/* The FreeType project -- a free and portable quality TrueType renderer. */ |
/* The FreeType project -- a free and portable quality TrueType renderer. */ |
4 |
/* */ |
/* */ |
5 |
/* Copyright 2004 by */ |
/* Copyright 2004, 2005 by */ |
6 |
/* D. Turner, R.Wilhelm, and W. Lemberg */ |
/* D. Turner, R.Wilhelm, and W. Lemberg */ |
7 |
/* */ |
/* */ |
8 |
/* */ |
/* */ |
15 |
#include <math.h> |
#include <math.h> |
16 |
|
|
17 |
|
|
|
|
|
18 |
static void |
static void |
19 |
do_rect( int x, |
do_rect( int x, |
20 |
int y, |
int y, |
117 |
|
|
118 |
for ( ny = 0; ny < yrepeat; ny++, y += 2*yside ) |
for ( ny = 0; ny < yrepeat; ny++, y += 2*yside ) |
119 |
{ |
{ |
120 |
do_rect( x, y, xside, yside, (int)255.0*pow( 0.5, 1.0/gamma_value ) ); |
do_rect( x, y, xside, yside, |
121 |
|
(int)( 255.0 * pow( 0.5, 1.0 / gamma_value ) ) ); |
122 |
do_rect( x, y+yside, xside, yside, -1 ); |
do_rect( x, y+yside, xside, yside, -1 ); |
123 |
} |
} |
124 |
} |
} |