Blender V5.0
Image Buffer (ImBuf)

Topics

 Cineon
 OpenEXR

Files

file  BKE_image_wrappers.hh
file  IMB_colormanagement.hh
file  IMB_imbuf.hh
file  IMB_imbuf_enums.h
file  IMB_imbuf_types.hh
file  IMB_interp.hh
file  IMB_moviecache.hh
file  IMB_openexr.hh
file  IMB_thumbs.hh
file  allocimbuf.cc
file  colormanagement.cc
file  colormanagement_inline.h
file  conversion.cc
file  filetype.cc
file  filter.cc
file  format_bmp.cc
file  format_dds.cc
file  format_dpx.cc
file  format_hdr.cc
file  format_iris.cc
file  format_jp2.cc
file  format_jpeg.cc
file  format_png.cc
file  format_psd.cc
file  format_svg.cc
file  format_targa.cc
file  format_tiff.cc
file  format_webp.cc
file  imageprocess.cc
file  IMB_allocimbuf.hh
file  IMB_colormanagement_intern.hh
file  IMB_filetype.hh
file  IMB_filter.hh
 Function declarations for filter.cc.
file  imbuf.hh
file  interp.cc
file  module.cc
file  readimage.cc
file  rectop.cc
file  rotate.cc
file  scaling.cc
file  stereoimbuf.cc
file  thumbs.cc
file  thumbs_blend.cc
file  thumbs_font.cc
file  transform.cc
file  util.cc
file  util_gpu.cc
file  writeimage.cc
file  ffmpeg_swscale.cc
file  ffmpeg_swscale.hh
file  movie_proxy_indexer.cc
file  movie_proxy_indexer.hh
file  movie_read.cc
file  movie_read.hh
file  movie_util.cc
file  movie_util.hh
file  movie_write.cc
file  movie_write.hh
file  movie_write_audio.cc
file  MOV_enums.hh
file  MOV_read.hh
file  MOV_util.hh
file  MOV_write.hh

Macros

#define OPENEXR_HALF   (1 << 8)

Detailed Description

Macro Definition Documentation

◆ OPENEXR_HALF

#define OPENEXR_HALF   (1 << 8)

This is the abstraction of an image. ImBuf is the basic type used for all imbuf operations.

Also; add new variables to the end to save pain! #ImBuf::foptions.flag, type specific options. Some formats include compression rations on some bits.

Definition at line 44 of file IMB_imbuf_types.hh.

Referenced by BKE_image_format_from_imbuf(), BKE_image_format_to_imbuf(), blender::compositor::CachedImage::CachedImage(), blender::imbuf::get_oiio_ibuf(), imb_gpu_get_format(), imb_load_openexr(), imb_save_openexr(), blender::seq::seq_proxy_build_frame(), and uiTemplateImage().