w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

pixman-fast-path.c File Reference
#include <string.h>
#include <stdlib.h>
#include "pixman-private.h"
#include "pixman-combine32.h"
#include "pixman-inlines.h"
Include dependency graph for pixman-fast-path.c:

Go to the source code of this file.

Classes

struct  line_t
 
struct  bilinear_info_t
 

Macros

#define CREATE_BITMASK(n)   (1U << (n))
 
#define UPDATE_BITMASK(n)   ((n) << 1)
 
#define TEST_BIT(p, n)    (*((p) + ((n) >> 5)) & CREATE_BITMASK ((n) & 31))
 
#define SET_BIT(p, n)    do { *((p) + ((n) >> 5)) |= CREATE_BITMASK ((n) & 31); } while (0);
 
#define REPEAT_MIN_WIDTH   32
 
#define CACHE_LINE_SIZE   64
 
#define FAST_SIMPLE_ROTATE(suffix, pix_type)
 
#define NEAREST_FAST_PATH(op, s, d)
 
#define SIMPLE_ROTATE_FLAGS(angle)
 
#define SIMPLE_ROTATE_FAST_PATH(op, s, d, suffix)
 
#define A1_FILL_MASK(n, offs)   (((1U << (n)) - 1) << (offs))
 
#define MAKE_SEPARABLE_CONVOLUTION_FETCHER(name, format, repeat_mode)
 
#define MAKE_BILINEAR_FETCHER(name, format, repeat_mode)
 
#define MAKE_NEAREST_FETCHER(name, format, repeat_mode)
 
#define MAKE_FETCHERS(name, format, repeat_mode)
 
#define IMAGE_FLAGS
 
#define FAST_BILINEAR_FLAGS
 
#define GENERAL_BILINEAR_FLAGS
 
#define GENERAL_NEAREST_FLAGS
 
#define GENERAL_SEPARABLE_CONVOLUTION_FLAGS
 
#define SEPARABLE_CONVOLUTION_AFFINE_FAST_PATH(name, format, repeat)
 
#define BILINEAR_AFFINE_FAST_PATH(name, format, repeat)
 
#define NEAREST_AFFINE_FAST_PATH(name, format, repeat)
 
#define AFFINE_FAST_PATHS(name, format, repeat)
 

Typedefs

typedef uint32_t(* convert_pixel_t) (const uint8_t *row, int x)
 

Functions

static uint32_t fetch_24 (uint8_t *a)
 
static void store_24 (uint8_t *a, uint32_t v)
 
static uint32_t over (uint32_t src, uint32_t dest)
 
static uint32_t in (uint32_t x, uint8_t y)
 
static void fast_composite_over_x888_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_in_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_in_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_add_n_8888_8888_ca (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_8888_8888_ca (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_8_0888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_8_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_8888_0565_ca (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_src_x888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_8888_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_add_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_add_0565_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_add_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_add_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_add_1_1 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_1_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_over_n_1_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_solid_fill (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_src_memcpy (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_cover_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_cover_SRC_8888_8888_cover_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_none_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_none_SRC_8888_8888_none_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_pad_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_pad_SRC_8888_8888_pad_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_normal_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_normal_SRC_8888_8888_normal_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_x888_8888_cover_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_x888_8888_cover_SRC_x888_8888_cover_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_x888_8888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_x888_8888_pad_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_x888_8888_pad_SRC_x888_8888_pad_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_x888_8888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_x888_8888_normal_SRC (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_x888_8888_normal_SRC_x888_8888_normal_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_x888_8888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_cover_OVER (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_cover_OVER_8888_8888_cover_OVER_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_none_OVER (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_none_OVER_8888_8888_none_OVER_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_pad_OVER (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_pad_OVER_8888_8888_pad_OVER_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_8888_normal_OVER (uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_8888_normal_OVER_8888_8888_normal_OVER_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_8888_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_cover_SRC (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_cover_SRC_8888_565_cover_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_none_SRC (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_none_SRC_8888_565_none_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_pad_SRC (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_pad_SRC_8888_565_pad_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_normal_SRC (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_normal_SRC_8888_565_normal_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_565_565_normal_SRC (uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_565_565_normal_SRC_565_565_normal_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_565_565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_cover_OVER (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_cover_OVER_8888_565_cover_OVER_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_none_OVER (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_none_OVER_8888_565_none_OVER_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_pad_OVER (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_pad_OVER_8888_565_pad_OVER_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_8888_565_normal_OVER (uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t src_width_fixed, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_8888_565_normal_OVER_8888_565_normal_OVER_wrapper (const uint8_t *mask, uint16_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_8888_565_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_tiled_repeat (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_565_565_SRC (uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void scaled_nearest_scanline_565_565_SRC_565_565_cover_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_565_565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_565_565_SRC_565_565_none_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_565_565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_565_565_SRC_565_565_pad_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_565_565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static uint32_t fetch_nearest (pixman_repeat_t src_repeat, pixman_format_code_t format, uint32_t *src, int x, int src_width)
 
static void combine_over (uint32_t s, uint32_t *dst)
 
static void combine_src (uint32_t s, uint32_t *dst)
 
static void fast_composite_scaled_nearest (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void blt_rotated_90_trivial_8 (uint8_t *dst, int dst_stride, const uint8_t *src, int src_stride, int w, int h)
 
static void blt_rotated_270_trivial_8 (uint8_t *dst, int dst_stride, const uint8_t *src, int src_stride, int w, int h)
 
static void blt_rotated_90_8 (uint8_t *dst, int dst_stride, const uint8_t *src, int src_stride, int W, int H)
 
static void blt_rotated_270_8 (uint8_t *dst, int dst_stride, const uint8_t *src, int src_stride, int W, int H)
 
static void fast_composite_rotate_90_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_rotate_270_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void blt_rotated_90_trivial_565 (uint16_t *dst, int dst_stride, const uint16_t *src, int src_stride, int w, int h)
 
static void blt_rotated_270_trivial_565 (uint16_t *dst, int dst_stride, const uint16_t *src, int src_stride, int w, int h)
 
static void blt_rotated_90_565 (uint16_t *dst, int dst_stride, const uint16_t *src, int src_stride, int W, int H)
 
static void blt_rotated_270_565 (uint16_t *dst, int dst_stride, const uint16_t *src, int src_stride, int W, int H)
 
static void fast_composite_rotate_90_565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_rotate_270_565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void blt_rotated_90_trivial_8888 (uint32_t *dst, int dst_stride, const uint32_t *src, int src_stride, int w, int h)
 
static void blt_rotated_270_trivial_8888 (uint32_t *dst, int dst_stride, const uint32_t *src, int src_stride, int w, int h)
 
static void blt_rotated_90_8888 (uint32_t *dst, int dst_stride, const uint32_t *src, int src_stride, int W, int H)
 
static void blt_rotated_270_8888 (uint32_t *dst, int dst_stride, const uint32_t *src, int src_stride, int W, int H)
 
static void fast_composite_rotate_90_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_rotate_270_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void pixman_fill1_line (uint32_t *dst, int offs, int width, int v)
 
static void pixman_fill1 (uint32_t *bits, int stride, int x, int y, int width, int height, uint32_t filler)
 
static void pixman_fill8 (uint32_t *bits, int stride, int x, int y, int width, int height, uint32_t filler)
 
static void pixman_fill16 (uint32_t *bits, int stride, int x, int y, int width, int height, uint32_t filler)
 
static void pixman_fill32 (uint32_t *bits, int stride, int x, int y, int width, int height, uint32_t filler)
 
static pixman_bool_t fast_path_fill (pixman_implementation_t *imp, uint32_t *bits, int stride, int bpp, int x, int y, int width, int height, uint32_t filler)
 
static uint32_tfast_fetch_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tfast_dest_fetch_noop (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_t convert_8888_to_0565_workaround (uint32_t s, uint32_t x1F001F)
 
static void fast_write_back_r5g6b5 (pixman_iter_t *iter)
 
static void fetch_horizontal (bits_image_t *image, line_t *line, int y, pixman_fixed_t x, pixman_fixed_t ux, int n)
 
static uint32_tfast_fetch_bilinear_cover (pixman_iter_t *iter, const uint32_t *mask)
 
static void bilinear_cover_iter_fini (pixman_iter_t *iter)
 
static void fast_bilinear_cover_iter_init (pixman_iter_t *iter, const pixman_iter_info_t *iter_info)
 
static uint32_tbits_image_fetch_bilinear_no_repeat_8888 (pixman_iter_t *iter, const uint32_t *mask)
 
static void bits_image_fetch_separable_convolution_affine (pixman_image_t *image, int offset, int line, int width, uint32_t *buffer, const uint32_t *mask, convert_pixel_t convert_pixel, pixman_format_code_t format, pixman_repeat_t repeat_mode)
 
static void bits_image_fetch_bilinear_affine (pixman_image_t *image, int offset, int line, int width, uint32_t *buffer, const uint32_t *mask, convert_pixel_t convert_pixel, pixman_format_code_t format, pixman_repeat_t repeat_mode)
 
static void bits_image_fetch_nearest_affine (pixman_image_t *image, int offset, int line, int width, uint32_t *buffer, const uint32_t *mask, convert_pixel_t convert_pixel, pixman_format_code_t format, pixman_repeat_t repeat_mode)
 
static uint32_t convert_a8r8g8b8 (const uint8_t *row, int x)
 
static uint32_t convert_x8r8g8b8 (const uint8_t *row, int x)
 
static uint32_t convert_a8 (const uint8_t *row, int x)
 
static uint32_t convert_r5g6b5 (const uint8_t *row, int x)
 
static uint32_tbits_image_fetch_nearest_affine_pad_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_pad_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_pad_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_none_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_none_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_none_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_reflect_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_reflect_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_reflect_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_normal_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_normal_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_normal_a8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_pad_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_pad_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_pad_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_none_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_none_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_none_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_reflect_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_reflect_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_reflect_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_normal_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_normal_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_normal_x8r8g8b8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_pad_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_pad_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_pad_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_none_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_none_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_none_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_reflect_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_reflect_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_reflect_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_normal_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_normal_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_normal_a8 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_pad_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_pad_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_pad_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_none_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_none_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_none_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_reflect_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_reflect_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_reflect_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_nearest_affine_normal_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_bilinear_affine_normal_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
static uint32_tbits_image_fetch_separable_convolution_affine_normal_r5g6b5 (pixman_iter_t *iter, const uint32_t *mask)
 
pixman_implementation_t_pixman_implementation_create_fast_path (pixman_implementation_t *fallback)
 

Variables

static const pixman_fast_path_t c_fast_paths []
 
static const uint8_t zero [8] = { 0, 0, 0, 0, 0, 0, 0, 0 }
 
static const pixman_iter_info_t fast_iters []
 

Macro Definition Documentation

◆ A1_FILL_MASK

#define A1_FILL_MASK (   n,
  offs 
)    (((1U << (n)) - 1) << (offs))

Definition at line 1970 of file pixman-fast-path.c.

◆ AFFINE_FAST_PATHS

#define AFFINE_FAST_PATHS (   name,
  format,
  repeat 
)
Value:
BILINEAR_AFFINE_FAST_PATH(name, format, repeat) \
SEPARABLE_CONVOLUTION_AFFINE_FAST_PATH(name, format, repeat)
#define name
static int format
Definition: pbmclean.c:15
#define NEAREST_AFFINE_FAST_PATH(name, format, repeat)
static int repeat
Definition: pnmtops.c:230

◆ BILINEAR_AFFINE_FAST_PATH

#define BILINEAR_AFFINE_FAST_PATH (   name,
  format,
  repeat 
)
Value:
{ PIXMAN_ ## format, \
GENERAL_BILINEAR_FLAGS | FAST_PATH_ ## repeat ## _REPEAT, \
ITER_NARROW | ITER_SRC, \
NULL, bits_image_fetch_bilinear_affine_ ## name, NULL, \
},
#define NULL
Definition: ftobjs.h:61
@ ITER_SRC

◆ CACHE_LINE_SIZE

#define CACHE_LINE_SIZE   64

Definition at line 1569 of file pixman-fast-path.c.

◆ CREATE_BITMASK

#define CREATE_BITMASK (   n)    (1U << (n))

Definition at line 911 of file pixman-fast-path.c.

◆ FAST_BILINEAR_FLAGS

#define FAST_BILINEAR_FLAGS
Value:
FAST_PATH_NO_ACCESSORS | \
FAST_PATH_HAS_TRANSFORM | \
FAST_PATH_AFFINE_TRANSFORM | \
FAST_PATH_X_UNIT_POSITIVE | \
FAST_PATH_Y_UNIT_ZERO | \
FAST_PATH_NONE_REPEAT | \
FAST_PATH_BILINEAR_FILTER)
#define FAST_PATH_NO_ALPHA_MAP

◆ FAST_SIMPLE_ROTATE

#define FAST_SIMPLE_ROTATE (   suffix,
  pix_type 
)

Definition at line 1571 of file pixman-fast-path.c.

◆ GENERAL_BILINEAR_FLAGS

#define GENERAL_BILINEAR_FLAGS
Value:
FAST_PATH_NO_ACCESSORS | \
FAST_PATH_HAS_TRANSFORM | \
FAST_PATH_AFFINE_TRANSFORM | \
FAST_PATH_BILINEAR_FILTER)

◆ GENERAL_NEAREST_FLAGS

#define GENERAL_NEAREST_FLAGS
Value:
FAST_PATH_NO_ACCESSORS | \
FAST_PATH_HAS_TRANSFORM | \
FAST_PATH_AFFINE_TRANSFORM | \
FAST_PATH_NEAREST_FILTER)

◆ GENERAL_SEPARABLE_CONVOLUTION_FLAGS

#define GENERAL_SEPARABLE_CONVOLUTION_FLAGS
Value:
FAST_PATH_NO_ACCESSORS | \
FAST_PATH_HAS_TRANSFORM | \
FAST_PATH_AFFINE_TRANSFORM | \
FAST_PATH_SEPARABLE_CONVOLUTION_FILTER)

◆ IMAGE_FLAGS

#define IMAGE_FLAGS
Value:
FAST_PATH_BITS_IMAGE | FAST_PATH_SAMPLES_COVER_CLIP_NEAREST)
#define FAST_PATH_SAMPLES_COVER_CLIP_NEAREST
#define FAST_PATH_STANDARD_FLAGS
#define FAST_PATH_ID_TRANSFORM

Definition at line 3157 of file pixman-fast-path.c.

◆ MAKE_BILINEAR_FETCHER

#define MAKE_BILINEAR_FETCHER (   name,
  format,
  repeat_mode 
)
Value:
static uint32_t * \
bits_image_fetch_bilinear_affine_ ## name (pixman_iter_t *iter, \
const uint32_t * mask) \
{ \
bits_image_fetch_bilinear_affine (iter->image, \
iter->x, iter->y++, \
iter->width, \
iter->buffer, mask, \
convert_ ## format, \
PIXMAN_ ## format, \
repeat_mode); \
return iter->buffer; \
}
unsigned int uint32_t
Definition: stdint.h:80
#define mask(n)
Definition: lbitlib.c:93

Definition at line 3105 of file pixman-fast-path.c.

◆ MAKE_FETCHERS

#define MAKE_FETCHERS (   name,
  format,
  repeat_mode 
)
Value:
MAKE_NEAREST_FETCHER (name, format, repeat_mode) \
MAKE_BILINEAR_FETCHER (name, format, repeat_mode) \
MAKE_SEPARABLE_CONVOLUTION_FETCHER (name, format, repeat_mode)
#define MAKE_NEAREST_FETCHER(name, format, repeat_mode)

Definition at line 3135 of file pixman-fast-path.c.

◆ MAKE_NEAREST_FETCHER

#define MAKE_NEAREST_FETCHER (   name,
  format,
  repeat_mode 
)
Value:
static uint32_t * \
bits_image_fetch_nearest_affine_ ## name (pixman_iter_t *iter, \
const uint32_t * mask) \
{ \
bits_image_fetch_nearest_affine (iter->image, \
iter->x, iter->y++, \
iter->width, \
iter->buffer, mask, \
convert_ ## format, \
PIXMAN_ ## format, \
repeat_mode); \
return iter->buffer; \
}

Definition at line 3120 of file pixman-fast-path.c.

◆ MAKE_SEPARABLE_CONVOLUTION_FETCHER

#define MAKE_SEPARABLE_CONVOLUTION_FETCHER (   name,
  format,
  repeat_mode 
)
Value:
static uint32_t * \
bits_image_fetch_separable_convolution_affine_ ## name (pixman_iter_t *iter, \
const uint32_t * mask) \
{ \
bits_image_fetch_separable_convolution_affine ( \
iter->image, \
iter->x, iter->y++, \
iter->width, \
iter->buffer, mask, \
convert_ ## format, \
PIXMAN_ ## format, \
repeat_mode); \
\
return iter->buffer; \
}

Definition at line 3088 of file pixman-fast-path.c.

◆ NEAREST_AFFINE_FAST_PATH

#define NEAREST_AFFINE_FAST_PATH (   name,
  format,
  repeat 
)
Value:
{ PIXMAN_ ## format, \
GENERAL_NEAREST_FLAGS | FAST_PATH_ ## repeat ## _REPEAT, \
ITER_NARROW | ITER_SRC, \
NULL, bits_image_fetch_nearest_affine_ ## name, NULL \
},

◆ NEAREST_FAST_PATH

#define NEAREST_FAST_PATH (   op,
  s,
  d 
)
Value:
{ PIXMAN_OP_ ## op, \
PIXMAN_ ## s, SCALED_NEAREST_FLAGS, \
PIXMAN_null, 0, \
PIXMAN_ ## d, FAST_PATH_STD_DEST_FLAGS, \
fast_composite_scaled_nearest, \
}
#define s
Definition: afcover.h:80
#define d(n)
Definition: gpos-common.c:151
#define SCALED_NEAREST_FLAGS
#define FAST_PATH_STD_DEST_FLAGS
op
Definition: tex4ht.c:3129

◆ REPEAT_MIN_WIDTH

#define REPEAT_MIN_WIDTH   32

Definition at line 1206 of file pixman-fast-path.c.

◆ SEPARABLE_CONVOLUTION_AFFINE_FAST_PATH

#define SEPARABLE_CONVOLUTION_AFFINE_FAST_PATH (   name,
  format,
  repeat 
)
Value:
{ PIXMAN_ ## format, \
GENERAL_SEPARABLE_CONVOLUTION_FLAGS | FAST_PATH_ ## repeat ## _REPEAT, \
ITER_NARROW | ITER_SRC, \
NULL, bits_image_fetch_separable_convolution_affine_ ## name, NULL \
},

◆ SET_BIT

#define SET_BIT (   p,
  n 
)     do { *((p) + ((n) >> 5)) |= CREATE_BITMASK ((n) & 31); } while (0);

Definition at line 917 of file pixman-fast-path.c.

◆ SIMPLE_ROTATE_FAST_PATH

#define SIMPLE_ROTATE_FAST_PATH (   op,
  s,
  d,
  suffix 
)
Value:
{ PIXMAN_OP_ ## op, \
PIXMAN_ ## s, SIMPLE_ROTATE_FLAGS (90), \
PIXMAN_null, 0, \
PIXMAN_ ## d, FAST_PATH_STD_DEST_FLAGS, \
fast_composite_rotate_90_##suffix, \
}, \
{ PIXMAN_OP_ ## op, \
PIXMAN_ ## s, SIMPLE_ROTATE_FLAGS (270), \
PIXMAN_null, 0, \
PIXMAN_ ## d, FAST_PATH_STD_DEST_FLAGS, \
fast_composite_rotate_270_##suffix, \
}
#define SIMPLE_ROTATE_FLAGS(angle)
const char * suffix
Definition: pkg_icu.cpp:27

◆ SIMPLE_ROTATE_FLAGS

#define SIMPLE_ROTATE_FLAGS (   angle)
Value:
(FAST_PATH_ROTATE_ ## angle ## _TRANSFORM | \
FAST_PATH_NEAREST_FILTER | \
FAST_PATH_SAMPLES_COVER_CLIP_NEAREST | \
FAST_PATH_STANDARD_FLAGS)
angle
Definition: cordic.py:17

◆ TEST_BIT

#define TEST_BIT (   p,
  n 
)     (*((p) + ((n) >> 5)) & CREATE_BITMASK ((n) & 31))

Definition at line 915 of file pixman-fast-path.c.

◆ UPDATE_BITMASK

#define UPDATE_BITMASK (   n)    ((n) << 1)

Definition at line 912 of file pixman-fast-path.c.

Typedef Documentation

◆ convert_pixel_t

typedef uint32_t(* convert_pixel_t) (const uint8_t *row, int x)

Definition at line 2691 of file pixman-fast-path.c.

Function Documentation

◆ _pixman_implementation_create_fast_path()

pixman_implementation_t* _pixman_implementation_create_fast_path ( pixman_implementation_t fallback)

Definition at line 3276 of file pixman-fast-path.c.

References PIXMAN_null.

Referenced by _pixman_choose_implementation().

◆ bilinear_cover_iter_fini()

static void bilinear_cover_iter_fini ( pixman_iter_t iter)
static

Definition at line 2423 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine()

static void bits_image_fetch_bilinear_affine ( pixman_image_t image,
int  offset,
int  line,
int  width,
uint32_t buffer,
const uint32_t mask,
convert_pixel_t  convert_pixel,
pixman_format_code_t  format,
pixman_repeat_t  repeat_mode 
)
inlinestatic

Definition at line 2840 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_none_a8()

static uint32_t* bits_image_fetch_bilinear_affine_none_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3149 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_none_a8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_none_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3141 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_none_r5g6b5()

static uint32_t* bits_image_fetch_bilinear_affine_none_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3153 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_none_x8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_none_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3145 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_normal_a8()

static uint32_t* bits_image_fetch_bilinear_affine_normal_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3151 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_normal_a8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_normal_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3143 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_normal_r5g6b5()

static uint32_t* bits_image_fetch_bilinear_affine_normal_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3155 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_normal_x8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_normal_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3147 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_pad_a8()

static uint32_t* bits_image_fetch_bilinear_affine_pad_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3148 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_pad_a8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_pad_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3140 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_pad_r5g6b5()

static uint32_t* bits_image_fetch_bilinear_affine_pad_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3152 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_pad_x8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_pad_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3144 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_reflect_a8()

static uint32_t* bits_image_fetch_bilinear_affine_reflect_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3150 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_reflect_a8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_reflect_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3142 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_reflect_r5g6b5()

static uint32_t* bits_image_fetch_bilinear_affine_reflect_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3154 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_affine_reflect_x8r8g8b8()

static uint32_t* bits_image_fetch_bilinear_affine_reflect_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3146 of file pixman-fast-path.c.

◆ bits_image_fetch_bilinear_no_repeat_8888()

static uint32_t* bits_image_fetch_bilinear_no_repeat_8888 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 2477 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine()

static void bits_image_fetch_nearest_affine ( pixman_image_t image,
int  offset,
int  line,
int  width,
uint32_t buffer,
const uint32_t mask,
convert_pixel_t  convert_pixel,
pixman_format_code_t  format,
pixman_repeat_t  repeat_mode 
)
inlinestatic

Definition at line 2994 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_none_a8()

static uint32_t* bits_image_fetch_nearest_affine_none_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3149 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_none_a8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_none_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3141 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_none_r5g6b5()

static uint32_t* bits_image_fetch_nearest_affine_none_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3153 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_none_x8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_none_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3145 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_normal_a8()

static uint32_t* bits_image_fetch_nearest_affine_normal_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3151 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_normal_a8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_normal_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3143 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_normal_r5g6b5()

static uint32_t* bits_image_fetch_nearest_affine_normal_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3155 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_normal_x8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_normal_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3147 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_pad_a8()

static uint32_t* bits_image_fetch_nearest_affine_pad_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3148 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_pad_a8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_pad_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3140 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_pad_r5g6b5()

static uint32_t* bits_image_fetch_nearest_affine_pad_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3152 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_pad_x8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_pad_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3144 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_reflect_a8()

static uint32_t* bits_image_fetch_nearest_affine_reflect_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3150 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_reflect_a8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_reflect_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3142 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_reflect_r5g6b5()

static uint32_t* bits_image_fetch_nearest_affine_reflect_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3154 of file pixman-fast-path.c.

◆ bits_image_fetch_nearest_affine_reflect_x8r8g8b8()

static uint32_t* bits_image_fetch_nearest_affine_reflect_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3146 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine()

static void bits_image_fetch_separable_convolution_affine ( pixman_image_t image,
int  offset,
int  line,
int  width,
uint32_t buffer,
const uint32_t mask,
convert_pixel_t  convert_pixel,
pixman_format_code_t  format,
pixman_repeat_t  repeat_mode 
)
inlinestatic

Definition at line 2694 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_none_a8()

static uint32_t* bits_image_fetch_separable_convolution_affine_none_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3149 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_none_a8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_none_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3141 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_none_r5g6b5()

static uint32_t* bits_image_fetch_separable_convolution_affine_none_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3153 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_none_x8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_none_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3145 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_normal_a8()

static uint32_t* bits_image_fetch_separable_convolution_affine_normal_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3151 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_normal_a8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_normal_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3143 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_normal_r5g6b5()

static uint32_t* bits_image_fetch_separable_convolution_affine_normal_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3155 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_normal_x8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_normal_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3147 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_pad_a8()

static uint32_t* bits_image_fetch_separable_convolution_affine_pad_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3148 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_pad_a8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_pad_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3140 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_pad_r5g6b5()

static uint32_t* bits_image_fetch_separable_convolution_affine_pad_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3152 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_pad_x8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_pad_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3144 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_reflect_a8()

static uint32_t* bits_image_fetch_separable_convolution_affine_reflect_a8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3150 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_reflect_a8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_reflect_a8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3142 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_reflect_r5g6b5()

static uint32_t* bits_image_fetch_separable_convolution_affine_reflect_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3154 of file pixman-fast-path.c.

◆ bits_image_fetch_separable_convolution_affine_reflect_x8r8g8b8()

static uint32_t* bits_image_fetch_separable_convolution_affine_reflect_x8r8g8b8 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 3146 of file pixman-fast-path.c.

◆ blt_rotated_270_565()

static void blt_rotated_270_565 ( uint16_t dst,
int  dst_stride,
const uint16_t src,
int  src_stride,
int  W,
int  H 
)
static

Definition at line 1802 of file pixman-fast-path.c.

◆ blt_rotated_270_8()

static void blt_rotated_270_8 ( uint8_t dst,
int  dst_stride,
const uint8_t src,
int  src_stride,
int  W,
int  H 
)
static

Definition at line 1801 of file pixman-fast-path.c.

◆ blt_rotated_270_8888()

static void blt_rotated_270_8888 ( uint32_t dst,
int  dst_stride,
const uint32_t src,
int  src_stride,
int  W,
int  H 
)
static

Definition at line 1803 of file pixman-fast-path.c.

◆ blt_rotated_270_trivial_565()

static void blt_rotated_270_trivial_565 ( uint16_t dst,
int  dst_stride,
const uint16_t src,
int  src_stride,
int  w,
int  h 
)
static

Definition at line 1802 of file pixman-fast-path.c.

◆ blt_rotated_270_trivial_8()

static void blt_rotated_270_trivial_8 ( uint8_t dst,
int  dst_stride,
const uint8_t src,
int  src_stride,
int  w,
int  h 
)
static

Definition at line 1801 of file pixman-fast-path.c.

◆ blt_rotated_270_trivial_8888()

static void blt_rotated_270_trivial_8888 ( uint32_t dst,
int  dst_stride,
const uint32_t src,
int  src_stride,
int  w,
int  h 
)
static

Definition at line 1803 of file pixman-fast-path.c.

◆ blt_rotated_90_565()

static void blt_rotated_90_565 ( uint16_t dst,
int  dst_stride,
const uint16_t src,
int  src_stride,
int  W,
int  H 
)
static

Definition at line 1802 of file pixman-fast-path.c.

◆ blt_rotated_90_8()

static void blt_rotated_90_8 ( uint8_t dst,
int  dst_stride,
const uint8_t src,
int  src_stride,
int  W,
int  H 
)
static

Definition at line 1801 of file pixman-fast-path.c.

◆ blt_rotated_90_8888()

static void blt_rotated_90_8888 ( uint32_t dst,
int  dst_stride,
const uint32_t src,
int  src_stride,
int  W,
int  H 
)
static

Definition at line 1803 of file pixman-fast-path.c.

◆ blt_rotated_90_trivial_565()

static void blt_rotated_90_trivial_565 ( uint16_t dst,
int  dst_stride,
const uint16_t src,
int  src_stride,
int  w,
int  h 
)
static

Definition at line 1802 of file pixman-fast-path.c.

◆ blt_rotated_90_trivial_8()

static void blt_rotated_90_trivial_8 ( uint8_t dst,
int  dst_stride,
const uint8_t src,
int  src_stride,
int  w,
int  h 
)
static

Definition at line 1801 of file pixman-fast-path.c.

◆ blt_rotated_90_trivial_8888()

static void blt_rotated_90_trivial_8888 ( uint32_t dst,
int  dst_stride,
const uint32_t src,
int  src_stride,
int  w,
int  h 
)
static

Definition at line 1803 of file pixman-fast-path.c.

◆ combine_over()

static void combine_over ( uint32_t  s,
uint32_t dst 
)
inlinestatic

Definition at line 1438 of file pixman-fast-path.c.

References link_confs::dst, s, and UN8x4_MUL_UN8_ADD_UN8x4.

Referenced by fast_composite_scaled_nearest().

◆ combine_src()

static void combine_src ( uint32_t  s,
uint32_t dst 
)
inlinestatic

Definition at line 1452 of file pixman-fast-path.c.

References link_confs::dst, and s.

Referenced by fast_composite_scaled_nearest().

◆ convert_8888_to_0565_workaround()

static uint32_t convert_8888_to_0565_workaround ( uint32_t  s,
uint32_t  x1F001F 
)
inlinestatic

◆ convert_a8()

static uint32_t convert_a8 ( const uint8_t row,
int  x 
)
inlinestatic

Definition at line 3077 of file pixman-fast-path.c.

◆ convert_a8r8g8b8()

static uint32_t convert_a8r8g8b8 ( const uint8_t row,
int  x 
)
inlinestatic

Definition at line 3065 of file pixman-fast-path.c.

◆ convert_r5g6b5()

static uint32_t convert_r5g6b5 ( const uint8_t row,
int  x 
)
inlinestatic

Definition at line 3083 of file pixman-fast-path.c.

◆ convert_x8r8g8b8()

static uint32_t convert_x8r8g8b8 ( const uint8_t row,
int  x 
)
inlinestatic

Definition at line 3071 of file pixman-fast-path.c.

◆ fast_bilinear_cover_iter_init()

static void fast_bilinear_cover_iter_init ( pixman_iter_t iter,
const pixman_iter_info_t iter_info 
)
static

Definition at line 2429 of file pixman-fast-path.c.

◆ fast_composite_add_0565_0565()

◆ fast_composite_add_1_1()

◆ fast_composite_add_8888_8888()

static void fast_composite_add_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_add_8_8()

static void fast_composite_add_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_add_n_8888_8888_ca()

◆ fast_composite_add_n_8_8()

◆ fast_composite_in_8_8()

◆ fast_composite_in_n_8_8()

◆ fast_composite_over_8888_0565()

◆ fast_composite_over_8888_8888()

static void fast_composite_over_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_over_n_1_0565()

◆ fast_composite_over_n_1_8888()

◆ fast_composite_over_n_8888_0565_ca()

◆ fast_composite_over_n_8888_8888_ca()

◆ fast_composite_over_n_8_0565()

◆ fast_composite_over_n_8_0888()

◆ fast_composite_over_n_8_8888()

static void fast_composite_over_n_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_over_x888_8_8888()

static void fast_composite_over_x888_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_rotate_270_565()

static void fast_composite_rotate_270_565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1802 of file pixman-fast-path.c.

◆ fast_composite_rotate_270_8()

static void fast_composite_rotate_270_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1801 of file pixman-fast-path.c.

◆ fast_composite_rotate_270_8888()

static void fast_composite_rotate_270_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1803 of file pixman-fast-path.c.

◆ fast_composite_rotate_90_565()

static void fast_composite_rotate_90_565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1802 of file pixman-fast-path.c.

◆ fast_composite_rotate_90_8()

static void fast_composite_rotate_90_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1801 of file pixman-fast-path.c.

◆ fast_composite_rotate_90_8888()

static void fast_composite_rotate_90_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1803 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest()

◆ fast_composite_scaled_nearest_565_565_cover_SRC()

static void fast_composite_scaled_nearest_565_565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1411 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_565_565_none_SRC()

static void fast_composite_scaled_nearest_565_565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1414 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_565_565_normal_SRC()

static void fast_composite_scaled_nearest_565_565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1200 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_565_565_pad_SRC()

static void fast_composite_scaled_nearest_565_565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1417 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_cover_OVER()

static void fast_composite_scaled_nearest_8888_565_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1201 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_cover_SRC()

static void fast_composite_scaled_nearest_8888_565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1196 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_none_OVER()

static void fast_composite_scaled_nearest_8888_565_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1202 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_none_SRC()

static void fast_composite_scaled_nearest_8888_565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1197 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_normal_OVER()

static void fast_composite_scaled_nearest_8888_565_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1204 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_normal_SRC()

static void fast_composite_scaled_nearest_8888_565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1199 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_pad_OVER()

static void fast_composite_scaled_nearest_8888_565_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1203 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_565_pad_SRC()

static void fast_composite_scaled_nearest_8888_565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1198 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_cover_OVER()

static void fast_composite_scaled_nearest_8888_8888_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1192 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_cover_SRC()

static void fast_composite_scaled_nearest_8888_8888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1185 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_none_OVER()

static void fast_composite_scaled_nearest_8888_8888_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1193 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_none_SRC()

static void fast_composite_scaled_nearest_8888_8888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1186 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_normal_OVER()

static void fast_composite_scaled_nearest_8888_8888_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1195 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_normal_SRC()

static void fast_composite_scaled_nearest_8888_8888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1188 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_pad_OVER()

static void fast_composite_scaled_nearest_8888_8888_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1194 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_8888_8888_pad_SRC()

static void fast_composite_scaled_nearest_8888_8888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1187 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_x888_8888_cover_SRC()

static void fast_composite_scaled_nearest_x888_8888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1189 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_x888_8888_normal_SRC()

static void fast_composite_scaled_nearest_x888_8888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1191 of file pixman-fast-path.c.

◆ fast_composite_scaled_nearest_x888_8888_pad_SRC()

static void fast_composite_scaled_nearest_x888_8888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 1190 of file pixman-fast-path.c.

◆ fast_composite_solid_fill()

◆ fast_composite_src_memcpy()

static void fast_composite_src_memcpy ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_src_x888_8888()

static void fast_composite_src_x888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

◆ fast_composite_tiled_repeat()

◆ fast_dest_fetch_noop()

static uint32_t* fast_dest_fetch_noop ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 2202 of file pixman-fast-path.c.

◆ fast_fetch_bilinear_cover()

static uint32_t* fast_fetch_bilinear_cover ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 2327 of file pixman-fast-path.c.

◆ fast_fetch_r5g6b5()

static uint32_t* fast_fetch_r5g6b5 ( pixman_iter_t iter,
const uint32_t mask 
)
static

Definition at line 2155 of file pixman-fast-path.c.

◆ fast_path_fill()

static pixman_bool_t fast_path_fill ( pixman_implementation_t imp,
uint32_t bits,
int  stride,
int  bpp,
int  x,
int  y,
int  width,
int  height,
uint32_t  filler 
)
static

Definition at line 2117 of file pixman-fast-path.c.

References i, stride(), and width.

◆ fast_write_back_r5g6b5()

static void fast_write_back_r5g6b5 ( pixman_iter_t iter)
static

Definition at line 2223 of file pixman-fast-path.c.

References a, b, and s.

◆ fetch_24()

static uint32_t fetch_24 ( uint8_t a)
inlinestatic

Definition at line 36 of file pixman-fast-path.c.

References a.

Referenced by fast_composite_over_n_8_0888().

◆ fetch_horizontal()

static void fetch_horizontal ( bits_image_t image,
line_t line,
int  y,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  n 
)
static

Definition at line 2269 of file pixman-fast-path.c.

References data, lines, cordic::x, and y.

◆ fetch_nearest()

static uint32_t fetch_nearest ( pixman_repeat_t  src_repeat,
pixman_format_code_t  format,
uint32_t src,
int  x,
int  src_width 
)
inlinestatic

◆ in()

◆ over()

◆ pixman_fill1()

static void pixman_fill1 ( uint32_t bits,
int  stride,
int  x,
int  y,
int  width,
int  height,
uint32_t  filler 
)
static

Definition at line 2014 of file pixman-fast-path.c.

References A1_FILL_MASK, link_confs::dst, v, and width.

◆ pixman_fill16()

static void pixman_fill16 ( uint32_t bits,
int  stride,
int  x,
int  y,
int  width,
int  height,
uint32_t  filler 
)
static

Definition at line 2069 of file pixman-fast-path.c.

References link_confs::dst, i, v, and width.

◆ pixman_fill1_line()

static void pixman_fill1_line ( uint32_t dst,
int  offs,
int  width,
int  v 
)
inlinestatic

Definition at line 1974 of file pixman-fast-path.c.

Referenced by pixman_fill8().

◆ pixman_fill32()

static void pixman_fill32 ( uint32_t bits,
int  stride,
int  x,
int  y,
int  width,
int  height,
uint32_t  filler 
)
static

Definition at line 2095 of file pixman-fast-path.c.

References link_confs::dst, i, v, and width.

◆ pixman_fill8()

static void pixman_fill8 ( uint32_t bits,
int  stride,
int  x,
int  y,
int  width,
int  height,
uint32_t  filler 
)
static

Definition at line 2044 of file pixman-fast-path.c.

References link_confs::dst, height, pixman_fill1_line(), stride(), and width.

◆ scaled_nearest_scanline_565_565_normal_SRC()

static void scaled_nearest_scanline_565_565_normal_SRC ( uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1200 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_565_565_normal_SRC_565_565_normal_SRC_wrapper()

static void scaled_nearest_scanline_565_565_normal_SRC_565_565_normal_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1200 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_565_565_SRC()

static void scaled_nearest_scanline_565_565_SRC ( uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1372 of file pixman-fast-path.c.

References link_confs::dst, pixman_fixed_to_int, link_confs::src, tmp1, and w.

◆ scaled_nearest_scanline_565_565_SRC_565_565_cover_SRC_wrapper()

static void scaled_nearest_scanline_565_565_SRC_565_565_cover_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1411 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_565_565_SRC_565_565_none_SRC_wrapper()

static void scaled_nearest_scanline_565_565_SRC_565_565_none_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1414 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_565_565_SRC_565_565_pad_SRC_wrapper()

static void scaled_nearest_scanline_565_565_SRC_565_565_pad_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1417 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_cover_OVER()

static void scaled_nearest_scanline_8888_565_cover_OVER ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1201 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_cover_OVER_8888_565_cover_OVER_wrapper()

static void scaled_nearest_scanline_8888_565_cover_OVER_8888_565_cover_OVER_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1201 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_cover_SRC()

static void scaled_nearest_scanline_8888_565_cover_SRC ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1196 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_cover_SRC_8888_565_cover_SRC_wrapper()

static void scaled_nearest_scanline_8888_565_cover_SRC_8888_565_cover_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1196 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_none_OVER()

static void scaled_nearest_scanline_8888_565_none_OVER ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1202 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_none_OVER_8888_565_none_OVER_wrapper()

static void scaled_nearest_scanline_8888_565_none_OVER_8888_565_none_OVER_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1202 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_none_SRC()

static void scaled_nearest_scanline_8888_565_none_SRC ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1197 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_none_SRC_8888_565_none_SRC_wrapper()

static void scaled_nearest_scanline_8888_565_none_SRC_8888_565_none_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1197 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_normal_OVER()

static void scaled_nearest_scanline_8888_565_normal_OVER ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1204 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_normal_OVER_8888_565_normal_OVER_wrapper()

static void scaled_nearest_scanline_8888_565_normal_OVER_8888_565_normal_OVER_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1204 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_normal_SRC()

static void scaled_nearest_scanline_8888_565_normal_SRC ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1199 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_normal_SRC_8888_565_normal_SRC_wrapper()

static void scaled_nearest_scanline_8888_565_normal_SRC_8888_565_normal_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1199 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_pad_OVER()

static void scaled_nearest_scanline_8888_565_pad_OVER ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1203 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_pad_OVER_8888_565_pad_OVER_wrapper()

static void scaled_nearest_scanline_8888_565_pad_OVER_8888_565_pad_OVER_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1203 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_pad_SRC()

static void scaled_nearest_scanline_8888_565_pad_SRC ( uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1198 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_565_pad_SRC_8888_565_pad_SRC_wrapper()

static void scaled_nearest_scanline_8888_565_pad_SRC_8888_565_pad_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1198 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_cover_OVER()

static void scaled_nearest_scanline_8888_8888_cover_OVER ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1192 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_cover_OVER_8888_8888_cover_OVER_wrapper()

static void scaled_nearest_scanline_8888_8888_cover_OVER_8888_8888_cover_OVER_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1192 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_cover_SRC()

static void scaled_nearest_scanline_8888_8888_cover_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1185 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_cover_SRC_8888_8888_cover_SRC_wrapper()

static void scaled_nearest_scanline_8888_8888_cover_SRC_8888_8888_cover_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1185 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_none_OVER()

static void scaled_nearest_scanline_8888_8888_none_OVER ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1193 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_none_OVER_8888_8888_none_OVER_wrapper()

static void scaled_nearest_scanline_8888_8888_none_OVER_8888_8888_none_OVER_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1193 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_none_SRC()

static void scaled_nearest_scanline_8888_8888_none_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1186 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_none_SRC_8888_8888_none_SRC_wrapper()

static void scaled_nearest_scanline_8888_8888_none_SRC_8888_8888_none_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1186 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_normal_OVER()

static void scaled_nearest_scanline_8888_8888_normal_OVER ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1195 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_normal_OVER_8888_8888_normal_OVER_wrapper()

static void scaled_nearest_scanline_8888_8888_normal_OVER_8888_8888_normal_OVER_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1195 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_normal_SRC()

static void scaled_nearest_scanline_8888_8888_normal_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1188 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_normal_SRC_8888_8888_normal_SRC_wrapper()

static void scaled_nearest_scanline_8888_8888_normal_SRC_8888_8888_normal_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1188 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_pad_OVER()

static void scaled_nearest_scanline_8888_8888_pad_OVER ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1194 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_pad_OVER_8888_8888_pad_OVER_wrapper()

static void scaled_nearest_scanline_8888_8888_pad_OVER_8888_8888_pad_OVER_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1194 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_pad_SRC()

static void scaled_nearest_scanline_8888_8888_pad_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1187 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_8888_8888_pad_SRC_8888_8888_pad_SRC_wrapper()

static void scaled_nearest_scanline_8888_8888_pad_SRC_8888_8888_pad_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1187 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_x888_8888_cover_SRC()

static void scaled_nearest_scanline_x888_8888_cover_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1189 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_x888_8888_cover_SRC_x888_8888_cover_SRC_wrapper()

static void scaled_nearest_scanline_x888_8888_cover_SRC_x888_8888_cover_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1189 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_x888_8888_normal_SRC()

static void scaled_nearest_scanline_x888_8888_normal_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1191 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_x888_8888_normal_SRC_x888_8888_normal_SRC_wrapper()

static void scaled_nearest_scanline_x888_8888_normal_SRC_x888_8888_normal_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1191 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_x888_8888_pad_SRC()

static void scaled_nearest_scanline_x888_8888_pad_SRC ( uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  src_width_fixed,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1190 of file pixman-fast-path.c.

◆ scaled_nearest_scanline_x888_8888_pad_SRC_x888_8888_pad_SRC_wrapper()

static void scaled_nearest_scanline_x888_8888_pad_SRC_x888_8888_pad_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 1190 of file pixman-fast-path.c.

◆ store_24()

static void store_24 ( uint8_t a,
uint32_t  v 
)
inlinestatic

Definition at line 57 of file pixman-fast-path.c.

References a, uint16_t, uint8_t, and v.

Referenced by fast_composite_over_n_8_0888().

Variable Documentation

◆ c_fast_paths

const pixman_fast_path_t c_fast_paths[]
static

Definition at line 1805 of file pixman-fast-path.c.

◆ fast_iters

const pixman_iter_info_t fast_iters[]
static

Definition at line 3161 of file pixman-fast-path.c.

◆ zero

const uint8_t zero[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }
static

Definition at line 2837 of file pixman-fast-path.c.