mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-08 11:52:55 -04:00
26 lines
899 B
Plaintext
26 lines
899 B
Plaintext
$NetBSD: patch-as,v 1.2 2006/02/27 15:49:56 joerg Exp $
|
|
|
|
--- color-quant.cc.orig 1996-02-16 03:21:16.000000000 +0000
|
|
+++ color-quant.cc
|
|
@@ -85,14 +85,17 @@ class QuantWindowRenderer : public Pseud
|
|
public:
|
|
QuantWindowRenderer(VideoWindow* vw, int decimation, QuantColorModel& cm) :
|
|
PseudoWindowRenderer(vw, decimation, cm.graylut()),
|
|
- cm_(cm) { }
|
|
+ cm_(cm), method_(NULL) { }
|
|
void render(const u_char* frm, int off, int x, int w, int h) {
|
|
- (this->*method_)(frm, off, x, w, h);
|
|
+ if (this->method_)
|
|
+ (this->*method_)(frm, off, x, w, h);
|
|
+ else
|
|
+ dither_null(frm, off, x, w, h);
|
|
}
|
|
protected:
|
|
QuantColorModel& cm_;
|
|
virtual void update();
|
|
- virtual void disable() { method_ = PseudoWindowRenderer::dither_null; }
|
|
+ virtual void disable() { method_ = NULL; }
|
|
QuantMethod method_;
|
|
void map_422(const u_char* frm, u_int off, u_int x,
|
|
u_int width, u_int height) const;
|