mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
_-prefix the nonstatic pixops_... functions. (#142233, Morten Welinder)
2004-05-10 Matthias Clasen <mclasen@redhat.com> * pixops/timescale.c: * pixops/pixops.c: * pixops/pixops.h: * gdk-pixbuf-scale.c: _-prefix the nonstatic pixops_... functions. (#142233, Morten Welinder)
This commit is contained in:
parent
e6a343408e
commit
e29be8885f
@ -1,3 +1,13 @@
|
|||||||
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
Merged from 2.4:
|
||||||
|
|
||||||
|
* pixops/timescale.c:
|
||||||
|
* pixops/pixops.c:
|
||||||
|
* pixops/pixops.h:
|
||||||
|
* gdk-pixbuf-scale.c: _-prefix the nonstatic pixops_...
|
||||||
|
functions. (#142233, Morten Welinder)
|
||||||
|
|
||||||
Wed May 5 23:09:48 2004 Matthias Clasen <maclas@gmx.de>
|
Wed May 5 23:09:48 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gdk-pixbuf-io.h (GdkPixbufFormatFlags): New format flag
|
* gdk-pixbuf-io.h (GdkPixbufFormatFlags): New format flag
|
||||||
|
@ -72,13 +72,13 @@ gdk_pixbuf_scale (const GdkPixbuf *src,
|
|||||||
offset_x = floor (offset_x + 0.5);
|
offset_x = floor (offset_x + 0.5);
|
||||||
offset_y = floor (offset_y + 0.5);
|
offset_y = floor (offset_y + 0.5);
|
||||||
|
|
||||||
pixops_scale (dest->pixels + dest_y * dest->rowstride + dest_x * dest->n_channels,
|
_pixops_scale (dest->pixels + dest_y * dest->rowstride + dest_x * dest->n_channels,
|
||||||
dest_x - offset_x, dest_y - offset_y,
|
dest_x - offset_x, dest_y - offset_y,
|
||||||
dest_x + dest_width - offset_x, dest_y + dest_height - offset_y,
|
dest_x + dest_width - offset_x, dest_y + dest_height - offset_y,
|
||||||
dest->rowstride, dest->n_channels, dest->has_alpha,
|
dest->rowstride, dest->n_channels, dest->has_alpha,
|
||||||
src->pixels, src->width, src->height,
|
src->pixels, src->width, src->height,
|
||||||
src->rowstride, src->n_channels, src->has_alpha,
|
src->rowstride, src->n_channels, src->has_alpha,
|
||||||
scale_x, scale_y, (PixopsInterpType)interp_type);
|
scale_x, scale_y, (PixopsInterpType)interp_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -123,13 +123,13 @@ gdk_pixbuf_composite (const GdkPixbuf *src,
|
|||||||
|
|
||||||
offset_x = floor (offset_x + 0.5);
|
offset_x = floor (offset_x + 0.5);
|
||||||
offset_y = floor (offset_y + 0.5);
|
offset_y = floor (offset_y + 0.5);
|
||||||
pixops_composite (dest->pixels + dest_y * dest->rowstride + dest_x * dest->n_channels,
|
_pixops_composite (dest->pixels + dest_y * dest->rowstride + dest_x * dest->n_channels,
|
||||||
dest_x - offset_x, dest_y - offset_y,
|
dest_x - offset_x, dest_y - offset_y,
|
||||||
dest_x + dest_width - offset_x, dest_y + dest_height - offset_y,
|
dest_x + dest_width - offset_x, dest_y + dest_height - offset_y,
|
||||||
dest->rowstride, dest->n_channels, dest->has_alpha,
|
dest->rowstride, dest->n_channels, dest->has_alpha,
|
||||||
src->pixels, src->width, src->height,
|
src->pixels, src->width, src->height,
|
||||||
src->rowstride, src->n_channels, src->has_alpha,
|
src->rowstride, src->n_channels, src->has_alpha,
|
||||||
scale_x, scale_y, (PixopsInterpType)interp_type, overall_alpha);
|
scale_x, scale_y, (PixopsInterpType)interp_type, overall_alpha);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -191,14 +191,14 @@ gdk_pixbuf_composite_color (const GdkPixbuf *src,
|
|||||||
offset_x = floor (offset_x + 0.5);
|
offset_x = floor (offset_x + 0.5);
|
||||||
offset_y = floor (offset_y + 0.5);
|
offset_y = floor (offset_y + 0.5);
|
||||||
|
|
||||||
pixops_composite_color (dest->pixels + dest_y * dest->rowstride + dest_x * dest->n_channels,
|
_pixops_composite_color (dest->pixels + dest_y * dest->rowstride + dest_x * dest->n_channels,
|
||||||
dest_x - offset_x, dest_y - offset_y,
|
dest_x - offset_x, dest_y - offset_y,
|
||||||
dest_x + dest_width - offset_x, dest_y + dest_height - offset_y,
|
dest_x + dest_width - offset_x, dest_y + dest_height - offset_y,
|
||||||
dest->rowstride, dest->n_channels, dest->has_alpha,
|
dest->rowstride, dest->n_channels, dest->has_alpha,
|
||||||
src->pixels, src->width, src->height,
|
src->pixels, src->width, src->height,
|
||||||
src->rowstride, src->n_channels, src->has_alpha,
|
src->rowstride, src->n_channels, src->has_alpha,
|
||||||
scale_x, scale_y, (PixopsInterpType)interp_type, overall_alpha, check_x, check_y,
|
scale_x, scale_y, (PixopsInterpType)interp_type, overall_alpha, check_x, check_y,
|
||||||
check_size, color1, color2);
|
check_size, color1, color2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1357,29 +1357,29 @@ make_weights (PixopsFilter *filter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
pixops_composite_color (guchar *dest_buf,
|
_pixops_composite_color (guchar *dest_buf,
|
||||||
int render_x0,
|
int render_x0,
|
||||||
int render_y0,
|
int render_y0,
|
||||||
int render_x1,
|
int render_x1,
|
||||||
int render_y1,
|
int render_y1,
|
||||||
int dest_rowstride,
|
int dest_rowstride,
|
||||||
int dest_channels,
|
int dest_channels,
|
||||||
gboolean dest_has_alpha,
|
gboolean dest_has_alpha,
|
||||||
const guchar *src_buf,
|
const guchar *src_buf,
|
||||||
int src_width,
|
int src_width,
|
||||||
int src_height,
|
int src_height,
|
||||||
int src_rowstride,
|
int src_rowstride,
|
||||||
int src_channels,
|
int src_channels,
|
||||||
gboolean src_has_alpha,
|
gboolean src_has_alpha,
|
||||||
double scale_x,
|
double scale_x,
|
||||||
double scale_y,
|
double scale_y,
|
||||||
PixopsInterpType interp_type,
|
PixopsInterpType interp_type,
|
||||||
int overall_alpha,
|
int overall_alpha,
|
||||||
int check_x,
|
int check_x,
|
||||||
int check_y,
|
int check_y,
|
||||||
int check_size,
|
int check_size,
|
||||||
guint32 color1,
|
guint32 color1,
|
||||||
guint32 color2)
|
guint32 color2)
|
||||||
{
|
{
|
||||||
PixopsFilter filter;
|
PixopsFilter filter;
|
||||||
PixopsLineFunc line_func;
|
PixopsLineFunc line_func;
|
||||||
@ -1396,10 +1396,10 @@ pixops_composite_color (guchar *dest_buf,
|
|||||||
|
|
||||||
if (!src_has_alpha && overall_alpha == 255)
|
if (!src_has_alpha && overall_alpha == 255)
|
||||||
{
|
{
|
||||||
pixops_scale (dest_buf, render_x0, render_y0, render_x1, render_y1,
|
_pixops_scale (dest_buf, render_x0, render_y0, render_x1, render_y1,
|
||||||
dest_rowstride, dest_channels, dest_has_alpha,
|
dest_rowstride, dest_channels, dest_has_alpha,
|
||||||
src_buf, src_width, src_height, src_rowstride, src_channels,
|
src_buf, src_width, src_height, src_rowstride, src_channels,
|
||||||
src_has_alpha, scale_x, scale_y, interp_type);
|
src_has_alpha, scale_x, scale_y, interp_type);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1435,7 +1435,7 @@ pixops_composite_color (guchar *dest_buf,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pixops_composite:
|
* _pixops_composite:
|
||||||
* @dest_buf: pointer to location to store result
|
* @dest_buf: pointer to location to store result
|
||||||
* @render_x0: x0 of region of scaled source to store into @dest_buf
|
* @render_x0: x0 of region of scaled source to store into @dest_buf
|
||||||
* @render_y0: y0 of region of scaled source to store into @dest_buf
|
* @render_y0: y0 of region of scaled source to store into @dest_buf
|
||||||
@ -1459,24 +1459,24 @@ pixops_composite_color (guchar *dest_buf,
|
|||||||
* of the result into the destination buffer.
|
* of the result into the destination buffer.
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
pixops_composite (guchar *dest_buf,
|
_pixops_composite (guchar *dest_buf,
|
||||||
int render_x0,
|
int render_x0,
|
||||||
int render_y0,
|
int render_y0,
|
||||||
int render_x1,
|
int render_x1,
|
||||||
int render_y1,
|
int render_y1,
|
||||||
int dest_rowstride,
|
int dest_rowstride,
|
||||||
int dest_channels,
|
int dest_channels,
|
||||||
gboolean dest_has_alpha,
|
gboolean dest_has_alpha,
|
||||||
const guchar *src_buf,
|
const guchar *src_buf,
|
||||||
int src_width,
|
int src_width,
|
||||||
int src_height,
|
int src_height,
|
||||||
int src_rowstride,
|
int src_rowstride,
|
||||||
int src_channels,
|
int src_channels,
|
||||||
gboolean src_has_alpha,
|
gboolean src_has_alpha,
|
||||||
double scale_x,
|
double scale_x,
|
||||||
double scale_y,
|
double scale_y,
|
||||||
PixopsInterpType interp_type,
|
PixopsInterpType interp_type,
|
||||||
int overall_alpha)
|
int overall_alpha)
|
||||||
{
|
{
|
||||||
PixopsFilter filter;
|
PixopsFilter filter;
|
||||||
PixopsLineFunc line_func;
|
PixopsLineFunc line_func;
|
||||||
@ -1493,10 +1493,10 @@ pixops_composite (guchar *dest_buf,
|
|||||||
|
|
||||||
if (!src_has_alpha && overall_alpha == 255)
|
if (!src_has_alpha && overall_alpha == 255)
|
||||||
{
|
{
|
||||||
pixops_scale (dest_buf, render_x0, render_y0, render_x1, render_y1,
|
_pixops_scale (dest_buf, render_x0, render_y0, render_x1, render_y1,
|
||||||
dest_rowstride, dest_channels, dest_has_alpha,
|
dest_rowstride, dest_channels, dest_has_alpha,
|
||||||
src_buf, src_width, src_height, src_rowstride, src_channels,
|
src_buf, src_width, src_height, src_rowstride, src_channels,
|
||||||
src_has_alpha, scale_x, scale_y, interp_type);
|
src_has_alpha, scale_x, scale_y, interp_type);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1536,23 +1536,23 @@ pixops_composite (guchar *dest_buf,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
pixops_scale (guchar *dest_buf,
|
_pixops_scale (guchar *dest_buf,
|
||||||
int render_x0,
|
int render_x0,
|
||||||
int render_y0,
|
int render_y0,
|
||||||
int render_x1,
|
int render_x1,
|
||||||
int render_y1,
|
int render_y1,
|
||||||
int dest_rowstride,
|
int dest_rowstride,
|
||||||
int dest_channels,
|
int dest_channels,
|
||||||
gboolean dest_has_alpha,
|
gboolean dest_has_alpha,
|
||||||
const guchar *src_buf,
|
const guchar *src_buf,
|
||||||
int src_width,
|
int src_width,
|
||||||
int src_height,
|
int src_height,
|
||||||
int src_rowstride,
|
int src_rowstride,
|
||||||
int src_channels,
|
int src_channels,
|
||||||
gboolean src_has_alpha,
|
gboolean src_has_alpha,
|
||||||
double scale_x,
|
double scale_x,
|
||||||
double scale_y,
|
double scale_y,
|
||||||
PixopsInterpType interp_type)
|
PixopsInterpType interp_type)
|
||||||
{
|
{
|
||||||
PixopsFilter filter;
|
PixopsFilter filter;
|
||||||
PixopsLineFunc line_func;
|
PixopsLineFunc line_func;
|
||||||
|
@ -18,24 +18,24 @@ typedef enum {
|
|||||||
* render_x, render_y, render_width, render_height in the new
|
* render_x, render_y, render_width, render_height in the new
|
||||||
* coordinate system into dest_buf starting at 0, 0
|
* coordinate system into dest_buf starting at 0, 0
|
||||||
*/
|
*/
|
||||||
void pixops_composite (guchar *dest_buf,
|
void _pixops_composite (guchar *dest_buf,
|
||||||
int render_x0,
|
int render_x0,
|
||||||
int render_y0,
|
int render_y0,
|
||||||
int render_x1,
|
int render_x1,
|
||||||
int render_y1,
|
int render_y1,
|
||||||
int dest_rowstride,
|
int dest_rowstride,
|
||||||
int dest_channels,
|
int dest_channels,
|
||||||
int dest_has_alpha,
|
int dest_has_alpha,
|
||||||
const guchar *src_buf,
|
const guchar *src_buf,
|
||||||
int src_width,
|
int src_width,
|
||||||
int src_height,
|
int src_height,
|
||||||
int src_rowstride,
|
int src_rowstride,
|
||||||
int src_channels,
|
int src_channels,
|
||||||
int src_has_alpha,
|
int src_has_alpha,
|
||||||
double scale_x,
|
double scale_x,
|
||||||
double scale_y,
|
double scale_y,
|
||||||
PixopsInterpType interp_type,
|
PixopsInterpType interp_type,
|
||||||
int overall_alpha);
|
int overall_alpha);
|
||||||
|
|
||||||
/* Scale src_buf from src_width / src_height by factors scale_x, scale_y
|
/* Scale src_buf from src_width / src_height by factors scale_x, scale_y
|
||||||
* and composite the portion corresponding to
|
* and composite the portion corresponding to
|
||||||
@ -43,36 +43,36 @@ void pixops_composite (guchar *dest_buf,
|
|||||||
* coordinate system against a checkboard with checks of size check_size
|
* coordinate system against a checkboard with checks of size check_size
|
||||||
* of the colors color1 and color2 into dest_buf starting at 0, 0
|
* of the colors color1 and color2 into dest_buf starting at 0, 0
|
||||||
*/
|
*/
|
||||||
void pixops_composite_color (guchar *dest_buf,
|
void _pixops_composite_color (guchar *dest_buf,
|
||||||
int render_x0,
|
int render_x0,
|
||||||
int render_y0,
|
int render_y0,
|
||||||
int render_x1,
|
int render_x1,
|
||||||
int render_y1,
|
int render_y1,
|
||||||
int dest_rowstride,
|
int dest_rowstride,
|
||||||
int dest_channels,
|
int dest_channels,
|
||||||
int dest_has_alpha,
|
int dest_has_alpha,
|
||||||
const guchar *src_buf,
|
const guchar *src_buf,
|
||||||
int src_width,
|
int src_width,
|
||||||
int src_height,
|
int src_height,
|
||||||
int src_rowstride,
|
int src_rowstride,
|
||||||
int src_channels,
|
int src_channels,
|
||||||
int src_has_alpha,
|
int src_has_alpha,
|
||||||
double scale_x,
|
double scale_x,
|
||||||
double scale_y,
|
double scale_y,
|
||||||
PixopsInterpType interp_type,
|
PixopsInterpType interp_type,
|
||||||
int overall_alpha,
|
int overall_alpha,
|
||||||
int check_x,
|
int check_x,
|
||||||
int check_y,
|
int check_y,
|
||||||
int check_size,
|
int check_size,
|
||||||
guint32 color1,
|
guint32 color1,
|
||||||
guint32 color2);
|
guint32 color2);
|
||||||
|
|
||||||
/* Scale src_buf from src_width / src_height by factors scale_x, scale_y
|
/* Scale src_buf from src_width / src_height by factors scale_x, scale_y
|
||||||
* and composite the portion corresponding to
|
* and composite the portion corresponding to
|
||||||
* render_x, render_y, render_width, render_height in the new
|
* render_x, render_y, render_width, render_height in the new
|
||||||
* coordinate system into dest_buf starting at 0, 0
|
* coordinate system into dest_buf starting at 0, 0
|
||||||
*/
|
*/
|
||||||
void pixops_scale (guchar *dest_buf,
|
void _pixops_scale (guchar *dest_buf,
|
||||||
int render_x0,
|
int render_x0,
|
||||||
int render_y0,
|
int render_y0,
|
||||||
int render_x1,
|
int render_x1,
|
||||||
|
@ -182,10 +182,10 @@ int main (int argc, char **argv)
|
|||||||
start_timing ();
|
start_timing ();
|
||||||
for (i = 0; i < ITERS; i++)
|
for (i = 0; i < ITERS; i++)
|
||||||
{
|
{
|
||||||
pixops_scale (dest_buf, 0, 0, dest_width, dest_height, dest_rowstride, dest_channels, dest_has_alpha,
|
_pixops_scale (dest_buf, 0, 0, dest_width, dest_height, dest_rowstride, dest_channels, dest_has_alpha,
|
||||||
src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
|
src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
|
||||||
(double)dest_width / src_width, (double)dest_height / src_height,
|
(double)dest_width / src_width, (double)dest_height / src_height,
|
||||||
filter_level);
|
filter_level);
|
||||||
}
|
}
|
||||||
scale_times[src_index][dest_index][filter_level] =
|
scale_times[src_index][dest_index][filter_level] =
|
||||||
stop_timing (" scale\t\t", ITERS, dest_height * dest_width);
|
stop_timing (" scale\t\t", ITERS, dest_height * dest_width);
|
||||||
@ -194,10 +194,10 @@ int main (int argc, char **argv)
|
|||||||
start_timing ();
|
start_timing ();
|
||||||
for (i = 0; i < ITERS; i++)
|
for (i = 0; i < ITERS; i++)
|
||||||
{
|
{
|
||||||
pixops_composite (dest_buf, 0, 0, dest_width, dest_height, dest_rowstride, dest_channels, dest_has_alpha,
|
_pixops_composite (dest_buf, 0, 0, dest_width, dest_height, dest_rowstride, dest_channels, dest_has_alpha,
|
||||||
src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
|
src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
|
||||||
(double)dest_width / src_width, (double)dest_height / src_height,
|
(double)dest_width / src_width, (double)dest_height / src_height,
|
||||||
filter_level, 255);
|
filter_level, 255);
|
||||||
}
|
}
|
||||||
composite_times[src_index][dest_index][filter_level] =
|
composite_times[src_index][dest_index][filter_level] =
|
||||||
stop_timing (" composite\t\t", ITERS, dest_height * dest_width);
|
stop_timing (" composite\t\t", ITERS, dest_height * dest_width);
|
||||||
@ -205,10 +205,10 @@ int main (int argc, char **argv)
|
|||||||
start_timing ();
|
start_timing ();
|
||||||
for (i = 0; i < ITERS; i++)
|
for (i = 0; i < ITERS; i++)
|
||||||
{
|
{
|
||||||
pixops_composite_color (dest_buf, 0, 0, dest_width, dest_height, dest_rowstride, dest_channels, dest_has_alpha,
|
_pixops_composite_color (dest_buf, 0, 0, dest_width, dest_height, dest_rowstride, dest_channels, dest_has_alpha,
|
||||||
src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
|
src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
|
||||||
(double)dest_width / src_width, (double)dest_height / src_height,
|
(double)dest_width / src_width, (double)dest_height / src_height,
|
||||||
filter_level, 255, 0, 0, 16, 0xaaaaaa, 0x555555);
|
filter_level, 255, 0, 0, 16, 0xaaaaaa, 0x555555);
|
||||||
}
|
}
|
||||||
composite_color_times[src_index][dest_index][filter_level] =
|
composite_color_times[src_index][dest_index][filter_level] =
|
||||||
stop_timing (" composite color\t", ITERS, dest_height * dest_width);
|
stop_timing (" composite color\t", ITERS, dest_height * dest_width);
|
||||||
|
Loading…
Reference in New Issue
Block a user