Commit Graph

402 Commits

Author SHA1 Message Date
Michaël Van Canneyt
2c3ab429e8 YCbCr Colorspace support, Tiff ResolutionXY div by zero test (MR 463) 2023-07-28 14:52:53 +02:00
Michael VAN CANNEYT
be57852e8b * Dotted filenames for package fcl-image 2023-07-27 19:04:26 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +02:00
Massimo Magnano
8b82074d65 Tiff ReverseEndian typing error, methods useful for derived classes 2023-07-26 22:21:18 +02:00
Michael VAN CANNEYT
2e4371e5a0 * Fix wrong EOL 2023-07-25 16:27:32 +02:00
Michaël Van Canneyt
ba534b1192 * Fix 32-bit compilation 2023-07-25 13:31:05 +02:00
Michaël Van Canneyt
2289c1f6a2 * Remove redundant Makefile.fpc 2023-07-25 13:01:55 +02:00
Massimo Magnano
08021aa714 AnsiString
(cherry picked from commit 5e29835b00751178ef4ecbd85c48552bb93a369a)
2023-07-25 12:45:42 +02:00
Massimo Magnano
d24b89fbd3 fcl-image: added BigTif and LabA color support
(cherry picked from commit 8c2bb60cc8dfd39fa6aeeece491c424780e79fe4)
2023-07-25 12:45:42 +02:00
Massimo Magnano
52e9657fd5 Replace fptiffcmn.pas
(cherry picked from commit 3c5af490b883a320725e4cdc5cf1f6615fc70a0d)
2023-07-25 12:45:42 +02:00
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Massimo Magnano
e83b557a0a FPReferenceWhiteGet call itself, stackoverflow solved 2023-07-24 08:35:00 +00:00
Michaël Van Canneyt
53315ded97 * Changed illuminant to limited string 2023-07-20 08:08:27 +02:00
Massimo Magnano
40a7e596ec Merge branch source:main into main 2023-07-19 14:37:35 +00:00
Massimo Magnano
9402b492c6 fcl-image: Added Color Space support 2023-07-19 16:36:03 +02:00
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
f60987bd44 * PChar -> PAnsiChar 2023-07-15 18:22:39 +02:00
Massimo Magnano
0b7e107b76 fcl-image added psdcomn to package 2023-07-13 08:41:54 +02:00
Massimo Magnano
074cb724ed fcl-image added psdcomn to package 2023-07-13 08:28:22 +02:00
Michaël Van Canneyt
7943a0266c * jpegcomn added 2023-07-13 00:03:18 +02:00
Michaël Van Canneyt
a77fca820e * Allow compilation for webassembly 2023-07-12 17:31:11 +02:00
Michaël Van Canneyt
682e11b140 * Correct location of fields 2023-07-12 09:33:27 +02:00
Massimo Magnano
e90015fa68 Writer don't use Reader but common files; Some method to protected 2023-07-12 09:06:48 +02:00
Massimo Magnano
bc15500999 fcl-image : Resolution support on Reader/Writer 2023-07-11 10:56:05 +02:00
marcoonthegit
fa44cd9da6 Sin/cos combinations to math.sincos. resolves gitlab #40288 by Alexey T minus the Amiga parts. 2023-07-10 17:18:24 +02:00
Massimo Magnano
fc714078a9 fcl-image JPEG reader/writer, PSD reader
fcl-image JPEG reader - procedure inside InternalRead moved to protected virtual methods
fcl-image JPEG writer - procedure inside InternalWrite moved to protected virtual methods
fcl-image PSD reader - code fixes for reading palettes, added Read of Image Resources Section
2023-07-07 12:01:55 +02:00
Michaël Van Canneyt
e1befb165e * Fix compilation on windows 2023-07-01 12:43:54 +02:00
Michaël Van Canneyt
ca13ca2089 * Correct default extension logic. 2023-07-01 11:32:56 +02:00
Michaël Van Canneyt
930e49590c * Setting empty should also work. 2023-07-01 11:21:49 +02:00
Michaël Van Canneyt
45d00abddc * Fix typo 2023-07-01 11:19:19 +02:00
Michaël Van Canneyt
9cc08940dd * Small fix by Alexey Torgashin. Fixes issue #40335 2023-06-30 11:22:06 +02:00
Michaël Van Canneyt
ab3916b0f8 * Make compression struct accessible to descendants. Fixes issue #40327 2023-06-19 14:27:02 +02:00
Michaël Van Canneyt
0f5c126a45 * Correct filename extensions for qoi. Fixes issue #40314 2023-06-10 22:29:26 +02:00
Michaël Van Canneyt
ba9fc5edca * Fill algorithm for polygon fills. Patch by Werner Pamler. Fixes issue #40286 2023-05-24 00:43:01 +02:00
Michaël Van Canneyt
02b6e9143a * Patch from Werner Pamler to implement FillEllipsePattern. Fixes issue #40282 2023-05-22 22:46:43 +02:00
marcoonthegit
b11d526fdf * patch from werne to rename parameters to avoid clashes with extended record rect. fixes 40281 2023-05-22 11:07:42 +02:00
marcoonthegit
ec7f2e6871 * own solution that resolves #40127 :
- attempt to read scanlines through the buffer till it is drained for types 4,5,6
2023-04-28 22:17:50 +02:00
Michaël Van Canneyt
5da20fc860 * Some nested loop improvements. fixes issue #40250 2023-04-25 08:36:33 +02:00
marcoonthegit
4d0b397029 * more loopvar sorting by Lagwaggon. 2023-04-23 15:54:06 +02:00
marcoonthegit
facf28fb29 * fix from Werner P. Setter for clipregion to fix memory leak.
resolves #40232
2023-04-23 11:24:01 +02:00
marcoonthegit
322e8ca7e3 * fix #40242 by inverting some more x and y loops 2023-04-14 16:39:54 +02:00
marcoonthegit
5e47b4a7b9 * switch loops in TFPCustomCanvas.Erase closes #40246 2023-04-11 11:16:37 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
florian
1fad287896 * patch by Werner Pamler: Typo in TFPCustomCanvas.Draw, resolves #40176 2023-03-03 21:45:35 +01:00
Jinyang He
783bbb66f9 Update Makefiles 2023-02-05 19:18:48 +00:00
Ondrej Pokorny
05c45486e8 fcl-image/pasjpeg: handle Exif orientation flag automatically 2022-11-02 09:25:20 +00:00
Michaël Van Canneyt
f754ecf3d4 * Fix AV when reading palette. Fixes issue #39823 2022-07-03 10:32:33 +02:00
Nikolay Nikolov
8c562995d7 * regenerate makefiles with latest fpcmake 2022-05-24 14:01:59 +03:00
Michaël Van Canneyt
62c9e19f39 * QOI format read/write implementation by Marģers 2022-05-07 10:30:46 +02:00
marcoonthegit
476a4f0f91 * fix headers other packages up to (but not including) fcl-res (which are generated files) bug #39481 2022-04-26 11:17:54 +02:00