Author: cazfi
Date: Mon Dec 15 22:32:51 2014
New Revision: 27312

URL: http://svn.gna.org/viewcvs/freeciv?rev=27312&view=rev
Log:
Set cairo filter when ever we do scaled operation to gtk3-client mapview.

See patch #5547

Modified:
    trunk/client/gui-gtk-3.0/canvas.c

Modified: trunk/client/gui-gtk-3.0/canvas.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-gtk-3.0/canvas.c?rev=27312&r1=27311&r2=27312&view=diff
==============================================================================
--- trunk/client/gui-gtk-3.0/canvas.c   (original)
+++ trunk/client/gui-gtk-3.0/canvas.c   Mon Dec 15 22:32:51 2014
@@ -74,6 +74,7 @@
 
   cairo_scale(cr, dest->zoom / src->zoom, dest->zoom / src->zoom);
   cairo_set_source_surface(cr, src->surface, dest_x - src_x, dest_y - src_y);
+  cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
   cairo_rectangle(cr, dest_x, dest_y, width, height);
   cairo_fill(cr);
 
@@ -170,6 +171,7 @@
 
   cairo_scale(cr, pcanvas->zoom, pcanvas->zoom);
   gdk_cairo_set_source_rgba(cr, &pcolor->color);
+  cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
   cairo_rectangle(cr, canvas_x, canvas_y, width, height);
   cairo_fill(cr);
 


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to