okular/ui/painter_agg2
Aaron J. Seigo 026a78b4e6 add a couple of asserts to note conditions that must hold true (and
currently do from reading the code) that confused coverity
c.f. CIDs 2215 and 2207

svn path=/branches/work/kde4/playground/graphics/okular/; revision=544514
2006-05-25 07:26:32 +00:00
..
agg_array.h patch_019 was already applied too 2005-06-13 10:55:47 +00:00
agg_basics.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_bezier_arc.cpp Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_bezier_arc.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_clip_liang_barsky.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_color_rgba.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_conv_adaptor_vcgen.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_conv_stroke.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_conv_transform.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_gamma_functions.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_math.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_math_stroke.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_path_storage.cpp Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_path_storage.h add a couple of asserts to note conditions that must hold true (and 2006-05-25 07:26:32 +00:00
agg_rasterizer_scanline_aa.cpp Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_rasterizer_scanline_aa.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_render_scanlines.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_renderer_base.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_renderer_scanline.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_rendering_buffer.h add a couple of asserts to note conditions that must hold true (and 2006-05-25 07:26:32 +00:00
agg_scanline_u.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_shorten_path.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_trans_affine.cpp Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_trans_affine.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_vcgen_stroke.cpp Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_vcgen_stroke.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_vertex_iterator.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
agg_vertex_sequence.h Painter_AGG2: 2005-04-12 20:44:26 +00:00
kpdf_pixfmt_rgba.h build 2005-04-13 20:05:09 +00:00
Makefile.am Painter_AGG2: 2005-04-12 20:44:26 +00:00
README.kpdf Highlight annotations: ok 2005-04-13 14:49:57 +00:00

File: kpdf/ui/painter_agg2/README.kpdf
Created by: Enrico Ros @ KPDF project 2005

>> Anti-Grain Geometry 2.3
The files contained in this directory are from the Anti-Grain Geometry library,
that provides many loosely copuled algorithms and classes for performing fine
rendering. All files in there are using a good bsd-like licence compatible with
kpdf development.
No external dependancies required other than a standard C++ compiler suite.

>> File Naming
- "agg_" prefixed files are from the Anti-Grain Geometry distribution. Those
  files are updated to the 2.3 release of that library
- "kpdf_" prefixed files are made by kpdf developers to extend library
  capabilities and fit the needs of that project.
- README.kpdf must be updated to reflect changes happening in that directory.

>> Directory contents
As AGG is a template based collection of tools, there is no need for the full
library, we need only a small subset of it. In fact in that directory there
are mixed Headers (.h) and Implementations (.cpp) files taken respectively
from:
  .h:   agg23/include
  .cpp: agg23/src
Note that directories "agg23/src/platform" (crossplatform GUI support),
"agg23/src/ctrl" (GUI widgets), "agg23/gpc" (generic polygon clipper),
"agg23/svg" (SVG viewer tool) are NOT USED AT ALL in the kpdf project.

>> File inclusion by scope
< Memory Buffer, RGBA color buffer, ScanLine, ScanLine Renderer,
  Path Storage, Path Stroker, Rendering >
agg_array.h, agg_basics.h, agg_bezier_arc.h, agg_clip_liang_barsky.h,
 agg_color_rgba.h, agg_conv_adaptor_vcgen.h, agg_conv_stroke.h,
 agg_conv_transform.h, agg_gamma_functions.h, agg_math.h, agg_math_stroke.h,
 agg_path_storage.h, agg_pixfmt_rgba.h, agg_rasterizer_scanline_aa.h,
 agg_render_scanlines.h, agg_renderer_base.h, agg_renderer_scanline.h,
 agg_rendering_buffer.h, agg_scanline_u.h, agg_shorten_path.h,
 agg_trans_affine.h, agg_vcgen_stroke.h, agg_vertex_iterator.h,
 agg_vertex_sequence.h
agg_bezier_arc.cpp, agg_path_storage.cpp, agg_rasterizer_scanline_aa.cpp,
 agg_trans_affine.cpp, agg_vcgen_stroke.cpp

< Raster Ops on RGBA color buffer >
kpdf_pixfmt_rgba.h (removed: agg_pixfmt_rgba.h)

< ..for every new algo added.. >
..append added files here..

>> For Maxim Shemanarev
Thanks for your work - the kpdf team