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
 


* 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


* 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


* Correct location of fields
Commit consists out of
  • M packages/fcl-image/src/fpimage.pp


* 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


* Fix uninitialized result in DoDecode subroutine
Commit consists out of
  • M packages/pasjpeg/src/jdphuff.pas


* 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


* Nano optimization. Fixes gitlab 0040590
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


* micro optimization using BsfDWord as proposed in gitlab 0040590
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


* Fix from Werner Pamler to implement missing method. Fixes issue gitlab 0040685
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


SetSize with output dimensions depending on orientation
Commit consists out of
  • M packages/fcl-image/src/fpreadjpeg.pas


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


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


* Fix color conversion from grey to rgb. Fixes issue gitlab 0040007
Commit consists out of
  • M packages/pasjpeg/src/jdcolor.pas


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


* Fix namespaced compilation.
Commit consists out of
  • M packages/fcl-image/src/fppapers.pas
  • M packages/fcl-image/src/fpunitofmeasure.pas


* Remove packed from TXYZReferenceWhite and put Illuminant at the end
Commit consists out of
  • M packages/fcl-image/src/fpcolorspace.pas


* More strict BMP file detection. Fixes issue gitlab 0040586
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


* Better upscaling. Fixes issue gitlab 0040040
Commit consists out of
  • M packages/fcl-image/src/fpreadjpeg.pas


* Example cmyk file, from gitlab 0040040
Commit consists out of
  • A packages/fcl-image/examples/cmyk.jpg


* Add safety check
Commit consists out of
  • M packages/fcl-image/src/fpreadjpeg.pas


* Some security checks. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


* Some security/overflow checks. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadgif.pas


* Some security checks. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadjpeg.pas


* Some security checks. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadpnm.pp


* Some security checks. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadpsd.pas


* Some security checks/fixes. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadtga.pp


* Some security checks/fixes. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadxpm.pp


* Some security checks/fixes. Reported in gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadtiff.pas


* Some security checks/fixes. Reported in gitlab 0041648
Commit consists out of
  • M packages/pasjpeg/src/jdmarker.pas


* Some security checks/fixes. Fixes issue gitlab 0041648
Commit consists out of
  • M packages/fcl-image/src/fpreadpng.pp


* Guard against writing wrong data
Commit consists out of
  • M packages/fcl-image/src/fpwritepng.pp


* Guard against writing wrong data
Commit consists out of
  • M packages/fcl-image/src/fpwritetga.pp


* 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


* Avoid name conflict with cairocanvas. Fixes issue gitlab 0041666
Commit consists out of
  • M packages/fcl-image/src/fpcanvas.pp


* Fix typo
Commit consists out of
  • M packages/fcl-image/src/bmpcomn.pp


* Explicitly assume that InternalCheck has read BFI. Fixes issue gitlab 0041665
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp