-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <assert.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_private.h"
#include "../engines/common/evas_convert_color.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_private.h"
#include "../engines/common/evas_convert_color.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
/* FIXME: Write an intro + explanation about all of this object, including
* the internal types and functions. It's time consuming to understand what's
* going on here without a reasonable amount of help. */
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_BLEND_H
#define _EVAS_BLEND_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_BLEND_PRIVATE_H
#define _EVAS_BLEND_PRIVATE_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#if defined BUILD_MMX || defined BUILD_SSE
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_color.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_COLOR_H
#define _EVAS_CONVERT_COLOR_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_colorspace.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_COLORSPACE_H
#define _EVAS_CONVERT_COLORSPACE_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_gry_1.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_GRY_1_H
#define _EVAS_CONVERT_GRY_1_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_gry_4.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_GRY_4_H
#define _EVAS_CONVERT_GRY_4_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_gry_8.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_GRY_8_H
#define _EVAS_CONVERT_GRY_8_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_grypal_6.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_GRY_4_H
#define _EVAS_CONVERT_GRY_4_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_rgb_8.h"
#include "evas_convert_rgb_16.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_MAIN_H
#define _EVAS_CONVERT_MAIN_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_rgb_16.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_RGB_16_H
#define _EVAS_CONVERT_RGB_16_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_rgb_24.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_RGB_24_H
#define _EVAS_CONVERT_RGB_24_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_rgb_32.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_RGB_32_H
#define _EVAS_CONVERT_RGB_32_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_rgb_8.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_RGB_8_H
#define _EVAS_CONVERT_RGB_8_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_yuv.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_CONVERT_YUV_H
#define _EVAS_CONVERT_YUV_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#if defined BUILD_MMX || defined BUILD_SSE
#include "evas_mmx.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_DRAW_H
#define _EVAS_DRAW_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_main.h"
#include "evas_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_FONT_H
#define _EVAS_FONT_H
#include "evas_bidi_utils.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_private.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_private.h"
#include "evas_encoding.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_GRADIENT_H
#define _EVAS_GRADIENT_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_GRADIENT_PRIVATE_H
#define _EVAS_GRADIENT_PRIVATE_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <assert.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_private.h"
#include "evas_cs.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifdef HAVE_CONFIG_H
# include "config.h" /* so that EAPI in Eet.h is correctly defined */
#endif
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_MAP_H
#define _EVAS_MAP_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
//#undef SCALE_USING_MMX
{
if (smooth)
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
// 66.74 % of time
static void
FUNC_NAME(RGBA_Image *src, RGBA_Image *dst,
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
#ifdef SMOOTH
{
while (ww > 0)
-
/* add color -> dst */
#ifdef BUILD_C
-
/* add color -> dst */
#ifdef BUILD_MMX
-
/* add mask x color -> dst */
#ifdef BUILD_C
-
/* add mask x color -> dst */
#ifdef BUILD_MMX
-
/* add pixel --> dst */
#ifdef BUILD_C
-
/* add pixel x color --> dst */
#ifdef BUILD_C
-
/* add pixel x color --> dst */
#ifdef BUILD_MMX
-
/* add pixel --> dst */
#ifdef BUILD_MMX
-
/* add pixel x mask --> dst */
#ifdef BUILD_C
-
/* add pixel x mask -> dst */
#ifdef BUILD_MMX
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
static RGBA_Gfx_Func op_add_span_funcs[SP_LAST][SM_LAST][SC_LAST][DP_LAST][CPU_LAST];
static RGBA_Gfx_Pt_Func op_add_pt_funcs[SP_LAST][SM_LAST][SC_LAST][DP_LAST][CPU_LAST];
-
/* blend color -> dst */
#ifdef BUILD_C
-
/* blend color --> dst */
#ifdef BUILD_MMX
-
/* blend color --> dst */
#ifdef BUILD_NEON
-
/* blend mask x color -> dst */
#ifdef BUILD_C
-
/* blend mask x color -> dst */
#ifdef BUILD_MMX
-
/* blend pixel --> dst */
#ifdef BUILD_C
-
/* blend pixel x color --> dst */
#ifdef BUILD_C
-
/* blend pixel x color --> dst */
#ifdef BUILD_MMX
-
/* blend pixel x color --> dst */
#ifdef BUILD_NEON
/* Note: Optimisation is based on keeping _dest_ aligned: else it's a pair of
-
/* blend pixel --> dst */
#ifdef BUILD_MMX
-
/* blend pixel x mask --> dst */
#ifdef BUILD_C
-
/* blend pixel x mask --> dst */
#ifdef BUILD_MMX
-
/* blend pixel x mask --> dst */
#ifdef BUILD_NEON
-
/* blend pixel --> dst */
#ifdef BUILD_NEON
-
/* copy color --> dst */
#ifdef BUILD_C
-
/* copy color --> dst */
#ifdef BUILD_MMX
-
/* copy color --> dst */
#ifdef BUILD_NEON
-
/* copy mask x color -> dst */
#ifdef BUILD_C
-
/* copy mask x color -> dst */
#ifdef BUILD_MMX
-
/* copy mask x color -> dst */
#ifdef BUILD_NEON
-
/* copy pixel --> dst */
#ifdef BUILD_C
-
/* copy pixel x color --> dst */
#ifdef BUILD_C
-
/* copy pixel x color --> dst */
#ifdef BUILD_MMX
-
/* copy pixel x color --> dst */
#ifdef BUILD_NEON
-
/* copy pixel --> dst */
#ifdef BUILD_MMX
-
/* copy pixel x mask --> dst */
#ifdef BUILD_C
-
/* copy pixel x mask --> dst */
#ifdef BUILD_MMX
-
/* copy pixel x mask --> dst */
#ifdef BUILD_NEON
-
/* copy pixel --> dst */
#ifdef BUILD_NEON
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_blend_private.h"
-
-
/* mask color --> dst */
#ifdef BUILD_C
-
/* mask color --> dst */
#ifdef BUILD_MMX
-
/* mask mask x color -> dst */
#ifdef BUILD_C
-
/* mask mask x color -> dst */
#ifdef BUILD_MMX
-
/* mask pixel --> dst */
#ifdef BUILD_C
-
/* mask pixel x color --> dst */
#ifdef BUILD_C
-
/* mask pixel x color --> dst */
#ifdef BUILD_MMX
-
/* mask pixel --> dst */
#ifdef BUILD_MMX
-
/* mask pixel x mask --> dst */
#ifdef BUILD_C
-
/* mask pixel x mask --> dst */
#ifdef BUILD_MMX
-
/* mul color --> dst */
#ifdef BUILD_C
-
/* mul color --> dst */
#ifdef BUILD_MMX
-
/* mul mask x color -> dst */
#ifdef BUILD_C
-
/* mul mask x color -> dst */
#ifdef BUILD_MMX
-
/* mul pixel --> dst */
#ifdef BUILD_C
-
/* mul pixel x color --> dst */
#ifdef BUILD_C
-
/* mul pixel x color --> dst */
#ifdef BUILD_MMX
-
/* mul pixel --> dst */
#ifdef BUILD_MMX
-
/* mul pixel x mask --> dst */
#ifdef BUILD_C
-
/* mul pixel x mask --> dst */
#ifdef BUILD_MMX
-
/* sub color -> dst */
#ifdef BUILD_C
-
/* sub color -> dst */
#ifdef BUILD_MMX
-
/* sub mask x color -> dst */
#ifdef BUILD_C
-
/* sub mask x color -> dst */
#ifdef BUILD_MMX
-
/* sub pixel --> dst */
#ifdef BUILD_C
-
/* sub pixel x color --> dst */
#ifdef BUILD_C
-
/* sub pixel x color --> dst */
#ifdef BUILD_MMX
-
/* sub pixel --> dst */
#ifdef BUILD_MMX
-
/* sub pixel x mask --> dst */
#ifdef BUILD_C
-
/* sub pixel x mask -> dst */
#ifdef BUILD_MMX
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
// THIS IS DEPRECATED. WILL GO EVENTUALLTY. NO NEED TO SUPPORT ANYMORE
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include <math.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
EAPI void
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_SCALE_MAIN_H
#define _EVAS_SCALE_MAIN_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_scale_smooth.h"
#include "evas_blend_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_SCALE_SMOOTH_H
#define _EVAS_SCALE_SMOOTH_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#include "evas_common.h"
#include "evas_convert_color.h"
#include "evas_scale_span.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef _EVAS_SCALE_SPAN_H
#define _EVAS_SCALE_SPAN_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
-
#ifndef EVAS_COMMON_H
#define EVAS_COMMON_H
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
#include <X11/Xlib.h>
#include "evas_common.h"
#include "evas_private.h"
-/*
- * vim:ts=3:sw=3:sts=3:expandtab
- */
#include <ApplicationServices/ApplicationServices.h>
#include "evas_common.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
#include "evas_common.h"
/* #include "evas_macros.h" */
#include "evas_private.h"
-/*
- * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
- */
#include "evas_common.h"
//#include "evas_macros.h"
#include "evas_private.h"
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif