haiku/headers/libs/agg
Zardshard a1c86e7ada agg: Pull in updated perspective transformation
The new version has many more features than the old one. This update
is necessary for an upcoming update to Icon-O-Matic adding perspective
transformers.

This update is pulled from https://github.com/ghaerr/agg-2.6 at commit
e7db22bd12700118257b4cb780539c421e01aa51 with our changes applied on
top. Note that this repository isn't necessarily the chosen upstream
that all future updates should be pulled from. See the discussion
starting at [1] for more information.

This also updates the affine transformation since the newer perspective
transformation requires the newer version.

[1] https://discuss.haiku-os.org/t/gsoc-2023-progress-on-perspective-transformation-haiku-project/13594/34

Change-Id: Ic578eec15fbb9131338b3c605c737ce1bfb252ca
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6808
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
2023-08-22 09:44:20 +00:00
..
dbg_new libagg: use size_t for operator new argument 2022-04-23 19:55:31 +00:00
util A couple more files to include with AGG 2004-11-30 22:22:58 +00:00
agg_alpha_mask_u8.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_arc.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_array.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_arrowhead.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_basics.h agg: Pull in updated scanline + basics header from 2.4 2017-03-18 18:59:30 -05:00
agg_bezier_arc.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_bitset_iterator.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_blur.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_bounding_rect.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_bspline.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_clip_liang_barsky.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_color_gray.h Added "explicit" specifier to constructors that would otherwise allow undesirable implicit conversion from integer types. 2017-03-08 15:59:46 -05:00
agg_color_rgba.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_config.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_adaptor_vcgen.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_conv_adaptor_vpgen.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_conv_bspline.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_clip_polygon.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_clip_polyline.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_close_polygon.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_concat.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_contour.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_curve.h Force use of std::isnan() in agg_conv_curve.h. 2015-07-25 23:42:14 +02:00
agg_conv_dash.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_marker_adaptor.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_marker.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_segmentator.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_conv_shorten_path.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_smooth_poly1.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_stroke.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_transform.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_conv_unclose_polygon.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_curves.h agg: fix build. 2020-01-22 19:25:16 +01:00
agg_dda_line.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_ellipse_bresenham.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_ellipse.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_embedded_raster_fonts.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_font_cache_manager.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_gamma_functions.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_gamma_lut.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_glyph_raster_bin.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_gsv_text.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_image_accessors.h Removed 'register' storage class compiler warnings 2022-09-12 14:03:28 +00:00
agg_image_filters.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_line_aa_basics.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_math_stroke.h headers/libs/agg Fix PVS 33 2019-01-29 04:04:01 +00:00
agg_math.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_path_length.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_path_storage_integer.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_path_storage.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pattern_filters_rgba.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pixfmt_amask_adaptor.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pixfmt_gray.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pixfmt_rgb_packed.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pixfmt_rgb.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pixfmt_rgba.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_pixfmt_transposer.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_rasterizer_cells_aa.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_rasterizer_compound_aa.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_rasterizer_outline_aa.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_rasterizer_outline.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_rasterizer_scanline_aa.h Fix the build with GCC4.8 2013-12-17 18:01:44 +01:00
agg_rasterizer_sl_clip.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_renderer_base.h Add agg_renderer_base::fill(color&) method for blending a color. Complements the clear(color&) method, which copies the color. 2017-03-08 14:59:40 -05:00
agg_renderer_markers.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_renderer_mclip.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_renderer_outline_aa.h Fix the agg headers to be proper C++. 2013-12-19 02:00:44 +01:00
agg_renderer_outline_image.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_renderer_primitives.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_renderer_raster_text.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_renderer_scanline.h Add (void*) casts to memcpy/memset invocations to appease GCC 8. 2019-05-24 14:21:37 -04:00
agg_rendering_buffer_dynarow.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_rendering_buffer.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_rounded_rect.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_scanline_bin.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_scanline_boolean_algebra.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_scanline_p.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_scanline_storage_aa.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_scanline_storage_bin.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_scanline_u.h agg: Pull in updated scanline + basics header from 2.4 2017-03-18 18:59:30 -05:00
agg_shorten_path.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_simul_eq.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_allocator.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_converter.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_gouraud_gray.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_gouraud_rgba.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_gouraud.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_gradient_alpha.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_gradient.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_image_filter_gray.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_image_filter_rgb.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_image_filter_rgba.h PVS V501: comparing number with itself 2019-07-28 10:16:43 +00:00
agg_span_image_filter.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_interpolator_adaptor.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_interpolator_linear.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_interpolator_persp.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_interpolator_trans.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_pattern_gray.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_pattern_rgb.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_pattern_rgba.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_solid.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_span_subdiv_adaptor.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_trans_affine.h agg: Pull in updated perspective transformation 2023-08-22 09:44:20 +00:00
agg_trans_bilinear.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_trans_double_path.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_trans_lens.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_trans_perspective.h agg: Pull in updated perspective transformation 2023-08-22 09:44:20 +00:00
agg_trans_single_path.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_trans_viewport.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_trans_warp_magnifier.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vcgen_bspline.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_vcgen_contour.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vcgen_dash.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vcgen_markers_term.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vcgen_smooth_poly1.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vcgen_stroke.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vcgen_vertex_sequence.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00
agg_vertex_sequence.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_vpgen_clip_polygon.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_vpgen_clip_polyline.h * long overdue update to AGG 2.4 2006-06-14 14:30:17 +00:00
agg_vpgen_segmentator.h Fixed execute bits of AGG headers. 2014-02-04 23:51:49 +01:00