okular/ui/painter_agg2
Pino Toscano aafd2b684e more KPDF -> okular renaming in comments, include guards and READMEs
svn path=/trunk/playground/graphics/okular/; revision=587000
2006-09-21 09:33:56 +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
okular_pixfmt_rgba.h Moved all classes in core/ into the 'Okular' namespace and removed 2006-09-21 08:45:36 +00:00
README.okular more KPDF -> okular renaming in comments, include guards and READMEs 2006-09-21 09:33:56 +00:00

File: okular/ui/painter_agg2/README.okular
Created by: Enrico Ros @ KPDF project 2005
Renamed to README.okular by: Tobias Koenig @ okular project 2006

>> 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
okular 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
- "okular_" prefixed files are made by okular developers to extend library
  capabilities and fit the needs of that project.
- README.okular 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 okular 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 >
okular_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 okular team