23#ifndef MUPDF_FITZ_SHADE_H
24#define MUPDF_FITZ_SHADE_H
@ FZ_MAX_COLORS
Definition color.h:102
void HEAP_TYPE_NAME HEAP_CONTAINER_TYPE v
Definition heap-imp.h:51
struct fz_overprint fz_overprint
Definition pixmap.h:41
void fz_shade_process_fn(fz_context *ctx, void *arg, fz_vertex *av, fz_vertex *bv, fz_vertex *cv)
Definition shade.h:194
struct fz_shade_color_cache fz_shade_color_cache
Definition shade.h:134
@ FZ_LINEAR
Definition shade.h:40
@ FZ_MESH_TYPE6
Definition shade.h:44
@ FZ_MESH_TYPE4
Definition shade.h:42
@ FZ_MESH_TYPE5
Definition shade.h:43
@ FZ_RADIAL
Definition shade.h:41
@ FZ_FUNCTION_BASED
Definition shade.h:39
@ FZ_MESH_TYPE7
Definition shade.h:45
void fz_drop_shade_imp(fz_context *ctx, fz_storable *shade)
void fz_paint_shade(fz_context *ctx, fz_shade *shade, fz_colorspace *override_cs, fz_matrix ctm, fz_pixmap *dest, fz_color_params color_params, fz_irect bbox, const fz_overprint *eop, fz_shade_color_cache **cache)
void fz_shade_prepare_fn(fz_context *ctx, void *arg, fz_vertex *v, const float *c)
Definition shade.h:182
fz_rect fz_bound_shade(fz_context *ctx, fz_shade *shade, fz_matrix ctm)
fz_shade * fz_keep_shade(fz_context *ctx, fz_shade *shade)
void fz_drop_shade_color_cache(fz_context *ctx, fz_shade_color_cache *cache)
void fz_process_shade(fz_context *ctx, fz_shade *shade, fz_matrix ctm, fz_rect scissor, fz_shade_prepare_fn *prepare, fz_shade_process_fn *process, void *process_arg)
void fz_drop_shade(fz_context *ctx, fz_shade *shade)
Definition compressed-buffer.h:93
Definition geometry.h:248
Definition geometry.h:388
Definition geometry.h:187
Definition geometry.h:231
int vprow
Definition shade.h:83
float * function
Definition shade.h:71
float x0
Definition shade.h:87
float c1[FZ_MAX_COLORS]
Definition shade.h:90
fz_matrix matrix
Definition shade.h:59
int bpcoord
Definition shade.h:85
float * fn_vals
Definition shade.h:98
float y0
Definition shade.h:88
float domain[2][2]
Definition shade.h:97
fz_storable storable
Definition shade.h:54
float c0[FZ_MAX_COLORS]
Definition shade.h:89
fz_rect bbox
Definition shade.h:56
int xdivs
Definition shade.h:95
float y1
Definition shade.h:88
float coords[2][3]
Definition shade.h:79
int bpflag
Definition shade.h:84
float background[FZ_MAX_COLORS]
Definition shade.h:61
int use_background
Definition shade.h:60
int bpcomp
Definition shade.h:86
int type
Definition shade.h:73
float x1
Definition shade.h:87
int ydivs
Definition shade.h:96
int function_stride
Definition shade.h:70
int extend[2]
Definition shade.h:78
fz_colorspace * colorspace
Definition shade.h:57
fz_compressed_buffer * buffer
Definition shade.h:102
float c[FZ_MAX_COLORS]
Definition shade.h:169
fz_point p
Definition shade.h:168