Blender V5.0
cached_image.cc File Reference
#include <cstdint>
#include <memory>
#include <string>
#include "BLI_hash.hh"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_ref.hh"
#include "RE_pipeline.h"
#include "GPU_texture.hh"
#include "IMB_colormanagement.hh"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#include "BKE_cryptomatte.hh"
#include "BKE_image.hh"
#include "BKE_lib_id.hh"
#include "DNA_ID.h"
#include "DNA_image_types.h"
#include "COM_cached_image.hh"
#include "COM_context.hh"
#include "COM_result.hh"
#include "COM_utilities.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::compositor

Functions

bool blender::compositor::operator== (const CachedImageKey &a, const CachedImageKey &b)
static RenderLayerblender::compositor::get_render_layer (const RenderResult *render_result, const ImageUser &image_user)
static int blender::compositor::get_pass_index (const RenderResult *render_result, const ImageUser &image_user, const char *name)
static RenderPassblender::compositor::get_render_pass (const RenderLayer *render_layer, const ImageUser &image_user)
static int blender::compositor::get_view_index (const Context &context, const RenderResult *render_result, const ImageUser &image_user)
static ImageUser blender::compositor::compute_image_user_for_pass (const Context &context, const Image *image, const RenderResult *render_result, const ImageUser *image_user, const char *pass_name)
static ImBufblender::compositor::compute_linear_buffer (ImBuf *image_buffer)
static ResultType blender::compositor::get_result_type (const RenderResult *render_result, const ImageUser &image_user, const ImBuf *image_buffer)