changeset 2088:2f5862670004

fixed unnecessary renderer backend calls
author Vladimir Nadvornik <nadvornik@suse.cz>
date Sat, 18 Aug 2012 17:10:08 +0200
parents db758ceaa1fc
children 60c803c18a3f
files src/pixbuf-renderer.c
diffstat 1 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/pixbuf-renderer.c	Sat Aug 18 16:37:40 2012 +0200
+++ b/src/pixbuf-renderer.c	Sat Aug 18 17:10:08 2012 +0200
@@ -2433,11 +2433,6 @@
 	pr->orientation = orientation;
 
 	pr_pixbuf_size_sync(pr);
-	if (0)
-		{
-		pr->renderer->update_pixbuf(pr->renderer, FALSE);
-		if (pr->renderer2) pr->renderer2->update_pixbuf(pr->renderer2, FALSE);
-		}
 	pr_zoom_sync(pr, pr->zoom, PR_ZOOM_FORCE, 0, 0);
 
 	pr->renderer->update_sizes(pr->renderer);
@@ -2453,6 +2448,8 @@
 void pixbuf_renderer_set_stereo_data(PixbufRenderer *pr, StereoPixbufData stereo_data)
 {
 	g_return_if_fail(IS_PIXBUF_RENDERER(pr));
+	if (pr->stereo_data == stereo_data) return;
+
 
 	pr->stereo_data = stereo_data;
 
@@ -2844,6 +2841,9 @@
 
 void pixbuf_renderer_set_size_early(PixbufRenderer *pr, guint width, guint height)
 {
+#if 0
+	/* FIXME: this function does not consider the image orientation, 
+	so it probably only breaks something */
 	gdouble zoom;
 	gint w, h;
 
@@ -2858,6 +2858,7 @@
 
 	//pr->width = width;
 	//pr->height = height;
+#endif
 }
 
 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */