Blender
V3.3
|
Classes | |
struct | TransformUserData |
class | BaseDiscard |
Base class for source discarding. More... | |
class | CropSource |
Crop uv-coordinates that are outside the user data src_crop rect. More... | |
class | NoDiscard |
Discard that does not discard anything. More... | |
class | PixelPointer |
Pointer to a pixel to write to in serial. More... | |
class | BaseUVWrapping |
Wrapping mode for the uv coordinates. More... | |
class | PassThroughUV |
UVWrapping method that does not modify the UV coordinates. More... | |
class | WrapRepeatUV |
UVWrapping method that wrap repeats the UV coordinates. More... | |
class | Sampler |
Read a sample from an image buffer. More... | |
class | ChannelConverter |
Change the number of channels and store it. More... | |
class | ScanlineProcessor |
Processor for a scanline. More... | |
Functions | |
template<typename Processor > | |
void | transform_scanline_function (void *custom_data, int scanline) |
callback function for threaded transformation. More... | |
template<eIMBInterpolationFilterMode Filter, typename StorageType , int SourceNumChannels, int DestinationNumChannels> | |
ScanlineThreadFunc | get_scanline_function (const eIMBTransformMode mode) |
template<eIMBInterpolationFilterMode Filter> | |
ScanlineThreadFunc | get_scanline_function (const TransformUserData *user_data, const eIMBTransformMode mode) |
template<eIMBInterpolationFilterMode Filter> | |
static void | transform_threaded (TransformUserData *user_data, const eIMBTransformMode mode) |
ScanlineThreadFunc blender::imbuf::transform::get_scanline_function | ( | const eIMBTransformMode | mode | ) |
Definition at line 498 of file transform.cc.
References BLI_assert_unreachable, IMB_TRANSFORM_MODE_CROP_SRC, IMB_TRANSFORM_MODE_REGULAR, IMB_TRANSFORM_MODE_WRAP_REPEAT, and transform_scanline_function().
ScanlineThreadFunc blender::imbuf::transform::get_scanline_function | ( | const TransformUserData * | user_data, |
const eIMBTransformMode | mode | ||
) |
Definition at line 524 of file transform.cc.
References ImBuf::channels, src, and user_data.
void blender::imbuf::transform::transform_scanline_function | ( | void * | custom_data, |
int | scanline | ||
) |
callback function for threaded transformation.
Definition at line 487 of file transform.cc.
References user_data.
Referenced by get_scanline_function().
|
static |
Definition at line 546 of file transform.cc.
References IMB_processor_apply_threaded_scanlines(), and user_data.