|
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.