10 #if defined(__sun__) && !defined(SVR4) && !defined(__SVR4) 11 #include <sys/param.h> 12 #define CLOCKS_PER_SEC HZ 18 return clock() * 10000L / CLOCKS_PER_SEC;
27 #define XX(x) ((FT_Pos)(x*XSCALE)) 28 #define XVEC(x,y) { XX(x), XX(y) } 29 #define XVAL(x) ((x)/(1.0*XSCALE)) 35 XVEC( 408.9111, 535.3164 ),
36 XVEC( 455.8887, 634.396 ),
37 XVEC( -37.8765, 786.2207 ),
38 XVEC( 164.6074, 535.3164 )
47 static char dummy_tag_1[4] =
55 static short dummy_contour_1[1] =
118 printf(
"cbox = [%.2f %.2f %.2f %.2f]\n",
126 printf(
"bbox = [%.2f %.2f %.2f %.2f]\n",
144 for ( count = repeat; count > 0; count-- )
147 time0 = get_time() - time0;
148 printf(
"time = %6.3f cbox = [%8.4f %8.4f %8.4f %8.4f]\n",
149 ((
double)time0/10000.0),
154 printf(
"cbox_hex = [%08X %08X %08X %08X]\n",
159 for ( count = repeat; count > 0; count-- )
162 time0 = get_time() - time0;
163 printf(
"time = %6.3f bbox = [%8.4f %8.4f %8.4f %8.4f]\n",
164 ((
double)time0/10000.0),
169 printf(
"bbox_hex = [%08X %08X %08X %08X]\n",
173 #define REPEAT 1000000L 175 int main(
int argc,
char** argv )
177 printf(
"outline #1\n" );
178 profile_outline( &dummy_outline_1,
REPEAT );
180 printf(
"outline #2\n" );
181 profile_outline( &dummy_outline_2,
REPEAT );
183 printf(
"outline #3\n" );
184 profile_outline( &dummy_outline_3,
REPEAT );
FT_BEGIN_HEADER FT_Outline_Get_BBox(FT_Outline *outline, FT_BBox *abbox)
int main(int argc, char **argv)
#define FT_CURVE_TAG_CUBIC
FT_Outline_Get_CBox(const FT_Outline *outline, FT_BBox *acbox)
GLuint GLuint GLsizei count