Blender
V3.3
|
#include <image.h>
Public Member Functions | |
BlenderImageLoader (BL::Image b_image, const int frame, const int tile_number, const bool is_preview_render) | |
bool | load_metadata (const ImageDeviceFeatures &features, ImageMetaData &metadata) override |
bool | load_pixels (const ImageMetaData &metadata, void *pixels, const size_t pixels_size, const bool associate_alpha) override |
string | name () const override |
bool | equals (const ImageLoader &other) const override |
int | get_tile_number () const override |
![]() | |
ImageLoader () | |
virtual | ~ImageLoader () |
virtual ustring | osl_filepath () const |
virtual void | cleanup () |
virtual bool | is_vdb_loader () const |
Public Attributes | |
BL::Image | b_image |
int | frame |
int | tile_number |
bool | free_cache |
Additional Inherited Members | |
![]() | |
static bool | equals (const ImageLoader *a, const ImageLoader *b) |
Definition at line 13 of file cycles/blender/image.h.
CCL_NAMESPACE_BEGIN BlenderImageLoader::BlenderImageLoader | ( | BL::Image | b_image, |
const int | frame, | ||
const int | tile_number, | ||
const bool | is_preview_render | ||
) |
Definition at line 16 of file blender/image.cpp.
|
overridevirtual |
Implements ImageLoader.
Definition at line 238 of file blender/image.cpp.
References b_image, frame, and tile_number.
|
overridevirtual |
Reimplemented from ImageLoader.
Definition at line 245 of file blender/image.cpp.
References tile_number.
|
overridevirtual |
Implements ImageLoader.
Definition at line 29 of file blender/image.cpp.
References b_image, ImageMetaData::channels, ImageMetaData::colorspace, ImageMetaData::depth, get_enum_identifier(), ImageMetaData::height, IMAGE_DATA_TYPE_BYTE, IMAGE_DATA_TYPE_BYTE4, IMAGE_DATA_TYPE_FLOAT, IMAGE_DATA_TYPE_FLOAT4, tile_number, ImageMetaData::type, u_colorspace_raw, and ImageMetaData::width.
|
overridevirtual |
Implements ImageLoader.
Definition at line 94 of file blender/image.cpp.
References b_image, Freestyle::c, ImageMetaData::channels, channels(), float_to_half_image(), frame, free_cache, ImageMetaData::height, IMAGE_DATA_TYPE_FLOAT, IMAGE_DATA_TYPE_FLOAT4, IMAGE_DATA_TYPE_HALF, IMAGE_DATA_TYPE_HALF4, image_get_float_pixels_for_frame(), image_get_pixels_for_frame(), MEM_freeN, num_pixels, tile_number, ImageMetaData::type, util_image_cast_to_float(), and ImageMetaData::width.
|
overridevirtual |
BL::Image BlenderImageLoader::b_image |
Definition at line 30 of file cycles/blender/image.h.
Referenced by equals(), load_metadata(), load_pixels(), and name().
int BlenderImageLoader::frame |
Definition at line 31 of file cycles/blender/image.h.
Referenced by equals(), and load_pixels().
bool BlenderImageLoader::free_cache |
Definition at line 33 of file cycles/blender/image.h.
Referenced by load_pixels().
int BlenderImageLoader::tile_number |
Definition at line 32 of file cycles/blender/image.h.
Referenced by equals(), get_tile_number(), load_metadata(), and load_pixels().