|
Blender V4.5
|
Function declarations for filter.cc. More...
#include <cstdint>Go to the source code of this file.
Functions | |
| void | IMB_premultiply_rect (uint8_t *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 (uint8_t *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 (ImBuf *ibuf2, ImBuf *ibuf1) |
Function declarations for filter.cc.
Definition in file IMB_filter.hh.
Result in ibuf2, scaling should be done correctly.
Definition at line 235 of file scaling.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, ImBufFloatBuffer::data, ImBuf::float_buffer, IMB_alloc_byte_pixels(), imb_half_x_no_alloc(), imb_half_y_no_alloc(), premul_ushort_to_straight_uchar(), straight_uchar_to_premul_ushort(), ImBuf::x, x, ImBuf::y, and y.
Referenced by IMB_onehalf(), and IMB_remakemipmap().
| void IMB_premultiply_rect | ( | uint8_t * | rect, |
| char | planes, | ||
| int | w, | ||
| int | h ) |
| void IMB_premultiply_rect_float | ( | float * | rect_float, |
| int | channels, | ||
| int | w, | ||
| int | h ) |
Definition at line 559 of file filter.cc.
Referenced by do_processor_transform_thread(), IMB_float_from_byte_ex(), and IMB_premultiply_alpha().
| void IMB_unpremultiply_rect | ( | uint8_t * | rect, |
| char | planes, | ||
| int | w, | ||
| int | h ) |
Definition at line 592 of file filter.cc.
References unit_float_to_uchar_clamp(), w(), x, and y.
Referenced by IMB_unpremultiply_alpha().
| void IMB_unpremultiply_rect_float | ( | float * | rect_float, |
| int | channels, | ||
| int | w, | ||
| int | h ) |
Definition at line 621 of file filter.cc.
Referenced by IMB_byte_from_float(), and IMB_unpremultiply_alpha().