gimp r26734 - in trunk: . app/paint-funcs
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r26734 - in trunk: . app/paint-funcs
- Date: Sat, 23 Aug 2008 23:43:31 +0000 (UTC)
Author: neo
Date: Sat Aug 23 23:43:31 2008
New Revision: 26734
URL: http://svn.gnome.org/viewvc/gimp?rev=26734&view=rev
Log:
2008-08-24 Sven Neumann <sven gimp org>
* app/paint-funcs/scale-region.c: added more const qualifiers.
Modified:
trunk/ChangeLog
trunk/app/paint-funcs/scale-region.c
Modified: trunk/app/paint-funcs/scale-region.c
==============================================================================
--- trunk/app/paint-funcs/scale-region.c (original)
+++ trunk/app/paint-funcs/scale-region.c Sat Aug 23 23:43:31 2008
@@ -498,8 +498,8 @@
const guint src_height = tile_manager_height (srcTM);
const guint dst_width = tile_manager_width (dstTM);
const guint dst_height = tile_manager_height (dstTM);
- const guint dst_tilerows = tile_manager_tiles_per_row(dstTM); /* the number of tiles in each row */
- const guint dst_tilecols = tile_manager_tiles_per_col(dstTM); /* the number of tiles in each columns */
+ const guint dst_tilerows = tile_manager_tiles_per_row (dstTM); /* the number of tiles in each row */
+ const guint dst_tilecols = tile_manager_tiles_per_col (dstTM); /* the number of tiles in each columns */
const gdouble scaley = (gdouble) dst_height / (gdouble) src_height;
const gdouble scalex = (gdouble) dst_width / (gdouble) src_width;
gint col, row;
@@ -529,8 +529,9 @@
{
for (col = 0; col < dst_tilecols; col++)
{
- Tile *dst_tile = tile_manager_get_at (dstTM,
- col, row, FALSE, FALSE);
+ Tile *dst_tile = tile_manager_get_at (dstTM,
+ col, row,
+ FALSE, FALSE);
const guint dst_ewidth = tile_ewidth (dst_tile);
const guint dst_eheight = tile_eheight (dst_tile);
const gint x0 = col * TILE_WIDTH;
@@ -733,16 +734,16 @@
const gint y0,
guchar *pixel)
{
- gint src_bpp = tile_manager_bpp (srcTM);
- guint src_width = tile_manager_width (srcTM);
- guint src_height = tile_manager_height (srcTM);
- guchar pixel1[4];
- guchar pixel2[4];
- guchar pixel3[4];
- guchar pixel4[4];
- guchar pixels[16 * 4];
- gint x, y, i;
- guchar *p;
+ const gint src_bpp = tile_manager_bpp (srcTM);
+ const guint src_width = tile_manager_width (srcTM);
+ const guint src_height = tile_manager_height (srcTM);
+ guchar pixel1[4];
+ guchar pixel2[4];
+ guchar pixel3[4];
+ guchar pixel4[4];
+ guchar pixels[16 * 4];
+ gint x, y, i;
+ guchar *p;
for (y = y0 - 1, i = 0; y <= y0 + 2; y++)
{
@@ -861,16 +862,16 @@
const gint y0,
guchar *pixel)
{
- gint src_bpp = tile_manager_bpp (srcTM);
- guint src_width = tile_manager_width (srcTM);
- guint src_height = tile_manager_height (srcTM);
- guchar pixel1[4];
- guchar pixel2[4];
- guchar pixel3[4];
- guchar pixel4[4];
- guchar pixels[36 * 4];
- gint x, y, i;
- guchar *p;
+ const gint src_bpp = tile_manager_bpp (srcTM);
+ const guint src_width = tile_manager_width (srcTM);
+ const guint src_height = tile_manager_height (srcTM);
+ guchar pixel1[4];
+ guchar pixel2[4];
+ guchar pixel3[4];
+ guchar pixel4[4];
+ guchar pixels[36 * 4];
+ gint x, y, i;
+ guchar *p;
for (y = y0 - 2, i = 0; y <= y0 + 3; y++)
for (x = x0 - 2; x <= x0 + 3; x++, i++)
@@ -913,10 +914,10 @@
*
*/
const guchar *p;
- gdouble sum;
- gdouble alphasum;
- gdouble alpha;
- gint b;
+ gdouble sum;
+ gdouble alphasum;
+ gdouble alpha;
+ gint b;
for (b = 0; b < bytes; b++)
pixel[b] = 0;
@@ -1058,7 +1059,8 @@
read_pixel_data_1 (srcTM, x0, y1, pixel3);
read_pixel_data_1 (srcTM, x1, y1, pixel4);
- pixel_average (pixel1, pixel2, pixel3, pixel4, pixel, tile_manager_bpp (srcTM));
+ pixel_average (pixel1, pixel2, pixel3, pixel4, pixel,
+ tile_manager_bpp (srcTM));
}
static inline gdouble
@@ -1153,14 +1155,13 @@
const gdouble yfrac,
guchar *pixel)
{
- gint src_bpp = tile_manager_bpp (srcTM);
- guchar p1[4];
- guchar p2[4];
- guchar p3[4];
- guchar p4[4];
-
- gint b;
- gdouble sum, alphasum;
+ const gint src_bpp = tile_manager_bpp (srcTM);
+ guchar p1[4];
+ guchar p2[4];
+ guchar p3[4];
+ guchar p4[4];
+ gint b;
+ gdouble sum, alphasum;
for (b = 0; b < src_bpp; b++)
pixel[b] = 0;
@@ -1243,16 +1244,14 @@
const gdouble yfrac,
guchar *pixel)
{
- gint src_bpp = tile_manager_bpp (srcTM);
- guint src_width = tile_manager_width (srcTM);
- guint src_height = tile_manager_height (srcTM);
- gint b, i;
- gint x, y;
-
- guchar ps[16 * 4];
- gdouble p0, p1, p2, p3;
-
- gdouble sum, alphasum;
+ const gint src_bpp = tile_manager_bpp (srcTM);
+ const guint src_width = tile_manager_width (srcTM);
+ const guint src_height = tile_manager_height (srcTM);
+ gint b, i;
+ gint x, y;
+ guchar ps[16 * 4];
+ gdouble p0, p1, p2, p3;
+ gdouble sum, alphasum;
for (b = 0; b < src_bpp; b++)
pixel[b] = 0;
@@ -1412,26 +1411,27 @@
}
static void
-interpolate_lanczos3 (TileManager *srcTM,
- const gint x0,
- const gint y0,
- const gint x1,
- const gint y1,
- const gdouble xfrac,
- const gdouble yfrac,
- guchar *pixel,
- const gfloat *kernel_lookup)
-{
- gint src_bpp = tile_manager_bpp (srcTM);
- guint src_width = tile_manager_width (srcTM);
- guint src_height = tile_manager_height (srcTM);
- gint b, i;
- gint x, y;
- gint x_shift, y_shift;
- gdouble kx_sum, ky_sum;
- gdouble x_kernel[6], y_kernel[6];
- guchar pixels[36 * 4];
- gdouble sum, alphasum;
+interpolate_lanczos3 (TileManager *srcTM,
+ const gint x0,
+ const gint y0,
+ const gint x1,
+ const gint y1,
+ const gdouble xfrac,
+ const gdouble yfrac,
+ guchar *pixel,
+ const gfloat *kernel_lookup)
+{
+ const gint src_bpp = tile_manager_bpp (srcTM);
+ const guint src_width = tile_manager_width (srcTM);
+ const guint src_height = tile_manager_height (srcTM);
+ const gint x_shift = (gint) (xfrac * LANCZOS_SPP + 0.5);
+ const gint y_shift = (gint) (yfrac * LANCZOS_SPP + 0.5);
+ gint b, i;
+ gint x, y;
+ gdouble kx_sum, ky_sum;
+ gdouble x_kernel[6], y_kernel[6];
+ guchar pixels[36 * 4];
+ gdouble sum, alphasum;
for (b = 0; b < src_bpp; b++)
pixel[b] = 0;
@@ -1451,8 +1451,6 @@
}
}
- x_shift = (gint) (xfrac * LANCZOS_SPP + 0.5);
- y_shift = (gint) (yfrac * LANCZOS_SPP + 0.5);
kx_sum = ky_sum = 0.0;
for (i = 3; i >= -2; i--)
@@ -1518,15 +1516,15 @@
PixelRegion *dstPR,
GimpInterpolationType interpolation)
{
- gdouble scalex = (gdouble) dstPR->w / (gdouble) srcPR->w;
- gdouble scaley = (gdouble) dstPR->h / (gdouble) srcPR->h;
- gint src_width = srcPR->w;
- gint src_height = srcPR->h;
- gint bytes = srcPR->bytes;
- guchar *dstPtr = dstPR->data;
- gdouble xfrac, yfrac;
- gint b, x, sx0, sx1, y, sy0, sy1;
- guchar pixel[bytes];
+ const gdouble scalex = (gdouble) dstPR->w / (gdouble) srcPR->w;
+ const gdouble scaley = (gdouble) dstPR->h / (gdouble) srcPR->h;
+ const gint src_width = srcPR->w;
+ const gint src_height = srcPR->h;
+ const gint bytes = srcPR->bytes;
+ guchar *dstPtr = dstPR->data;
+ gdouble xfrac, yfrac;
+ gint b, x, sx0, sx1, y, sy0, sy1;
+ guchar pixel[bytes];
for (y = 0; y < dstPR->h; y++)
{
@@ -1583,12 +1581,12 @@
const gint y1,
guchar *pixel)
{
- gint bytes = srcPR->bytes;
- gint width = srcPR->w;
- guchar *p1 = srcPR->data + (y0 * width + x0) * bytes;
- guchar *p2 = srcPR->data + (y0 * width + x1) * bytes;
- guchar *p3 = srcPR->data + (y1 * width + x0) * bytes;
- guchar *p4 = srcPR->data + (y1 * width + x1) * bytes;
+ const gint bytes = srcPR->bytes;
+ const gint width = srcPR->w;
+ guchar *p1 = srcPR->data + (y0 * width + x0) * bytes;
+ guchar *p2 = srcPR->data + (y0 * width + x1) * bytes;
+ guchar *p3 = srcPR->data + (y1 * width + x0) * bytes;
+ guchar *p4 = srcPR->data + (y1 * width + x1) * bytes;
pixel_average (p1, p2, p3, p4, pixel, bytes);
}
@@ -1603,15 +1601,14 @@
const gdouble yfrac,
guchar *pixel)
{
- gint bytes = srcPR->bytes;
- gint width = srcPR->w;
- guchar *p1 = srcPR->data + (y0 * width + x0) * bytes;
- guchar *p2 = srcPR->data + (y0 * width + x1) * bytes;
- guchar *p3 = srcPR->data + (y1 * width + x0) * bytes;
- guchar *p4 = srcPR->data + (y1 * width + x1) * bytes;
-
- gint b;
- gdouble sum, alphasum;
+ const gint bytes = srcPR->bytes;
+ const gint width = srcPR->w;
+ guchar *p1 = srcPR->data + (y0 * width + x0) * bytes;
+ guchar *p2 = srcPR->data + (y0 * width + x1) * bytes;
+ guchar *p3 = srcPR->data + (y1 * width + x0) * bytes;
+ guchar *p4 = srcPR->data + (y1 * width + x1) * bytes;
+ gint b;
+ gdouble sum, alphasum;
for (b = 0; b < bytes; b++)
pixel[b] = 0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]