xref: /aosp_15_r20/external/pdfium/third_party/agg23/README.pdfium (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard WorkerName: Anti-Grain Geometry
2*3ac0a46fSAndroid Build Coastguard WorkerURL: https://sourceforge.net/projects/agg/
3*3ac0a46fSAndroid Build Coastguard WorkerVersion: 2.3
4*3ac0a46fSAndroid Build Coastguard WorkerSecurity Critical: yes
5*3ac0a46fSAndroid Build Coastguard WorkerLicense: MIT
6*3ac0a46fSAndroid Build Coastguard WorkerShipped: yes
7*3ac0a46fSAndroid Build Coastguard Worker
8*3ac0a46fSAndroid Build Coastguard WorkerDescription:
9*3ac0a46fSAndroid Build Coastguard Worker2D vector graphics library.
10*3ac0a46fSAndroid Build Coastguard Worker
11*3ac0a46fSAndroid Build Coastguard WorkerLocal Modifications:
12*3ac0a46fSAndroid Build Coastguard Worker
13*3ac0a46fSAndroid Build Coastguard Worker0000-bug-466.patch: Fixes an infinite loop in stroke_calc_arc().
14*3ac0a46fSAndroid Build Coastguard WorkerVarious changes to use FX_ library functions.
15*3ac0a46fSAndroid Build Coastguard WorkerPossibly more?
16*3ac0a46fSAndroid Build Coastguard Worker0001-gcc-warning.patch: Fix a GCC warning about both enumeral and
17*3ac0a46fSAndroid Build Coastguard Workernon-enumeral type in conditional.
18*3ac0a46fSAndroid Build Coastguard Worker0002-ubsan-error-fixes.patch: Fix UBSan errors for overflows.
19*3ac0a46fSAndroid Build Coastguard Worker0003-ubsan-render-line-error.patch: Fix UBSan overflow error in render_line.
20*3ac0a46fSAndroid Build Coastguard Worker0004-ubsan-sweep-scanline-error.patch: Fix UBSan left shift of negative value
21*3ac0a46fSAndroid Build Coastguard Workererror in sweep_scanline.
22*3ac0a46fSAndroid Build Coastguard Worker0005-assignment-return-values.patch: Fix assignment operator return values in
23*3ac0a46fSAndroid Build Coastguard Workeragg_array.h.
24*3ac0a46fSAndroid Build Coastguard Worker0006-ubsan-sweep-scanline-error.patch: Fix UBSan integer overflow error in
25*3ac0a46fSAndroid Build Coastguard Workersweep_scanline.
26*3ac0a46fSAndroid Build Coastguard Worker0007-unused-struct.patch: Remove unused struct point_type_flag, which has a
27*3ac0a46fSAndroid Build Coastguard Workershadow variable.
28*3ac0a46fSAndroid Build Coastguard Worker0008-namespace.patch: Wrap all AGG code in namespace pdfium.
29*3ac0a46fSAndroid Build Coastguard Worker0009-infinite-loop.patch: avoid hang in agg_math_stroke.h
30*3ac0a46fSAndroid Build Coastguard Worker0010-math.patch: includes <math.h>
31*3ac0a46fSAndroid Build Coastguard Worker0011-path-storage-move-ctor.patch: Add a move ctor for path_storage.
32*3ac0a46fSAndroid Build Coastguard Worker0012-infinite-loop.patch: Fix an infinite loop in calc_dash_start().
33*3ac0a46fSAndroid Build Coastguard Worker0013-cxx20.patch: C++20 support.
34*3ac0a46fSAndroid Build Coastguard Worker0014-ubsan-render-line.patch: Fix some integer overflows in
35*3ac0a46fSAndroid Build Coastguard Workeroutline_aa::render_line().
36*3ac0a46fSAndroid Build Coastguard Worker0015-include-string-h.patch: IWYU for <string.h>