| AGG.h | A common include file for AGG headers |
| AGGPolygonFactory.h | AGGPolygonFactory is a class for creating the AGG polygon implementations |
| AGGPolygonWrapper.cpp | AGGPolygonWrapper is a class for wrapping the AGG polygon implementation to the tests |
| AGGPolygonWrapper.h | AGGPolygonWrapper is a class for wrapping the AGG polygon implementation to the tests |
| AGGRenderer.cpp | A class for wrapping the AGG rendering implementation for the tests |
| AGGRenderer.h | A class for wrapping the AGG rendering implementation for the tests |
| AGGRenderTargetWrapper.h | A class for wrapping the AGG render target implementation for the tests |
| Base.h | A common include file for base headers |
| BitmapData.h | A class for passing bitmap data to the polygon filler |
| ClipRectangle.h | A class for defining a clip rectangle |
| complex_data.inc | |
| CoverageTable.h | Coverage table include file |
| DefaultPaintWrapper.h | Default paint wrapper implements a wrapper that contains just the paint colour as unsigned int |
| DefaultPolygonFactory.h | DefaultPolygonFactory is a class for creating the default polygon implementations |
| DumpSVG.cpp | A utility class for dumping the polygon data to SVG file |
| DumpSVG.h | A utility class for dumping the polygon data to SVG file |
| GDIplus.h | A common include file for GDI+ headers |
| GDIplusPolygonFactory.h | GDIplusPolygonFactory is a class for creating the GDI+ polygon implementations |
| GDIplusPolygonWrapper.cpp | GDIplusPolygonWrapper is a class for wrapping the GDI+ polygon implementation to the tests |
| GDIplusPolygonWrapper.h | GDIplusPolygonWrapper is a class for wrapping the GDI+ polygon implementation to the tests |
| GDIplusRenderer.cpp | A class for wrapping the GDI+ rendering implementation for the tests |
| GDIplusRenderer.h | A class for wrapping the GDI+ rendering implementation for the tests |
| GDIplusRenderTargetWrapper.h | A class for wrapping the GDI+ render target implementation for the tests |
| Implementation.h | A common include file for implementation headers |
| Matrix2d.cpp | A simple 2d matrix class |
| Matrix2d.h | A simple 2d matrix class |
| NonZeroMask.h | NonZeroMask is used for tracking the mask data of non-zero winding buffer |
| NonZeroMaskA.h | NonZeroMaskA is an implementation for tracking the mask data of non-zero winding buffer |
| NonZeroMaskB.h | NonZeroMaskB is an implementation for tracking the mask data of non-zero winding buffer. It doesn't use compares for building the masks |
| NonZeroMaskC.h | NonZeroMaskC is a class for tracking the mask data of non-zero winding buffer |
| PaintWrapper.h | PaintWrapper is a class for wrapping the actual paint implementation to the tests |
| Platform.h | A header file for defining platform related class formats and functions |
| Polygon.cpp | A class for handling polygons. Each polygon is a set of sub-polygons |
| Polygon.h | A class for handling polygons. Each polygon is a set of sub-polygons |
| PolygonData.h | A class for holding raw vertex data to be used at the construction of a polygon |
| PolygonFactory.h | PolygonFactory is a base class for factories that create the actual polygon implementations |
| PolygonFiller.h | Defines the API for the polygon fillers |
| PolygonTester.cpp | PolygonTester is a class for running the tests for different polygon filler implementations |
| PolygonTester.h | PolygonTester is a class for running the tests for different polygon filler implementations |
| PolygonUnrollA.h | PolygonUnrollA.h contains defines for unrolled loops. This version uses immediate data for everything |
| PolygonUnrollB.h | PolygonUnrollB.h contains defines for unrolled loops. This version uses immediate data for everything |
| PolygonVersionA.cpp | PolygonFiller implementation version A. This is the basic implementation |
| PolygonVersionA.h | PolygonFiller implementation version A. This is the basic implementation |
| PolygonVersionB.cpp | PolygonFiller implementation version B. Uses fixed point math in the edge calculations |
| PolygonVersionB.h | PolygonFiller implementation version B. Uses fixed point math in the edge calculations |
| PolygonVersionC.cpp | PolygonFiller implementation version C. Similar to B, but uses edge tracking |
| PolygonVersionC.h | PolygonFiller implementation version C. Similar to B, but uses edge tracking |
| PolygonVersionD.cpp | PolygonFiller implementation version D. Similar to C, but uses mask tracking |
| PolygonVersionD.h | PolygonFiller implementation version D. Similar to C, but uses mask tracking |
| PolygonVersionE.cpp | PolygonFiller implementation version E. Similar to D, but has unrolled loops |
| PolygonVersionE.h | PolygonFiller implementation version E. Similar to D, but has unrolled loops |
| PolygonVersionF.cpp | PolygonFiller implementation version F. Similar to E, but does the rendering one scanline at a time |
| PolygonVersionF.h | PolygonFiller implementation version F. Similar to E, but does the rendering one scanline at a time |
| PolygonWrapper.h | PolygonWrapper is a class for wrapping the actual polygon implementation to the tests |
| Renderer.h | A base class for defining renderers. The actual implementation of the renderer depends on the platform and fillers |
| RenderTargetWrapper.h | A base class for defining render targets. The actual implementation of the render target depends on the platform and fillers |
| ShapeMaker.cpp | A utility class for building polygons out of SVG commands |
| ShapeMaker.h | A utility class for building polygons out of SVG commands |
| SpanExtents.h | SpanExtents is a class for keeping track of minimum and maximum values of a span |
| SubPolygon.cpp | A class for handling sub-polygons. Each sub-polygon is a continuos, closed set of edges |
| SubPolygon.h | A class for handling sub-polygons. Each sub-polygon is a continuos, closed set of edges |
| SVG.cpp | A set of classes for handling SVG files |
| SVG.h | A set of classes for handling SVG files |
| System.cpp | Various system level function implementations |
| System.h | Various system level function implementations |
| Test.h | A common include file for test headers |
| TestApp.cpp | Test application for the algorithm. Uses SDL |
| TestApp.h | Test application for the algorithm. Uses SDL |
| TestAppAGG.cpp | Test application for AGG |
| TestAppGDIplus.cpp | Test application for GDI+ |
| TestMaker.cpp | A utility class for constructing standard tests |
| TestMaker.h | A utility class for constructing standard tests |
| TestPattern.cpp | A utility class for constructing test patterns |
| TestPattern.h | A utility class for constructing test patterns |
| TickCounter.cpp | A tick counter implementation |
| TickCounter.h | A tick counter implementation |
| Vector2d.h | A simple 2d vector class |
| VectorGraphic.cpp | A vector graphic image is a set of polygons. Each polygon is associated with a color |
| VectorGraphic.h | A vector graphic image is a set of polygons. Each polygon is associated with a color |