summaryrefslogtreecommitdiff
path: root/vcl/inc/bitmap/ScanlineTools.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/inc/bitmap/ScanlineTools.hxx')
-rw-r--r--vcl/inc/bitmap/ScanlineTools.hxx30
1 files changed, 1 insertions, 29 deletions
diff --git a/vcl/inc/bitmap/ScanlineTools.hxx b/vcl/inc/bitmap/ScanlineTools.hxx
index e469e29df233..8710a798562d 100644
--- a/vcl/inc/bitmap/ScanlineTools.hxx
+++ b/vcl/inc/bitmap/ScanlineTools.hxx
@@ -78,33 +78,6 @@ public:
}
};
-class ScanlineTransformer_RGB565 : public ScanlineTransformer
-{
-private:
- sal_uInt16* pData;
-
-public:
- virtual void startLine(sal_uInt8* pLine) override
- {
- pData = reinterpret_cast<sal_uInt16*>(pLine);
- }
-
- virtual void skipPixel(sal_uInt32 nPixel) override { pData += nPixel; }
-
- virtual Color readPixel() override
- {
- const Color nColor((*pData & 0xf800) >> 8, (*pData & 0x07e0) >> 3, (*pData & 0x001f) << 3);
- pData++;
- return nColor;
- }
-
- virtual void writePixel(Color nColor) override
- {
- *pData++ = ((nColor.GetRed() & 0xf8) << 8) | ((nColor.GetGreen() & 0xfc) << 3)
- | ((nColor.GetBlue() & 0xf8) >> 3);
- }
-};
-
class ScanlineTransformer_8BitPalette : public ScanlineTransformer
{
private:
@@ -246,13 +219,12 @@ std::unique_ptr<ScanlineTransformer> getScanlineTransformer(sal_uInt16 nBits,
return std::make_unique<ScanlineTransformer_4BitPalette>(rPalette);
case 8:
return std::make_unique<ScanlineTransformer_8BitPalette>(rPalette);
- case 16:
- return std::make_unique<ScanlineTransformer_RGB565>();
case 24:
return std::make_unique<ScanlineTransformer_BGR>();
case 32:
return std::make_unique<ScanlineTransformer_ARGB>();
default:
+ assert(false);
break;
}
return nullptr;