fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
- pixman_image_get_solid (pMask, mask, pDst->bits.format);
+ _pixman_image_get_solid (pMask, mask, pDst->bits.format);
mask_alpha = vdup_n_u8((mask) >> 24);
if (width>=8)
uint8x8_t mask_selector=vreinterpret_u8_u64(vcreate_u64(0x0101010100000000ULL));
uint8x8_t alpha_selector=vreinterpret_u8_u64(vcreate_u64(0x0707070703030303ULL));
- pixman_image_get_solid(pSrc, src, pDst->bits.format);
+ _pixman_image_get_solid(pSrc, src, pDst->bits.format);
srca = src >> 24;
if (src == 0)
fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
- pixman_image_get_solid (pSrc, src, pDst->bits.format);
+ _pixman_image_get_solid (pSrc, src, pDst->bits.format);
sa = vdup_n_u8((src) >> 24);
if (width>=8)
uint32_t kernelCount, copyCount;
uint8_t kernelOffset, copyOffset;
- pixman_image_get_solid(pSrc, src, pDst->bits.format);
+ _pixman_image_get_solid(pSrc, src, pDst->bits.format);
// bail out if fully transparent or degenerate
srca = src >> 24;
uint32_t kernelCount, copyCount;
uint8_t kernelOffset, copyOffset;
- pixman_image_get_solid(pSrc, src, pDst->bits.format);
+ _pixman_image_get_solid(pSrc, src, pDst->bits.format);
// bail out if fully transparent
srca = src >> 24;
fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
- pixman_image_get_solid (pMask, mask, pDst->bits.format);
+ _pixman_image_get_solid (pMask, mask, pDst->bits.format);
mask = (mask) >> 24;
while (height--)
int dstStride, maskStride;
uint16_t w;
- pixman_image_get_solid(pSrc, src, pDst->bits.format);
+ _pixman_image_get_solid(pSrc, src, pDst->bits.format);
srca = src >> 24;
if (src == 0)
/* Store functions */
static void
-bits_image_store_scanline_32 (bits_image_t *image, int x, int y, int width, uint32_t *buffer)
+bits_image_store_scanline_32 (bits_image_t *image,
+ int x, int y,
+ int width, uint32_t *buffer)
{
uint32_t *bits;
int32_t stride;
}
static void
-bits_image_store_scanline_64 (bits_image_t *image, int x, int y, int width, uint32_t *buffer)
+bits_image_store_scanline_64 (bits_image_t *image,
+ int x, int y,
+ int width, uint32_t *buffer)
{
uint32_t *bits;
int32_t stride;
* a list of pixels on output
*/
static void
-bits_image_fetch_convolution_pixels (bits_image_t *image, uint32_t *buffer, int n_pixels)
+bits_image_fetch_convolution_pixels (bits_image_t *image,
+ uint32_t *buffer, int n_pixels)
{
uint32_t tmp_pixels_stack[N_TMP_PIXELS * 2]; /* Two coordinates per pixel */
uint32_t *tmp_pixels = tmp_pixels_stack;
#include "pixman-private.h"
+/*
+ * Step across a small sample grid gap
+ */
#define RenderEdgeStepSmall(edge) { \
edge->x += edge->stepx_small; \
edge->e += edge->dx_small; \
uint16_t w;
uint16_t t;
- src = pixman_image_get_solid(iSrc, iDst->bits.format);
+ src = _pixman_image_get_solid(iSrc, iDst->bits.format);
srca = src >> 24;
int dstStride, maskStride;
uint16_t w;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
uint16_t w;
uint32_t m, n, o, p;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
int dstStride, maskStride;
uint16_t w;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
int dstStride, maskStride;
uint16_t w;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
uint16_t w;
uint32_t m, n, o;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
- src = pixman_image_get_solid (pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid (pSrc, pDst->bits.format);
sa = (src >> 24);
while (height--)
{
uint32_t src;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (pDst->bits.format == PIXMAN_a8)
src = src >> 24;
}
pixman_bool_t
-pixman_image_is_solid (pixman_image_t *image)
+_pixman_image_is_solid (pixman_image_t *image)
{
if (image->type == SOLID)
return TRUE;
}
uint32_t
-pixman_image_get_solid (pixman_image_t *image, pixman_format_code_t format)
+_pixman_image_get_solid (pixman_image_t *image, pixman_format_code_t format)
{
uint32_t result;
}
pixman_bool_t
-pixman_image_is_opaque (pixman_image_t *image)
+_pixman_image_is_opaque (pixman_image_t *image)
{
int i;
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (src >> 24 == 0)
return;
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (src >> 24 == 0)
return;
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (srca == 0)
fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
- mask = pixman_image_get_solid (pMask, pDst->bits.format);
+ mask = _pixman_image_get_solid (pMask, pDst->bits.format);
mask = mask | mask >> 8 | mask >> 16 | mask >> 24;
vmask = load8888 (mask);
srca = MC(4x00ff);
fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
- mask = pixman_image_get_solid (pMask, pDst->bits.format);
+ mask = _pixman_image_get_solid (pMask, pDst->bits.format);
mask = mask | mask >> 8 | mask >> 16 | mask >> 24;
vmask = load8888 (mask);
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (srca == 0)
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (srca == 0)
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (srca == 0)
CHECKPOINT();
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (srca == 0)
fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
sa = src >> 24;
if (sa == 0)
fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
sa = src >> 24;
if (sa == 0)
#include "pixman-compiler.h"
-#undef DEBUG
-#define DEBUG 0
-
-#if DEBUG
-
-#define return_if_fail(expr) \
- do \
- { \
- if (!(expr)) \
- { \
- fprintf(stderr, "In %s: %s failed\n", FUNC, #expr); \
- return; \
- } \
- } \
- while (0)
-
-#define return_val_if_fail(expr, retval) \
- do \
- { \
- if (!(expr)) \
- { \
- fprintf(stderr, "In %s: %s failed\n", FUNC, #expr); \
- return (retval); \
- } \
- } \
- while (0)
-
-#else
-
-#define return_if_fail(expr) \
- do \
- { \
- if (!(expr)) \
- return; \
- } \
- while (0)
-
-#define return_val_if_fail(expr, retval) \
- do \
- { \
- if (!(expr)) \
- return (retval); \
- } \
- while (0)
-
-#endif
-
-
/*
* Images
*/
typedef struct bits_image bits_image_t;
typedef struct circle circle_t;
-typedef void (*fetchProc32) (bits_image_t *pict, int x, int y, int width,
+typedef void (*fetchProc32) (bits_image_t *pict,
+ int x, int y, int width,
uint32_t *buffer);
-typedef uint32_t (*fetchPixelProc32) (bits_image_t *pict, int offset, int line);
+typedef uint32_t (*fetchPixelProc32) (bits_image_t *pict,
+ int offset, int line);
typedef void (*storeProc32) (pixman_image_t *, uint32_t *bits,
- const uint32_t *values, int x, int width);
-typedef void (*fetchProc64) (bits_image_t *pict, int x, int y, int width,
+ const uint32_t *values,
+ int x, int width);
+typedef void (*fetchProc64) (bits_image_t *pict,
+ int x, int y, int width,
uint64_t *buffer);
-typedef uint64_t (*fetchPixelProc64) (bits_image_t *pict, int offset, int line);
+typedef uint64_t (*fetchPixelProc64) (bits_image_t *pict,
+ int offset, int line);
typedef void (*storeProc64) (pixman_image_t *, uint32_t *bits,
- const uint64_t *values, int x, int width);
-typedef void (*fetch_pixels_32_t) (bits_image_t *image, uint32_t *buffer, int n_pixels);
-typedef void (*fetch_pixels_64_t) (bits_image_t *image, uint64_t *buffer, int n_pixels);
-typedef void (*scanStoreProc) (bits_image_t *img, int x, int y, int width, uint32_t *buffer);
-typedef void (*scanFetchProc) (pixman_image_t *, int, int, int, uint32_t *,
+ const uint64_t *values,
+ int x, int width);
+typedef void (*fetch_pixels_32_t) (bits_image_t *image,
+ uint32_t *buffer, int n_pixels);
+typedef void (*fetch_pixels_64_t) (bits_image_t *image,
+ uint64_t *buffer, int n_pixels);
+typedef void (*scanStoreProc) (bits_image_t *img,
+ int x, int y, int width,
+ uint32_t *buffer);
+typedef void (*scanFetchProc) (pixman_image_t *,
+ int, int, int, uint32_t *,
uint32_t *, uint32_t);
-void _pixman_bits_image_setup_raw_accessors (bits_image_t *image);
-
-void _pixman_image_get_scanline_64_generic (pixman_image_t * pict, int x, int y, int width,
- uint64_t *buffer, uint64_t *mask, uint32_t maskBits);
-
typedef enum
{
BITS,
SOURCE_IMAGE_CLASS_VERTICAL,
} source_pict_class_t;
-source_pict_class_t
-_pixman_image_classify (pixman_image_t *image,
- int x,
- int y,
- int width,
- int height);
-
-void
-_pixman_image_get_scanline_32 (pixman_image_t *image, int x, int y, int width,
- uint32_t *buffer, uint32_t *mask, uint32_t mask_bits);
-
-/* Even thought the type of buffer is uint32_t *, the function actually expects
- * a uint64_t *buffer.
- */
-void
-_pixman_image_get_scanline_64 (pixman_image_t *image, int x, int y, int width,
- uint32_t *buffer, uint32_t *unused, uint32_t unused2);
-
-void
-_pixman_image_store_scanline_32 (bits_image_t *image, int x, int y, int width,
- uint32_t *buffer);
-void
-_pixman_image_fetch_pixels (bits_image_t *image, uint32_t *buffer, int n_pixels);
-
-/* Even thought the type of buffer is uint32_t *, the function actually expects
- * a uint64_t *buffer.
- */
-void
-_pixman_image_store_scanline_64 (bits_image_t *image, int x, int y, int width,
- uint32_t *buffer);
-
-pixman_image_t *
-_pixman_image_allocate (void);
-
-pixman_bool_t
-_pixman_init_gradient (gradient_t *gradient,
- const pixman_gradient_stop_t *stops,
- int n_stops);
-void
-_pixman_image_reset_clip_region (pixman_image_t *image);
-
typedef source_pict_class_t (* classify_func_t) (pixman_image_t *image,
int x,
int y,
int32_t ref_count;
pixman_region32_t clip_region;
pixman_bool_t have_clip_region; /* FALSE if there is no clip */
- pixman_bool_t client_clip; /* Whether the source clip was set by a client */
+ pixman_bool_t client_clip; /* Whether the source clip was
+ set by a client */
pixman_bool_t clip_sources; /* Whether the clip applies when
* the image is used as a source
*/
solid_fill_t solid;
};
+
+void
+_pixman_bits_image_setup_raw_accessors (bits_image_t *image);
+
+void
+_pixman_image_get_scanline_64_generic (pixman_image_t *pict,
+ int x,
+ int y,
+ int width,
+ uint64_t *buffer,
+ uint64_t *mask,
+ uint32_t maskBits);
+
+source_pict_class_t
+_pixman_image_classify (pixman_image_t *image,
+ int x,
+ int y,
+ int width,
+ int height);
+
+void
+_pixman_image_get_scanline_32 (pixman_image_t *image, int x, int y, int width,
+ uint32_t *buffer, uint32_t *mask,
+ uint32_t mask_bits);
+
+/* Even thought the type of buffer is uint32_t *, the function actually expects
+ * a uint64_t *buffer.
+ */
+void
+_pixman_image_get_scanline_64 (pixman_image_t *image, int x, int y, int width,
+ uint32_t *buffer,
+ uint32_t *unused, uint32_t unused2);
+
+void
+_pixman_image_store_scanline_32 (bits_image_t *image, int x, int y, int width,
+ uint32_t *buffer);
+void
+_pixman_image_fetch_pixels (bits_image_t *image, uint32_t *buffer,
+ int n_pixels);
+
+/* Even thought the type of buffer is uint32_t *, the function actually expects
+ * a uint64_t *buffer.
+ */
+void
+_pixman_image_store_scanline_64 (bits_image_t *image, int x, int y, int width,
+ uint32_t *buffer);
+
+pixman_image_t *
+_pixman_image_allocate (void);
+
+pixman_bool_t
+_pixman_init_gradient (gradient_t *gradient,
+ const pixman_gradient_stop_t *stops,
+ int n_stops);
+void
+_pixman_image_reset_clip_region (pixman_image_t *image);
+
+pixman_bool_t
+_pixman_image_is_opaque(pixman_image_t *image);
+
+pixman_bool_t
+_pixman_image_is_solid (pixman_image_t *image);
+
+uint32_t
+_pixman_image_get_solid (pixman_image_t *image,
+ pixman_format_code_t format);
+
/*
* Gradient walker
*/
#define RenderSamplesX(x,n) ((n) == 1 ? 0 : (pixman_fixed_frac (x) + X_FRAC_FIRST(n)) / STEP_X_SMALL(n))
-/*
- * Step across a small sample grid gap
- */
void
pixman_rasterize_edges_accessors (pixman_image_t *image,
pixman_edge_t *l,
pixman_fixed_t t,
pixman_fixed_t b);
-pixman_bool_t
-pixman_image_is_opaque(pixman_image_t *image);
-
-pixman_bool_t
-pixman_image_is_solid (pixman_image_t *image);
-
-uint32_t
-pixman_image_get_solid (pixman_image_t *image,
- pixman_format_code_t format);
-
/*
* Implementations
*/
pixman_region32_t *src);
-/*
- * Various useful macros
- */
#ifndef FALSE
-#define FALSE 0
+# define FALSE 0
#endif
#ifndef TRUE
-#define TRUE 1
+# define TRUE 1
+#endif
+
+#ifndef MIN
+# define MIN(a,b) ((a < b)? a : b)
+#endif
+
+#ifndef MAX
+# define MAX(a,b) ((a > b)? a : b)
#endif
/* Integer division that rounds towards -infinity */
/* Modulus that produces the remainder wrt. DIV */
#define MOD(a,b) ((a) < 0 ? ((b) - ((-(a) - 1) % (b))) - 1 : (a) % (b))
-#define CLIP(a,b,c) ((a) < (b) ? (b) : ((a) > (c) ? (c) : (a)))
+#define CLIP(v,low,high) ((v) < (low) ? (low) : ((v) > (high) ? (high) : (high)))
-#ifndef MIN
-# define MIN(a,b) ((a < b)? a : b)
-#endif
-#ifndef MAX
-# define MAX(a,b) ((a > b)? a : b)
-#endif
+/*
+ * Various debugging code
+ */
+#undef DEBUG
+#define DEBUG 0
+
+#if DEBUG
+
+#define return_if_fail(expr) \
+ do \
+ { \
+ if (!(expr)) \
+ { \
+ fprintf(stderr, "In %s: %s failed\n", FUNC, #expr); \
+ return; \
+ } \
+ } \
+ while (0)
+
+#define return_val_if_fail(expr, retval) \
+ do \
+ { \
+ if (!(expr)) \
+ { \
+ fprintf(stderr, "In %s: %s failed\n", FUNC, #expr); \
+ return (retval); \
+ } \
+ } \
+ while (0)
+
+#else
+
+#define return_if_fail(expr) \
+ do \
+ { \
+ if (!(expr)) \
+ return; \
+ } \
+ while (0)
+
+#define return_val_if_fail(expr, retval) \
+ do \
+ { \
+ if (!(expr)) \
+ return (retval); \
+ } \
+ while (0)
+
+#endif
-#ifdef PIXMAN_TIMERS
/*
* Timers
*/
+#ifdef PIXMAN_TIMERS
+
static inline uint64_t
oil_profile_stamp_rdtsc (void)
{
__m128i xmmSrc, xmmAlpha;
__m128i xmmDst, xmmDstLo, xmmDstHi;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (src == 0)
return;
__m128i xmmSrc, xmmAlpha;
__m128i xmmDst, xmmDst0, xmmDst1, xmmDst2, xmmDst3;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (src == 0)
return;
__m64 mmxSrc, mmxAlpha, mmxMask, mmxDst;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (src == 0)
return;
fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
- mask = pixman_image_get_solid (pMask, pDst->bits.format);
+ mask = _pixman_image_get_solid (pMask, pDst->bits.format);
xmmMask = createMask_16_128 (mask >> 24);
fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
- mask = pixman_image_get_solid (pMask, pDst->bits.format);
+ mask = _pixman_image_get_solid (pMask, pDst->bits.format);
xmmMask = createMask_16_128 (mask >> 24);
xmmAlpha = Mask00ff;
__m64 mmxSrc, mmxAlpha, mmxMask, mmxDest;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
__m128i xmmSrc, xmmDef;
__m128i xmmMask, xmmMaskLo, xmmMaskHi;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
__m128i xmmMask, xmmMaskLo, xmmMaskHi;
__m128i xmmDst, xmmDst0, xmmDst1, xmmDst2, xmmDst3;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
srca = src >> 24;
if (src == 0)
__m64 mmxSrc, mmxAlpha, mmxMask, mmxDest;
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
if (src == 0)
return;
fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
sa = src >> 24;
if (sa == 0)
fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
- src = pixman_image_get_solid(pSrc, pDst->bits.format);
+ src = _pixman_image_get_solid(pSrc, pDst->bits.format);
sa = src >> 24;
if (sa == 0)
#include <stdio.h>
#include "pixman-private.h"
-
/*
* Compute the smallest value no less than y which is on a
* grid row
if (info->op != op)
continue;
- if ((info->src_format == PIXMAN_solid && pixman_image_is_solid (pSrc)) ||
+ if ((info->src_format == PIXMAN_solid && _pixman_image_is_solid (pSrc)) ||
(pSrc->type == BITS && info->src_format == pSrc->bits.format))
{
valid_src = TRUE;
pixman_bool_t mask_repeat = mask && mask->common.repeat == PIXMAN_REPEAT_NORMAL;
pixman_bool_t result;
- if ((src->type == BITS || pixman_image_is_solid (src)) &&
+ if ((src->type == BITS || _pixman_image_is_solid (src)) &&
(!mask || mask->type == BITS)
&& !src->common.transform && !(mask && mask->common.transform)
&& !(mask && mask->common.alpha_map) && !src->common.alpha_map && !dest->common.alpha_map
uint32_t *dstLine, *dst;
int dstStride;
- pixman_image_get_solid (pSrc, pDst, src);
+ _pixman_image_get_solid (pSrc, pDst, src);
if (src >> 24 == 0)
return;
uint16_t w;
int dstStride;
- pixman_image_get_solid (pSrc, pDst, src);
+ _pixman_image_get_solid (pSrc, pDst, src);
if (src >> 24 == 0)
return;
if(!info || pMask)
return op;
- is_source_opaque = pixman_image_is_opaque(pSrc);
- is_dest_opaque = pixman_image_is_opaque(pDst);
+ is_source_opaque = _pixman_image_is_opaque(pSrc);
+ is_dest_opaque = _pixman_image_is_opaque(pDst);
if(is_source_opaque == FALSE && is_dest_opaque == FALSE)
return op;