Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-19 | fixes compiler errors under Windows. | Graeme Geldenhuys | |
Clearly I did not pay as much attension as I should have. :-( | |||
2012-03-19 | x11: fix color shifting due to Alpha channel introduction. | Graeme Geldenhuys | |
2012-03-19 | copyright update | Graeme Geldenhuys | |
2012-03-19 | agg: Implement backward compatible Arc drawing | Graeme Geldenhuys | |
2012-03-19 | updates search paths for AggPas in fpgui_toolkit.lpk packages. | Graeme Geldenhuys | |
2012-03-19 | adds AGG docs in general. | Graeme Geldenhuys | |
These docs give you lots of background information on the working of the AGG (Anti-Grain Geometry) library and how it works. Using the knowledge you learn from this, you will be able to extend the TAgg2D canvas for your own needs and applications. | |||
2012-03-19 | agg docs: adds the Agg2D canvas class documentation in HTML format. | Graeme Geldenhuys | |
This is very complete docs, and well worth a read from top to bottom. I'll convert this later to fpdoc XML format. | |||
2012-03-19 | gdi: We will probably need access to HBitmap in the Agg Canvas. | Graeme Geldenhuys | |
2012-03-19 | Removed deprecated TFPColor usage. | Graeme Geldenhuys | |
2012-03-19 | agg: removed the friend-class hacks for TfpgApplication and TfpgWindow | Graeme Geldenhuys | |
2012-03-19 | agg: bezier_div demo doesn't use the dash converter unit. | Graeme Geldenhuys | |
2012-03-19 | agg: 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-19 | agg: new color type conversion function | Graeme Geldenhuys | |
2012-03-16 | Adds an IFDEF to control what graphics engine to use Xlib/GDI or AggPas. | Graeme Geldenhuys | |
Once Agg-enabled canvas is fully test, it will become the new default graphics engine. | |||
2012-03-16 | Adds Alpha channel values to all predefined colors in fpGUI. | Graeme Geldenhuys | |
2012-03-16 | agg: corrects EOL style character for the 'platform' directory hierarchy. | Graeme Geldenhuys | |
2012-03-16 | agg: fixes a spelling mistake in code comments | Graeme Geldenhuys | |
2012-03-16 | agg: New "friend" class so we can get access to a protect property WinHandle | Graeme Geldenhuys | |
2012-03-16 | x11: AggPas needs acess to the internal XImage | Graeme Geldenhuys | |
2012-03-16 | freetype: apparently specifying the base library name is enough. | Graeme Geldenhuys | |
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: removed all redundant BeginDraw..EndDraw calls. | 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 | docview: updated the extrafpc.cfg file compiler options. | Graeme Geldenhuys | |
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 | credit Milano for the original AggPas port. | Graeme Geldenhuys | |
A job very well done! | |||
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. |