static void
conical_gradient_property_changed (pixman_image_t *image)
{
-
+ image->common.get_scanline_64 = (scanFetchProc)pixmanFetchSourcePict64;
+ image->common.get_scanline_32 = (scanFetchProc)pixmanFetchSourcePict;
}
PIXMAN_EXPORT pixman_image_t *
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
+#include <assert.h>
#include "pixman-private.h"
static void
set_fetchers (pixman_image_t *image)
{
- if (IS_SOURCE_IMAGE (image))
- {
- image->common.get_scanline_64 = (scanFetchProc)pixmanFetchSourcePict64;
- image->common.get_scanline_32 = (scanFetchProc)pixmanFetchSourcePict;
- }
- else
+ if (!IS_SOURCE_IMAGE (image))
{
bits_image_t *bits = (bits_image_t *)image;
-
+
if (bits->common.alpha_map)
{
image->common.get_scanline_64 =
int wide)
{
set_fetchers (image);
+
+ assert (image->common.get_scanline_64);
+ assert (image->common.get_scanline_32);
+
if (wide)
return image->common.get_scanline_64;
else
static void
linear_gradient_property_changed (pixman_image_t *image)
{
-
+ image->common.get_scanline_64 = (scanFetchProc)pixmanFetchSourcePict64;
+ image->common.get_scanline_32 = (scanFetchProc)pixmanFetchSourcePict;
}
PIXMAN_EXPORT pixman_image_t *
static void
radial_gradient_property_changed (pixman_image_t *image)
{
-
+ image->common.get_scanline_64 = (scanFetchProc)pixmanFetchSourcePict64;
+ image->common.get_scanline_32 = (scanFetchProc)pixmanFetchSourcePict;
}
PIXMAN_EXPORT pixman_image_t *
static void
solid_fill_property_changed (pixman_image_t *image)
{
-
+ image->common.get_scanline_64 = (scanFetchProc)pixmanFetchSourcePict64;
+ image->common.get_scanline_32 = (scanFetchProc)pixmanFetchSourcePict;
}
static uint32_t