Lines Matching refs:DFData
18 struct DFData {
73 static void init_glyph_data(DFData* data, unsigned char* edges, const unsigned char* image,
156 static void init_distances(DFData* data, unsigned char* edges, int width, int height) {
158 DFData* currData = data;
159 DFData* prevData = data - width;
160 DFData* nextData = data + width;
204 static void F1(DFData* curr, int width) {
206 DFData* check = curr - width-1;
250 static void F2(DFData* curr, int width) {
252 DFData* check = curr + 1;
264 static void B1(DFData* curr, int width) {
266 DFData* check = curr - 1;
278 static void B2(DFData* curr, int width) {
280 DFData* check = curr + 1;
359 // create zeroed temp DFData+edge storage
360 SkAutoFree storage(sk_calloc_throw(dataWidth*dataHeight*(sizeof(DFData) + 1)));
361 DFData* dataPtr = (DFData*)storage.get();
362 unsigned char* edgePtr = (unsigned char*)storage.get() + dataWidth*dataHeight*sizeof(DFData);
375 DFData* currData = dataPtr+dataWidth+1; // skip outer buffer