AggPas drawing SVG file. Only 1-st path is drawn. lazarus / 31-LCL ---------------------------------------------------------------------- mm7 · 2015-06-14 14:34 Using /usr/share/lazarus/1.4RC2/components/aggpas/svg_test.dpr and /usr/share/lazarus/1.4RC2/components/aggpas/lazarus/example/AggPasInLC LDemo1.lpi I am trying to draw a simple SVG file. Here is drawing code Code: [Select]unit Unit1; //{$mode objfpc}{$H+} {$mode delphi} interface uses   Classes,   //SysUtils,   LCLProc,   FileUtil,   LResources,   Forms, Controls, Graphics,   Dialogs, FPimage, agg_fpimage, Agg_LCL,   //agg_svg_parser_lcl, agg_svg_path_renderer,  agg_basics ,  agg_platform_support ,  agg_color ,  agg_pixfmt ,  agg_pixfmt_rgba ,  agg_ctrl ,  //agg_slider_ctrl ,  agg_rendering_buffer ,  agg_renderer_base ,  agg_renderer_scanline ,  agg_rasterizer_scanline_aa ,  agg_scanline ,  agg_scanline_p ,  agg_render_scanlines ,  agg_trans_affine ,  agg_gamma_functions ,  agg_gsv_text ,  agg_conv_stroke ,  agg_svg_parser_lcl ,  agg_svg_path_renderer,  agg_svg_exception ,  AggPasLCL ; {$I agg_mode.inc } type   { TForm1 }   TForm1 = class(TForm)     procedure FormCreateOld(Sender: TObject);     procedure FormCreate(Sender: TObject);     procedure FormDestroy(Sender: TObject);     procedure FormPaint(Sender: TObject);   private   public     Bitmap1: TBitmap;     procedure Draw0;   end; var   Form1: TForm1; implementation { TForm1 } procedure TForm1.FormCreate(Sender: TObject); begin   Draw0; end; procedure TForm1.Draw0; var   AggLCLCanvas: TAggLCLCanvas;   AggSvgLCLParser: parser;   pathRenderer: path_renderer; begin   AggLCLCanvas:=TAggLCLCanvas.Create;   pathRenderer.Construct;   AggSvgLCLParser.Construct( @pathRenderer );   AggSvgLCLParser.parse('svg/tst.svg');   Bitmap1:=TBitmap.Create;   with AggLCLCanvas do begin     Image.PixelFormat:=afpimRGBA32;     Image.SetSize(120,120);   end;   AggLCLCanvas.Path.m_path.copy_from(@(pathRenderer.m_storage));   AggLCLCanvas.AggDrawPath();   // convert to LCL native pixel format   Bitmap1.LoadFromIntfImage(AggLCLCanvas.Image.IntfImg);   AggSvgLCLParser.Destruct;   AggLCLCanvas.Free; end; procedure TForm1.FormDestroy(Sender: TObject); begin   Bitmap1.Free; end; procedure TForm1.FormPaint(Sender: TObject); begin   Canvas.Draw(0,0,Bitmap1); end; {$R *.lfm} end. Here is SVG tst.svg Code: [Select]             Only 1-st path is drawn. Why?