void gpath_draw_filled(GContext *ctx, GPath *path) { LOCK(screen); SDL_Point *points = _gpath_to_sdl(path); SDL_FillPolygon(screen, points, path->num_points, getRawColor(ctx->fill_color)); free(points); UNLOCK(screen); }
void gpath_draw_filled(GContext *ctx, GPath *path) { Sint16* pointsX,* pointsY; _gpath_to_sdl (path,&pointsX,&pointsY); filledPolygonColor(getTopScreen(), pointsX, pointsY, path->num_points, getRawColor(ctx->fill_color)); free(pointsX); free(pointsY); }
void gpath_draw_outline(GContext *ctx, GPath *path) { LOCK(screen); SDL_Point *points = _gpath_to_sdl(path); SDL_DrawPolygon(screen, points, path->num_points, getRawColor(ctx->stroke_color)); free(points); UNLOCK(screen); }
void gpath_draw_outline(GContext *ctx, GPath *path) { Sint16* pointsX,* pointsY; _gpath_to_sdl (path,&pointsX,&pointsY); polygonColor(getTopScreen(), pointsX, pointsY, path->num_points, getRawColor(ctx->stroke_color)); free(pointsX); free(pointsY); }