Use bilinear filtering
It could be both faster and more accurate, though currently it's a good compromise.
This commit is contained in:
parent
cc29f80bb2
commit
70a4729f36
|
@ -137,6 +137,9 @@ fastiv_view_draw(GtkWidget *widget, cairo_t *cr)
|
||||||
cairo_set_source_surface(cr, self->surface,
|
cairo_set_source_surface(cr, self->surface,
|
||||||
x / self->scale, y / self->scale);
|
x / self->scale, y / self->scale);
|
||||||
|
|
||||||
|
// TODO(p): Prescale it ourselves to an off-screen bitmap, gamma-correctly.
|
||||||
|
cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_GOOD);
|
||||||
|
|
||||||
cairo_paint(cr);
|
cairo_paint(cr);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue