Description: fcl-image image related (active) Revisions in this set f26c366e9ba6dda24a080f7d0958f4915b584850,ad66a1966650d522a1d9ca2543c9b0de2ce4c93d,682e11b1401cfa2789592b82b1ebc934253f3b9d,fe873006dc31b4793322f8cf80a97531b7d548a2,cc339fd3b886c438337d351dd3d934c08a0b0368,b003828d260b8c229d93e3844aebe7601fa8207c,08b7881083768838ad2aded0b00786566a33546a,107299648fbe4a9cc40999d73b07a2222f630312,6c11f048d17747a59bb947d9cdbe73b7523fc034,1eff5ae28abf539fe25f11c8206d09388c5c75bd,0d988f2c9632a5e8643f86931757f984ed24472f,ec5b4d458eb30432becb64bd3c0dcd8a9aebd055,67caf32fec3d830010fab2bd1cc7475e06042bc3,5ae28947e06daa51d0d33cafd64c35e49c3a8a61,a3022a34b4802119d319865ce109562b01f5022e,5d768f725c6748ddacef547fe74e6e8163347c4e,3db184cc3046d8dacfddb1aaa661ee4e9cb12197,f77f6effa1e1ed349bb73ae5e85b7103c1e859f4,0d0964b459608c8d91a07575d74d3a7b033bd523,2ebb42c141d6a181a0dc12bd2843e1ac9c57b4c6,e9cbc4d220f7c9cd64b24b6ca93cf289a5d7e840,809fa39d8097c9e70e3044ebea8a721d2cb58871,b87675dfb24516743c443184bddab57aa6a0ba34,d8619783b373fb23b0a8f7e20815b8076be6e1e3,a18034c3014382817fe00baae10492242bc56d9d,e663407adf90a929374027271d8fda1beb5c0a23,b29b083139b94714f1ad4b3fde1915b331f3d3dd,ed25866f52385c80e364c3d70d61c94cd50003b9,afe6cb424daa3d19d7e0822b9dc01e3367d52591,d43c1054a0ab07abc6656bbf1ed4525444ee8f6f,85419fbaeb28437db234b2457fce2e22d18e361a,02a42f092e2c8a8d7679af7aaf81571995e12d37,d26a3b2f3cc1dcecfe2cd6d596cda89116c32d55,8007101b9f3d2e1ea60d9c0409cdd81fdc7239e8,32a8b348878f8acba1b943aa7b0f96bcc90ff474,73c3cdcfcaf831174e0fce7a5fdda967ad7e2564 commit f26c366e9ba6dda24a080f7d0958f4915b584850 Author: marco Date: Sat Apr 10 10:56:47 2021 +0000 * use popcnt instead of countbits. * change countbits to popcnt in case it is used by others. suggestion by Bi0t1n, mantis 0038728 git-svn-id: trunk@49161 - M packages/fcl-image/src/fpreadbmp.pp --- commit ad66a1966650d522a1d9ca2543c9b0de2ce4c93d Author: marco Date: Sat Apr 10 10:59:00 2021 +0000 * on second thought, and a byte typecast so that an expanded intrinsics doesn't loop over unnecessary bits. git-svn-id: trunk@49162 - M packages/fcl-image/src/fpreadbmp.pp --- commit 682e11b1401cfa2789592b82b1ebc934253f3b9d Author: Michaël Van Canneyt Date: Wed Jul 12 09:33:27 2023 +0200 * Correct location of fields M packages/fcl-image/src/fpimage.pp --- commit fe873006dc31b4793322f8cf80a97531b7d548a2 Author: Michaël Van Canneyt Date: Wed Jul 12 17:08:37 2023 +0200 * Allow compilation with webassembly (do not use goto) M packages/pasjpeg/fpmake.pp M packages/pasjpeg/src/jconfig.inc M packages/pasjpeg/src/jdhuff.pas M packages/pasjpeg/src/jdmarker.pas M packages/pasjpeg/src/jdphuff.pas M packages/pasjpeg/src/jquant2.pas --- commit cc339fd3b886c438337d351dd3d934c08a0b0368 Author: Michaël Van Canneyt Date: Thu Jul 13 15:46:39 2023 +0200 * Fix uninitialized result in DoDecode subroutine M packages/pasjpeg/src/jdphuff.pas --- commit b003828d260b8c229d93e3844aebe7601fa8207c Author: Michaël Van Canneyt Date: Thu Oct 19 12:18:31 2023 +0200 * Some fixes for namespaced compilation M packages/fcl-image/namespaced/FpImage.ColorSpace.pp M packages/fcl-image/src/fpreadjpeg.pas M packages/fcl-pdf/src/fpttf.pp --- commit 08b7881083768838ad2aded0b00786566a33546a Author: Michaël Van Canneyt Date: Wed Jan 10 09:46:25 2024 +0100 * Nano optimization. Fixes #40590 M packages/fcl-image/src/fpreadbmp.pp --- commit 107299648fbe4a9cc40999d73b07a2222f630312 Author: Michaël Van Canneyt Date: Wed Jan 10 10:02:10 2024 +0100 * micro optimization using BsfDWord as proposed in #40590 M packages/fcl-image/src/fpreadbmp.pp --- commit 6c11f048d17747a59bb947d9cdbe73b7523fc034 Author: Michaël Van Canneyt Date: Thu Mar 7 22:22:57 2024 +0100 * Fix from Werner Pamler to implement missing method. Fixes issue #40685 M packages/fcl-image/src/fpreadbmp.pp --- commit 1eff5ae28abf539fe25f11c8206d09388c5c75bd Author: regs01 Date: Thu Sep 26 10:41:36 2024 +0000 SetSize with output dimensions depending on orientation M packages/fcl-image/src/fpreadjpeg.pas --- commit 0d988f2c9632a5e8643f86931757f984ed24472f Author: Ondrej Pokorny Date: Fri Mar 28 10:17:33 2025 +0100 JPEG: support custom CMYK conversions and reading custom APPn headers M packages/fcl-image/src/fpreadjpeg.pas M packages/pasjpeg/src/jdmarker.pas M packages/pasjpeg/src/jpeglib.pas --- commit ec5b4d458eb30432becb64bd3c0dcd8a9aebd055 Author: Ondrej Pokorny Date: Fri Mar 28 10:18:39 2025 +0100 decrease restarts_to_go only if restart is enabled (solves runtime error if compiled with range checks) M packages/pasjpeg/src/jdhuff.pas --- commit 67caf32fec3d830010fab2bd1cc7475e06042bc3 Author: Michaël Van Canneyt Date: Wed Jul 23 23:27:23 2025 +0200 * Fix color conversion from grey to rgb. Fixes issue #40007 M packages/pasjpeg/src/jdcolor.pas --- commit 5ae28947e06daa51d0d33cafd64c35e49c3a8a61 Author: Massimo Magnano Date: Wed Sep 17 15:51:46 2025 +0200 FCL-Image Added FpUnitOfMeasure and FpPapers Units M packages/fcl-image/fpmake.pp A packages/fcl-image/namespaced/FpImage.FpPapers.pas A packages/fcl-image/namespaced/FpImage.FpUnitOfMeasure.pas M packages/fcl-image/namespaces.lst A packages/fcl-image/src/fppapers.pas A packages/fcl-image/src/fpunitofmeasure.pas --- commit a3022a34b4802119d319865ce109562b01f5022e Author: Michaël Van Canneyt Date: Wed Sep 17 16:36:00 2025 +0200 * Fix namespaced compilation. M packages/fcl-image/src/fppapers.pas M packages/fcl-image/src/fpunitofmeasure.pas --- commit 5d768f725c6748ddacef547fe74e6e8163347c4e Author: Michaël Van Canneyt Date: Thu Jan 8 15:50:39 2026 +0100 * Remove packed from TXYZReferenceWhite and put Illuminant at the end M packages/fcl-image/src/fpcolorspace.pas --- commit 3db184cc3046d8dacfddb1aaa661ee4e9cb12197 Author: Michaël Van Canneyt Date: Sat Feb 14 20:52:29 2026 +0100 * More strict BMP file detection. Fixes issue #40586 M packages/fcl-image/src/fpreadbmp.pp --- commit f77f6effa1e1ed349bb73ae5e85b7103c1e859f4 Author: Michaël Van Canneyt Date: Sun Feb 15 17:23:04 2026 +0100 * Better upscaling. Fixes issue #40040 M packages/fcl-image/src/fpreadjpeg.pas --- commit 0d0964b459608c8d91a07575d74d3a7b033bd523 Author: Michaël Van Canneyt Date: Sun Feb 15 17:24:20 2026 +0100 * Example cmyk file, from #40040 A packages/fcl-image/examples/cmyk.jpg --- commit 2ebb42c141d6a181a0dc12bd2843e1ac9c57b4c6 Author: Michaël Van Canneyt Date: Sun Feb 15 17:51:21 2026 +0100 * Add safety check M packages/fcl-image/src/fpreadjpeg.pas --- commit e9cbc4d220f7c9cd64b24b6ca93cf289a5d7e840 Author: Michaël Van Canneyt Date: Sun Mar 8 12:29:43 2026 +0100 * Some security checks. Reported in #41648 M packages/fcl-image/src/fpreadbmp.pp --- commit 809fa39d8097c9e70e3044ebea8a721d2cb58871 Author: Michaël Van Canneyt Date: Sun Mar 8 12:30:43 2026 +0100 * Some security/overflow checks. Reported in #41648 M packages/fcl-image/src/fpreadgif.pas --- commit b87675dfb24516743c443184bddab57aa6a0ba34 Author: Michaël Van Canneyt Date: Sun Mar 8 12:32:30 2026 +0100 * Some security checks. Reported in #41648 M packages/fcl-image/src/fpreadjpeg.pas --- commit d8619783b373fb23b0a8f7e20815b8076be6e1e3 Author: Michaël Van Canneyt Date: Sun Mar 8 12:33:49 2026 +0100 * Some security checks. Reported in #41648 M packages/fcl-image/src/fpreadpnm.pp --- commit a18034c3014382817fe00baae10492242bc56d9d Author: Michaël Van Canneyt Date: Sun Mar 8 12:35:31 2026 +0100 * Some security checks. Reported in #41648 M packages/fcl-image/src/fpreadpsd.pas --- commit e663407adf90a929374027271d8fda1beb5c0a23 Author: Michaël Van Canneyt Date: Sun Mar 8 12:36:26 2026 +0100 * Some security checks/fixes. Reported in #41648 M packages/fcl-image/src/fpreadtga.pp --- commit b29b083139b94714f1ad4b3fde1915b331f3d3dd Author: Michaël Van Canneyt Date: Sun Mar 8 12:37:15 2026 +0100 * Some security checks/fixes. Reported in #41648 M packages/fcl-image/src/fpreadxpm.pp --- commit ed25866f52385c80e364c3d70d61c94cd50003b9 Author: Michaël Van Canneyt Date: Sun Mar 8 12:38:54 2026 +0100 * Some security checks/fixes. Reported in #41648 M packages/fcl-image/src/fpreadtiff.pas --- commit afe6cb424daa3d19d7e0822b9dc01e3367d52591 Author: Michaël Van Canneyt Date: Sun Mar 8 12:39:26 2026 +0100 * Some security checks/fixes. Reported in #41648 M packages/pasjpeg/src/jdmarker.pas --- commit d43c1054a0ab07abc6656bbf1ed4525444ee8f6f Author: Michaël Van Canneyt Date: Sun Mar 8 12:40:29 2026 +0100 * Some security checks/fixes. Fixes issue #41648 M packages/fcl-image/src/fpreadpng.pp --- commit 85419fbaeb28437db234b2457fce2e22d18e361a Author: Michaël Van Canneyt Date: Sun Mar 8 13:35:02 2026 +0100 * Guard against writing wrong data M packages/fcl-image/src/fpwritepng.pp --- commit 02a42f092e2c8a8d7679af7aaf81571995e12d37 Author: Michaël Van Canneyt Date: Sun Mar 8 13:35:19 2026 +0100 * Guard against writing wrong data M packages/fcl-image/src/fpwritetga.pp --- commit d26a3b2f3cc1dcecfe2cd6d596cda89116c32d55 Author: Michaël Van Canneyt Date: Sun Mar 15 18:31:25 2026 +0100 * Transform operator. Fixes issue #9761. A packages/fcl-image/examples/transformdemo.lpi A packages/fcl-image/examples/transformdemo.pp M packages/fcl-image/src/fpcanvas.inc M packages/fcl-image/src/fpcanvas.pp A packages/fcl-image/src/fpmatrix.inc --- commit 8007101b9f3d2e1ea60d9c0409cdd81fdc7239e8 Author: Michaël Van Canneyt Date: Mon Mar 16 13:19:02 2026 +0100 * Avoid name conflict with cairocanvas. Fixes issue #41666 M packages/fcl-image/src/fpcanvas.pp --- commit 32a8b348878f8acba1b943aa7b0f96bcc90ff474 Author: Michaël Van Canneyt Date: Mon Mar 16 22:32:57 2026 +0100 * Fix typo M packages/fcl-image/src/bmpcomn.pp --- commit 73c3cdcfcaf831174e0fce7a5fdda967ad7e2564 Author: Michaël Van Canneyt Date: Mon Mar 16 22:33:31 2026 +0100 * Explicitly assume that InternalCheck has read BFI. Fixes issue #41665 M packages/fcl-image/src/fpreadbmp.pp