|
Blender V4.3
|
#include <image.h>
Inherits ImageLoader.
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 |
Public Member Functions inherited from ImageLoader | |
| 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 Public Member Functions inherited from ImageLoader | |
| static bool | equals (const ImageLoader *a, const ImageLoader *b) |
Definition at line 14 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 17 of file blender/image.cpp.
|
overridevirtual |
Implements ImageLoader.
Definition at line 239 of file blender/image.cpp.
References b_image, frame, and tile_number.
|
overridevirtual |
Reimplemented from ImageLoader.
Definition at line 246 of file blender/image.cpp.
References tile_number.
|
overridevirtual |
Implements ImageLoader.
Definition at line 30 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 95 of file blender/image.cpp.
References b_image, channels(), ImageMetaData::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(), tile_number, ImageMetaData::type, util_image_cast_to_float(), and ImageMetaData::width.
|
overridevirtual |
| BL::Image BlenderImageLoader::b_image |
Definition at line 31 of file cycles/blender/image.h.
Referenced by equals(), load_metadata(), load_pixels(), and name().
| int BlenderImageLoader::frame |
Definition at line 32 of file cycles/blender/image.h.
Referenced by equals(), and load_pixels().
| bool BlenderImageLoader::free_cache |
Definition at line 34 of file cycles/blender/image.h.
Referenced by load_pixels().
| int BlenderImageLoader::tile_number |
Definition at line 33 of file cycles/blender/image.h.
Referenced by equals(), get_tile_number(), load_metadata(), and load_pixels().