Blender
V3.3
|
Function declarations for filter.c. More...
Go to the source code of this file.
Functions | |
void | imb_filterx (struct ImBuf *ibuf) |
void | IMB_premultiply_rect (unsigned int *rect, char planes, int w, int h) |
void | IMB_premultiply_rect_float (float *rect_float, int channels, int w, int h) |
void | IMB_unpremultiply_rect (unsigned int *rect, char planes, int w, int h) |
void | IMB_unpremultiply_rect_float (float *rect_float, int channels, int w, int h) |
void | imb_onehalf_no_alloc (struct ImBuf *ibuf2, struct ImBuf *ibuf1) |
Function declarations for filter.c.
Definition in file IMB_filter.h.
Definition at line 143 of file filter.c.
References filtrow(), filtrowf(), ImBuf::planes, point, ImBuf::rect, ImBuf::rect_float, x, ImBuf::x, y, and ImBuf::y.
Referenced by IMB_double_x(), and IMB_filter().
Result in ibuf2, scaling should be done correctly.
Definition at line 356 of file scaling.c.
References dest, imb_addrectImBuf(), imb_half_x_no_alloc(), imb_half_y_no_alloc(), NULL, premul_ushort_to_straight_uchar(), ImBuf::rect, ImBuf::rect_float, straight_uchar_to_premul_ushort(), x, ImBuf::x, y, and ImBuf::y.
Referenced by IMB_onehalf(), and IMB_remakemipmap().
void IMB_premultiply_rect | ( | unsigned int * | rect, |
char | planes, | ||
int | w, | ||
int | h | ||
) |
Definition at line 644 of file filter.c.
References channels(), w(), x, and y.
Referenced by do_processor_transform_thread(), IMB_colormanagement_transform_from_byte_threaded(), IMB_float_from_rect_ex(), and IMB_premultiply_alpha().
void IMB_unpremultiply_rect | ( | unsigned int * | rect, |
char | planes, | ||
int | w, | ||
int | h | ||
) |
Definition at line 677 of file filter.c.
References float(), unit_float_to_uchar_clamp(), w(), x, and y.
Referenced by IMB_unpremultiply_alpha().
Definition at line 706 of file filter.c.
References channels(), w(), x, and y.
Referenced by IMB_rect_from_float(), and IMB_unpremultiply_alpha().