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