Kaydet (Commit) 17189e8e authored tarafından Caolán McNamara's avatar Caolán McNamara

tweak fftester to upscale everything to 24bits...

to flush out color index problems

Change-Id: Ifc7a56e0938eb10d82dc880e94ac09062d239ce1
üst ed49818a
...@@ -106,42 +106,54 @@ try_again: ...@@ -106,42 +106,54 @@ try_again:
GDIMetaFile aGDIMetaFile; GDIMetaFile aGDIMetaFile;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) ReadWindowMetafile(aFileStream, aGDIMetaFile); ret = (int) ReadWindowMetafile(aFileStream, aGDIMetaFile);
BitmapEx aTarget;
aGDIMetaFile.CreateThumbnail(aTarget);
} }
else if (strcmp(argv[2], "jpg") == 0) else if (strcmp(argv[2], "jpg") == 0)
{ {
Graphic aGraphic; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) ImportJPEG(aFileStream, aGraphic, nullptr, GraphicFilterImportFlags::NONE); ret = (int) ImportJPEG(aFileStream, aGraphic, nullptr, GraphicFilterImportFlags::NONE);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "gif") == 0) else if (strcmp(argv[2], "gif") == 0)
{ {
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
Graphic aGraphic; Graphic aGraphic;
ret = (int) ImportGIF(aFileStream, aGraphic); ret = (int) ImportGIF(aFileStream, aGraphic);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "xbm") == 0) else if (strcmp(argv[2], "xbm") == 0)
{ {
Graphic aGraphic; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) ImportXBM(aFileStream, aGraphic); ret = (int) ImportXBM(aFileStream, aGraphic);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "xpm") == 0) else if (strcmp(argv[2], "xpm") == 0)
{ {
Graphic aGraphic; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) ImportXPM(aFileStream, aGraphic); ret = (int) ImportXPM(aFileStream, aGraphic);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "png") == 0) else if (strcmp(argv[2], "png") == 0)
{ {
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
vcl::PNGReader aReader(aFileStream); vcl::PNGReader aReader(aFileStream);
aReader.Read(); BitmapEx aTarget = aReader.Read();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "bmp") == 0) else if (strcmp(argv[2], "bmp") == 0)
{ {
Bitmap aTarget; Bitmap aTarget;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) ReadDIB(aTarget, aFileStream, true); ret = (int) ReadDIB(aTarget, aFileStream, true);
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "svm") == 0) else if (strcmp(argv[2], "svm") == 0)
{ {
...@@ -160,9 +172,11 @@ try_again: ...@@ -160,9 +172,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "dxf") == 0) else if (strcmp(argv[2], "dxf") == 0)
{ {
...@@ -175,9 +189,11 @@ try_again: ...@@ -175,9 +189,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "met") == 0) else if (strcmp(argv[2], "met") == 0)
{ {
...@@ -190,9 +206,11 @@ try_again: ...@@ -190,9 +206,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if ((strcmp(argv[2], "pbm") == 0) || strcmp(argv[2], "ppm") == 0) else if ((strcmp(argv[2], "pbm") == 0) || strcmp(argv[2], "ppm") == 0)
{ {
...@@ -205,9 +223,11 @@ try_again: ...@@ -205,9 +223,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "psd") == 0) else if (strcmp(argv[2], "psd") == 0)
{ {
...@@ -220,9 +240,11 @@ try_again: ...@@ -220,9 +240,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "eps") == 0) else if (strcmp(argv[2], "eps") == 0)
{ {
...@@ -235,9 +257,11 @@ try_again: ...@@ -235,9 +257,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "pct") == 0) else if (strcmp(argv[2], "pct") == 0)
{ {
...@@ -250,9 +274,11 @@ try_again: ...@@ -250,9 +274,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "pcx") == 0) else if (strcmp(argv[2], "pcx") == 0)
{ {
...@@ -265,9 +291,11 @@ try_again: ...@@ -265,9 +291,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "ras") == 0) else if (strcmp(argv[2], "ras") == 0)
{ {
...@@ -280,9 +308,11 @@ try_again: ...@@ -280,9 +308,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "tga") == 0) else if (strcmp(argv[2], "tga") == 0)
{ {
...@@ -295,9 +325,11 @@ try_again: ...@@ -295,9 +325,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if (strcmp(argv[2], "tif") == 0) else if (strcmp(argv[2], "tif") == 0)
{ {
...@@ -310,9 +342,11 @@ try_again: ...@@ -310,9 +342,11 @@ try_again:
aLibrary.getFunctionSymbol("GraphicImport")); aLibrary.getFunctionSymbol("GraphicImport"));
aLibrary.release(); aLibrary.release();
} }
Graphic aTarget; Graphic aGraphic;
SvFileStream aFileStream(out, StreamMode::READ); SvFileStream aFileStream(out, StreamMode::READ);
ret = (int) (*pfnImport)(aFileStream, aTarget, nullptr); ret = (int) (*pfnImport)(aFileStream, aGraphic, nullptr);
BitmapEx aTarget = aGraphic.GetBitmapEx();
aTarget.Convert(BMP_CONVERSION_24BIT);
} }
else if ( (strcmp(argv[2], "doc") == 0) || else if ( (strcmp(argv[2], "doc") == 0) ||
(strcmp(argv[2], "ww8") == 0) || (strcmp(argv[2], "ww8") == 0) ||
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment