summaryrefslogtreecommitdiff
path: root/packages/fcl-image
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-03-04 22:33:05 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-03-04 22:33:05 +0000
commit37476f943a2d41608db5bae705e81f27df59b111 (patch)
tree655fb7956fb71269c27d5c783528d32e3390a328 /packages/fcl-image
parenta570a5e496e563e62f93585c4aff310a6b78c6ce (diff)
downloadfpc-37476f943a2d41608db5bae705e81f27df59b111.tar.gz
* committed an old patch from M Schreiber, mantis #11855 that fixes loading 8-bit gray alpha using PNG loading.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14972 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-image')
-rw-r--r--packages/fcl-image/src/fpreadpng.pp8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/fcl-image/src/fpreadpng.pp b/packages/fcl-image/src/fpreadpng.pp
index e6b52501be..dc90cfdef6 100644
--- a/packages/fcl-image/src/fpreadpng.pp
+++ b/packages/fcl-image/src/fpreadpng.pp
@@ -519,15 +519,15 @@ end;
function TFPReaderPNG.ColorGrayAlpha8 (CD:TColorData) : TFPColor;
var c : word;
begin
- c := CD and $FF00;
- c := c + (c shr 8);
+ c := CD and $00FF;
+ c := c + (c shl 8);
with result do
begin
red := c;
green := c;
blue := c;
- c := CD and $FF;
- alpha := c + (c shl 8);
+ c := CD and $FF00;
+ alpha := c + (c shr 8);
end;
end;