|
Blender V5.0
|
#include <COM_cached_image.hh>
Inherits blender::compositor::CachedResource.
Public Member Functions | |
| CachedImage (Context &context, Image *image, ImageUser *image_user, const char *pass_name) | |
| ~CachedImage () | |
Public Attributes | |
| Result | result |
| Public Attributes inherited from blender::compositor::CachedResource | |
| bool | needed = true |
Definition at line 46 of file COM_cached_image.hh.
| blender::compositor::CachedImage::CachedImage | ( | Context & | context, |
| Image * | image, | ||
| ImageUser * | image_user, | ||
| const char * | pass_name ) |
Definition at line 255 of file cached_image.cc.
References BKE_image_acquire_ibuf(), BKE_image_acquire_renderresult(), BKE_image_release_ibuf(), BKE_image_release_renderresult(), ImBuf::channels, blender::compositor::compute_image_user_for_pass(), blender::compositor::compute_linear_buffer(), ImBufFloatBuffer::data, ImbFormatOptions::flag, ImBuf::float_buffer, blender::compositor::Result::float_type(), ImBuf::foptions, blender::compositor::Full, blender::compositor::get_result_type(), GPU_texture_update_mipmap_chain(), blender::compositor::Half, IMB_create_gpu_texture(), IMB_freeImBuf(), blender::compositor::Result::load_pixel_generic_type(), OPENEXR_HALF, blender::compositor::parallel_for(), result, size(), blender::compositor::Result::wrap_external(), ImBuf::x, and ImBuf::y.
| blender::compositor::CachedImage::~CachedImage | ( | ) |
Definition at line 372 of file cached_image.cc.
References GPU_TEXTURE_FREE_SAFE, result, and ~CachedImage().
Referenced by ~CachedImage().
| Result blender::compositor::CachedImage::result |
Definition at line 48 of file COM_cached_image.hh.
Referenced by CachedImage(), and ~CachedImage().