|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
// stb_truetype.h - v1.07 - public domain
|
|
|
|
|
// stb_truetype.h - v1.08 - public domain
|
|
|
|
|
// authored from 2009-2015 by Sean Barrett / RAD Game Tools
|
|
|
|
|
//
|
|
|
|
|
// This library processes TrueType files:
|
|
|
|
@ -47,6 +47,7 @@ |
|
|
|
|
//
|
|
|
|
|
// VERSION HISTORY
|
|
|
|
|
//
|
|
|
|
|
// 1.08 (2015-09-13) document stbtt_Rasterize()
|
|
|
|
|
// 1.07 (2015-08-01) allow PackFontRanges to accept arrays of sparse codepoints;
|
|
|
|
|
// variant PackFontRanges to pack and render in separate phases;
|
|
|
|
|
// fix stbtt_GetFontOFfsetForIndex (never worked for non-0 input?);
|
|
|
|
@ -803,7 +804,16 @@ typedef struct |
|
|
|
|
unsigned char *pixels; |
|
|
|
|
} stbtt__bitmap; |
|
|
|
|
|
|
|
|
|
STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_pixels, stbtt_vertex *vertices, int num_verts, float scale_x, float scale_y, float shift_x, float shift_y, int x_off, int y_off, int invert, void *userdata); |
|
|
|
|
// rasterize a shape with quadratic beziers into a bitmap
|
|
|
|
|
STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, // 1-channel bitmap to draw into
|
|
|
|
|
float flatness_in_pixels, // allowable error of curve in pixels
|
|
|
|
|
stbtt_vertex *vertices, // array of vertices defining shape
|
|
|
|
|
int num_verts, // number of vertices in above array
|
|
|
|
|
float scale_x, float scale_y, // scale applied to input vertices
|
|
|
|
|
float shift_x, float shift_y, // translation applied to input vertices
|
|
|
|
|
int x_off, int y_off, // another translation applied to input
|
|
|
|
|
int invert, // if non-zero, vertically flip shape
|
|
|
|
|
void *userdata); // context for to STBTT_MALLOC
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
//
|
|
|
|
|