They have no need for it, so let's simplify things.
{
switch (palette.size()) {
case 0:
- writeFullColourRect(pb, palette);
+ writeFullColourRect(pb);
break;
case 1:
Encoder::writeSolidRect(pb, palette);
break;
default:
// It's more efficient to just do raw pixels
- writeFullColourRect(pb, palette);
+ writeFullColourRect(pb);
}
}
-void TightEncoder::writeFullColourRect(const PixelBuffer* pb, const Palette& palette)
+void TightEncoder::writeFullColourRect(const PixelBuffer* pb)
{
const int streamId = 0;
protected:
void writeMonoRect(const PixelBuffer* pb, const Palette& palette);
void writeIndexedRect(const PixelBuffer* pb, const Palette& palette);
- void writeFullColourRect(const PixelBuffer* pb, const Palette& palette);
+ void writeFullColourRect(const PixelBuffer* pb);
void writePixels(const rdr::U8* buffer, const PixelFormat& pf,
unsigned int count, rdr::OutStream* os);
tile.br.x = pb->width();
if (palette.size() == 0)
- writeRawTile(tile, pb, palette);
+ writeRawTile(tile, pb);
else if (palette.size() <= 16)
writePaletteTile(tile, pb, palette);
else
}
}
-void ZRLEEncoder::writeRawTile(const Rect& tile, const PixelBuffer* pb,
- const Palette& palette)
+void ZRLEEncoder::writeRawTile(const Rect& tile, const PixelBuffer* pb)
{
const rdr::U8* buffer;
int stride;
const Palette& palette);
void writePaletteRLETile(const Rect& tile, const PixelBuffer* pb,
const Palette& palette);
- void writeRawTile(const Rect& tile, const PixelBuffer* pb,
- const Palette& palette);
+ void writeRawTile(const Rect& tile, const PixelBuffer* pb);
void writePalette(const PixelFormat& pf, const Palette& palette);