summaryrefslogtreecommitdiff
path: root/src/corelib/render/software
AgeCommit message (Collapse)Author
2013-05-16agg2d: DoSetTextColor() mistakenly ignored the Alpha channel value.Graeme Geldenhuys
2013-05-12agg: surfaced the new Fill(color) method in TAdd2D and agg_2dGraeme Geldenhuys
2013-05-12agg: Add agg_renderer_base.fill(color) method for blending a color.Graeme Geldenhuys
This complements the clear(color) method, which copies the color. This is a port of r82 from AGG project on SourceForge.
2013-05-10agg: removed the pointless casts. The x & y params are already PDouble'sGraeme Geldenhuys
2013-05-10agg: fixes bug when attaching a Image to TAgg2d doesn't draw lines.Graeme Geldenhuys
I forgot to setup the internal dash generator in the TAgg2d constructor. The AggCanvas did this automatically in the Canvas.BeginDraw() call, but using TAdd2D via the .Attach(bitmap) didn't.
2013-04-29agg: The Alpha color channel was ignored in DoSetColor()Graeme Geldenhuys
2013-04-03minor code formattingGraeme Geldenhuys
2013-03-27aggpas backend: finally implemented DoDrawPolygon()Graeme Geldenhuys
Rather late than never. ;-)
2013-03-27aggpas: Improved font work-around to work for FreeBSD too.Graeme Geldenhuys
2012-12-20agg: comments about the difference between FreeType and Win32 font engine.Graeme Geldenhuys
2012-12-20Minor changes for AggPas-Canvas under X11.Graeme Geldenhuys
2012-12-20fixes spelling mistake in code commentGraeme Geldenhuys
2012-12-20AggPas Canvas can now render to the screen under Windows too.Graeme Geldenhuys
2012-12-18Completed some method signatures in implementation section.Graeme Geldenhuys
Lazarus IDE had some issues navigating them otherwise.
2012-12-18Removed unused units from uses clause. Preventing compiler hints.Graeme Geldenhuys
2012-11-22Fixes line ending issuesGraeme Geldenhuys
2012-03-29agg: implemented clip rectangle support for TfpgCanvas interface.Graeme Geldenhuys
2012-03-29agg: code completion of method parameters for some units.Graeme Geldenhuys
The implementation section of the units did not have the method parameters specified. This is allowed, but makes it hard to work in the implementation section.
2012-03-22extended the gitignore filtersGraeme Geldenhuys
2012-03-22added a gitignore file for agg-demosGraeme Geldenhuys
This prevents showing agg-demo executables or the unit output directory
2012-03-22agg: added missing include file used by agg-demosGraeme Geldenhuys
2012-03-22git helper file to help recreate a directory layout.Graeme Geldenhuys
2012-03-20agg: when painting images into the canvas buffer, use alpha blending too.Graeme Geldenhuys
PNG images with alpha channel information is finally painted correctly in fpGUI!!!!! :)
2012-03-20agg: fix nested code comments so it doesn't screw up Lazarus syntax ↵Graeme Geldenhuys
highlighting.
2012-03-19agg: Implement backward compatible Arc drawingGraeme Geldenhuys
2012-03-19agg: removed the friend-class hacks for TfpgApplication and TfpgWindowGraeme Geldenhuys
2012-03-19agg: bezier_div demo doesn't use the dash converter unit.Graeme Geldenhuys
2012-03-19agg: moves all platform independent code into Agg2D.pas unit.Graeme Geldenhuys
There was no need for so much code in the agg_platform_xxx.inc units.
2012-03-19agg: new color type conversion functionGraeme Geldenhuys
2012-03-16agg: corrects EOL style character for the 'platform' directory hierarchy.Graeme Geldenhuys
2012-03-16agg: fixes a spelling mistake in code commentsGraeme Geldenhuys
2012-03-16agg: New "friend" class so we can get access to a protect property WinHandleGraeme Geldenhuys
2012-03-16agg: temporary fix to overcome the degraded quality of anti-aliasingGraeme Geldenhuys
Enabling the dash generator and then trying to draw a solid line caused bad quality anti-aliasing. Setting the dash line very large seems to overcome this problem, but I need to still find a permanent solution for this.
2012-03-16agg: removed nested comments to prevent screwing with syntax highlightingGraeme Geldenhuys
2012-03-16agg: Define and implement most of the abstract TfpgCanvasBase methods.Graeme Geldenhuys
2012-03-16agg: Adds dash line support to TAgg2D class.Graeme Geldenhuys
2012-03-16agg: TAgg2D.Rectangle() now has a new parameter for pixel alignment controlGraeme Geldenhuys
2012-03-16agg: TAgg2D class is now a TfpgCanvasBase descendant.Graeme Geldenhuys
2012-03-13agg: another linux build project now updated.Graeme Geldenhuys
* uses general FPC executable instead of i386 specific one. * updated the required linux platform units for AggPas to work.
2012-03-13agg: adds code comments and minor code formatting.Graeme Geldenhuys
2012-03-13agg: linux build project now uses cpu targeted file extensions for demos.Graeme Geldenhuys
This makes it easier to distinguish between 32-bit and 64-bit demo executables, and makes it easier to cleanup (delete) demo executables later.
2012-03-13agg: linux build project now uses FPC baseunix unit, and not libc unit.Graeme Geldenhuys
2012-03-13agg: fix spelling mistakes in program output.Graeme Geldenhuys
2012-03-13agg: lets windows build use the general fpc compiler instead of 32-bit only.Graeme Geldenhuys
This allows use to possible compile for 64-bit windows or WinCE too.
2012-03-13agg: minor compiler fix for AggPas Linux supportGraeme Geldenhuys
2012-03-13agg: merged some more freetype header definitions into the Agg freetype file.Graeme Geldenhuys
This unit is now much closer to the one found in FPC's fcl-image package. It is confirmed!!!!! Text rendering now finally works under 64-bit linux!! :-D
2012-03-13agg: FT_Fixed type was hard-coded to 32-bit systems.Graeme Geldenhuys
Now it is 32/64 bit enabled. I believe this now finally makes text rendering work under 64-bit Linux.
2012-03-13agg: freetype api unit hand incorrectly defined record structures.Graeme Geldenhuys
They were defined as 'packed record' when in fact they should not have been. And rather have the compiler directive {$packrecord c} defined. This fixes the bug where the glyph data read in contained garbage information, thus causing AV's under 64-bit Linux.
2012-03-13agg: FT_Init_FreeType's first parameter is now declared as a var parameter.Graeme Geldenhuys
2012-03-12agg: 64-bit fix for the freetype library unit.Graeme Geldenhuys