Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-16 | agg: temporary fix to overcome the degraded quality of anti-aliasing | Graeme 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-16 | agg: removed nested comments to prevent screwing with syntax highlighting | Graeme Geldenhuys | |
2012-03-16 | agg: Define and implement most of the abstract TfpgCanvasBase methods. | Graeme Geldenhuys | |
2012-03-16 | x11: This change allows TfpgX11Image to work with TAgg2D canvas. | Graeme Geldenhuys | |
2012-03-16 | x11: The constructor signature is now updated to match the parent class. | Graeme Geldenhuys | |
2012-03-16 | agg: Adds dash line support to TAgg2D class. | Graeme Geldenhuys | |
2012-03-16 | agg: TAgg2D.Rectangle() now has a new parameter for pixel alignment control | Graeme Geldenhuys | |
2012-03-16 | agg: TAgg2D class is now a TfpgCanvasBase descendant. | Graeme Geldenhuys | |
2012-03-15 | wuline demo fixed regarding TRGBTriple and Alpha channel usage. | Graeme Geldenhuys | |
2012-03-15 | Fixes the checking of named colors. | Graeme Geldenhuys | |
Now that we use the Alpha channel in TfpgColor and TRGBTriple, we need to improve the algorithm to check if a color is a named color. | |||
2012-03-15 | Factory method to create the Canvas instance used for every Window. | Graeme Geldenhuys | |
It is now possible for a developer to create a descendant TfpgCanvas class, and override the DefaultCanvasClass variable to rather use this new class for all Windows. A nice way to extend the Canvas capability for your own applications - without modify the fpGUI library code. | |||
2012-03-15 | Give FreeMem()a help hand regarding the allocated memory size. | Graeme Geldenhuys | |
2012-03-15 | improved the signature of Canvas constructors. | Graeme Geldenhuys | |
2012-03-15 | New overloaded fpgColor() that takes a Alpha parameter as well. | Graeme Geldenhuys | |
2012-03-15 | Changed color channels from word to byte size. | Graeme Geldenhuys | |
* 8 bit color channels are the norm in all gui toolkits. * Deprecated the usage of TFPColor. TFPColor comes from the FPC fpcanvas unit, which I do not plan to use any more. | |||
2012-03-15 | Enable usage of Alpha channel when color type is created or converted. | Graeme Geldenhuys | |
2012-03-15 | Canvas read-only LineWidth property changed to a function GetLineWidth() | Graeme Geldenhuys | |
This is so AggPas's canvas doesn't conflict, which also has a LineWidth method. I want to prevent similar name confusion. | |||
2012-03-13 | agg: 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-13 | agg: adds code comments and minor code formatting. | Graeme Geldenhuys | |
2012-03-13 | agg: 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-13 | agg: linux build project now uses FPC baseunix unit, and not libc unit. | Graeme Geldenhuys | |
2012-03-13 | agg: fix spelling mistakes in program output. | Graeme Geldenhuys | |
2012-03-13 | agg: 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-13 | agg: minor compiler fix for AggPas Linux support | Graeme Geldenhuys | |
2012-03-13 | agg: 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-13 | agg: 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-13 | agg: 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-13 | agg: FT_Init_FreeType's first parameter is now declared as a var parameter. | Graeme Geldenhuys | |
2012-03-12 | agg: 64-bit fix for the freetype library unit. | Graeme Geldenhuys | |
2012-03-12 | agg: updated agg_2d unit with corrected IFDEF statements. | Graeme Geldenhuys | |
These are very similar changes as what was needed in the Agg2D unit. | |||
2012-03-12 | agg: freetype support is not forced on all platforms now. | Graeme Geldenhuys | |
Windows will use GDI as default. | |||
2012-03-12 | new unicode method added to fpg_stringutils | Graeme Geldenhuys | |
2012-03-12 | agg: adds UTF8 support to text painting | Graeme Geldenhuys | |
2012-03-12 | agg: moved IFDEF's so code is easier to read + no compiler warnings | Graeme Geldenhuys | |
2012-03-12 | agg: prevent compiler warning by setting the return value. | Graeme Geldenhuys | |
2012-03-12 | agg: TextHint will now update the font engine. | Graeme Geldenhuys | |
Before, you had to set TextHints() *before* you loaded a font. Now you can set the TextHint at any time. | |||
2012-03-12 | agg: more readable AnsiString to PChar casting. | Graeme Geldenhuys | |
2012-03-12 | agg: fixes the uses clause for compilation under Windows. | Graeme Geldenhuys | |
2012-03-12 | agg: removed unnecessary contact information and unit history | Graeme Geldenhuys | |
2012-03-12 | agg: new convenience function for Windows usage | Graeme Geldenhuys | |
2012-03-12 | agg: various code formatting improvements | Graeme Geldenhuys | |
2012-03-12 | agg: use the well known PChar type inside the face_name record structure | Graeme Geldenhuys | |
2012-03-12 | agg: inline the shr_xxx() functions until we replace them totally | Graeme Geldenhuys | |
2012-03-12 | agg: no need for these IFDEF's we have a dedicated type defined that we can use. | Graeme Geldenhuys | |
2012-03-12 | aggpas: signature of Line() method changed. | Graeme Geldenhuys | |
* Some parameters are now declared as const * Added a new AFixAlignment parameter. This is used when drawing vertical or horizontal lines, where the anti-aliasing doesn't give desired "visual" results. The AGG documentation explains the behaviour in great detail. | |||
2012-03-12 | aggpas: adds an extra sanity check in TextWidth() method. | Graeme Geldenhuys | |
2012-03-12 | aggpas: fixes a spelling mistake in a variable name | Graeme Geldenhuys | |
This caused a compile error. | |||
2012-03-12 | aggpas: Many parameters are now declared as const. | Graeme Geldenhuys | |
2012-03-12 | Minor code formatting fixes. | Graeme Geldenhuys | |
2012-03-12 | Removes duplicate PDouble definition. | Graeme Geldenhuys | |
FPC already has this defined. |