|
Blender V4.3
|
#include <image.h>
Classes | |
| struct | Image |
Public Member Functions | |
| ImageManager (const DeviceInfo &info) | |
| ~ImageManager () | |
| ImageHandle | add_image (const string &filename, const ImageParams ¶ms) |
| ImageHandle | add_image (const string &filename, const ImageParams ¶ms, const array< int > &tiles) |
| ImageHandle | add_image (ImageLoader *loader, const ImageParams ¶ms, const bool builtin=true) |
| ImageHandle | add_image (const vector< ImageLoader * > &loaders, const ImageParams ¶ms) |
| void | device_update (Device *device, Scene *scene, Progress &progress) |
| void | device_update_slot (Device *device, Scene *scene, size_t slot, Progress *progress) |
| void | device_free (Device *device) |
| void | device_load_builtin (Device *device, Scene *scene, Progress &progress) |
| void | device_free_builtin (Device *device) |
| void | set_osl_texture_system (void *texture_system) |
| bool | set_animation_frame_update (int frame) |
| void | collect_statistics (RenderStats *stats) |
| void | tag_update () |
| bool | need_update () const |
Friends | |
| class | ImageHandle |
Definition at line 170 of file cycles/scene/image.h.
|
explicit |
Definition at line 307 of file scene/image.cpp.
References DeviceInfo::has_nanovdb, ImageDeviceFeatures::has_nanovdb, and NULL.
| ImageManager::~ImageManager | ( | ) |
Definition at line 317 of file scene/image.cpp.
| ImageHandle ImageManager::add_image | ( | const string & | filename, |
| const ImageParams & | params ) |
Definition at line 377 of file scene/image.cpp.
References params, and ImageHandle::tile_slots.
| ImageHandle ImageManager::add_image | ( | const string & | filename, |
| const ImageParams & | params, | ||
| const array< int > & | tiles ) |
Definition at line 387 of file scene/image.cpp.
References ImageHandle::manager, params, string_printf(), string_replace(), tile, tiles, and v.
| ImageHandle ImageManager::add_image | ( | const vector< ImageLoader * > & | loaders, |
| const ImageParams & | params ) |
Definition at line 425 of file scene/image.cpp.
References params.
| ImageHandle ImageManager::add_image | ( | ImageLoader * | loader, |
| const ImageParams & | params, | ||
| const bool | builtin = true ) |
Definition at line 413 of file scene/image.cpp.
References params, and ImageHandle::tile_slots.
| void ImageManager::collect_statistics | ( | RenderStats * | stats | ) |
Definition at line 925 of file scene/image.cpp.
References NamedSizeStats::add_entry(), RenderStats::image, and ImageStats::textures.
Referenced by Scene::collect_statistics().
| void ImageManager::device_free | ( | Device * | device | ) |
Definition at line 917 of file scene/image.cpp.
Referenced by Scene::free_memory().
| void ImageManager::device_free_builtin | ( | Device * | device | ) |
Definition at line 907 of file scene/image.cpp.
References ImageManager::Image::builtin.
Referenced by Scene::free_memory().
Definition at line 887 of file scene/image.cpp.
References ImageManager::Image::builtin, function_bind, ImageManager::Image::need_load, need_update(), TaskPool::push(), and TaskPool::wait_work().
Referenced by BlenderSession::builtin_images_load().
Definition at line 842 of file scene/image.cpp.
References need_update(), and timer.
Referenced by Scene::device_update().
| void ImageManager::device_update_slot | ( | Device * | device, |
| Scene * | scene, | ||
| size_t | slot, | ||
| Progress * | progress ) |
Definition at line 871 of file scene/image.cpp.
References ImageManager::Image::need_load, NULL, and ImageManager::Image::users.
Referenced by GeometryManager::device_update_displacement_images(), and GeometryManager::device_update_volume_images().
| bool ImageManager::need_update | ( | ) | const |
Definition at line 942 of file scene/image.cpp.
Referenced by device_load_builtin(), device_update(), and Scene::need_data_update().
| bool ImageManager::set_animation_frame_update | ( | int | frame | ) |
Definition at line 329 of file scene/image.cpp.
References params.
Referenced by BlenderSync::sync_data().
| void ImageManager::set_osl_texture_system | ( | void * | texture_system | ) |
Definition at line 324 of file scene/image.cpp.
| void ImageManager::tag_update | ( | ) |
Definition at line 937 of file scene/image.cpp.
|
friend |
Definition at line 239 of file cycles/scene/image.h.