gimp r27805 - in trunk: . plug-ins/common
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r27805 - in trunk: . plug-ins/common
- Date: Wed, 17 Dec 2008 19:23:26 +0000 (UTC)
Author: neo
Date: Wed Dec 17 19:23:25 2008
New Revision: 27805
URL: http://svn.gnome.org/viewvc/gimp?rev=27805&view=rev
Log:
2008-12-17 Sven Neumann <sven gimp org>
* plug-ins/common/file-png.c (load_image) (save_image): use a
tile
cache to optimize pixel access.
Modified:
trunk/ChangeLog
trunk/plug-ins/common/file-png.c
Modified: trunk/plug-ins/common/file-png.c
==============================================================================
--- trunk/plug-ins/common/file-png.c (original)
+++ trunk/plug-ins/common/file-png.c Wed Dec 17 19:23:25 2008
@@ -977,6 +977,8 @@
for (i = 0; i < tile_height; i++)
pixels[i] = pixel + info->width * info->channels * i;
+ gimp_tile_cache_ntiles (1 + drawable->width / gimp_tile_width ());
+
/* Install our own error handler to handle incomplete PNG files better */
error_data.drawable = drawable;
error_data.pixel = pixel;
@@ -1487,6 +1489,8 @@
pixel = g_new (guchar, tile_height * drawable->width * bpp);
pixels = g_new (guchar *, tile_height);
+ gimp_tile_cache_ntiles (1 + drawable->width / gimp_tile_width ());
+
for (i = 0; i < tile_height; i++)
pixels[i] = pixel + drawable->width * bpp * i;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]