X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Fthird-party%2Fnanosvg%2Fnanosvgrast.h;h=4d6ea4772da28763229123ab93605043f2620df0;hb=cfe61a5ac2e18dbabb7eec04d16bd39722b44672;hp=3b526002ed93973925378a6c64654244169eda12;hpb=c97f82fcfa9085f4144863e28909476e611bc0d8;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/third-party/nanosvg/nanosvgrast.h b/dali-toolkit/third-party/nanosvg/nanosvgrast.h index 3b52600..4d6ea47 100644 --- a/dali-toolkit/third-party/nanosvg/nanosvgrast.h +++ b/dali-toolkit/third-party/nanosvg/nanosvgrast.h @@ -30,21 +30,22 @@ typedef struct NSVGrasterizer NSVGrasterizer; /* Example Usage: - // Load SVG - struct SNVGImage* image = nsvgParseFromFile("test.svg."); + // Load SVG + NSVGimage* image; + image = nsvgParseFromFile("test.svg", "px", 96); - // Create rasterizer (can be used to render multiple images). - struct NSVGrasterizer* rast = nsvgCreateRasterizer(); - // Allocate memory for image - unsigned char* img = malloc(w*h*4); - // Rasterize - nsvgRasterize(rast, image, 0,0,1, img, w, h, w*4); + // Create rasterizer (can be used to render multiple images). + struct NSVGrasterizer* rast = nsvgCreateRasterizer(); + // Allocate memory for image + unsigned char* img = malloc(w*h*4); + // Rasterize + nsvgRasterize(rast, image, 0,0,1, img, w, h, w*4); */ // Allocated rasterizer context. NSVGrasterizer* nsvgCreateRasterizer(); -// Rasterizes SVG image, returns RGBA image (premultiplied alpha) +// Rasterizes SVG image, returns RGBA image (non-premultiplied alpha) // r - pointer to rasterizer context // image - pointer to image to rasterize // tx,ty - image offset (applied after scaling) @@ -54,8 +55,8 @@ NSVGrasterizer* nsvgCreateRasterizer(); // h - height of the image to render // stride - number of bytes per scaleline in the destination buffer void nsvgRasterize(NSVGrasterizer* r, - NSVGimage* image, float tx, float ty, float scale, - unsigned char* dst, int w, int h, int stride); + NSVGimage* image, float tx, float ty, float scale, + unsigned char* dst, int w, int h, int stride); // Deletes rasterizer context. void nsvgDeleteRasterizer(NSVGrasterizer*);