Blender
V3.3
|
#include <IMB_imbuf_types.h>
Public Attributes | |
struct ImBuf * | next |
struct ImBuf * | prev |
int | x |
int | y |
unsigned char | planes |
int | channels |
int | flags |
int | mall |
unsigned int * | rect |
float * | rect_float |
double | ppm [2] |
int | tilex |
int | tiley |
int | xtiles |
int | ytiles |
unsigned int ** | tiles |
int * | zbuf |
float * | zbuf_float |
float | dither |
struct ImBuf * | mipmap [IMB_MIPMAP_LEVELS] |
int | miptot |
int | miplevel |
int | index |
int | userflags |
struct IDProperty * | metadata |
void * | userdata |
enum eImbFileType | ftype |
ImbFormatOptions | foptions |
char | name [IMB_FILENAME_SIZE] |
char | cachename [IMB_FILENAME_SIZE] |
struct MEM_CacheLimiterHandle_s * | c_handle |
int | refcounter |
unsigned char * | encodedbuffer |
unsigned int | encodedsize |
unsigned int | encodedbuffersize |
struct ColorSpace * | rect_colorspace |
struct ColorSpace * | float_colorspace |
unsigned int * | display_buffer_flags |
struct ColormanageCache * | colormanage_cache |
int | colormanage_flag |
rcti | invalid_rect |
struct DDSData | dds_data |
Definition at line 168 of file IMB_imbuf_types.h.
struct MEM_CacheLimiterHandle_s* ImBuf::c_handle |
handle for cache limiter
Definition at line 249 of file IMB_imbuf_types.h.
Referenced by IMB_dupImBuf().
char ImBuf::cachename[IMB_FILENAME_SIZE] |
full filename used for reading from cache
Definition at line 245 of file IMB_imbuf_types.h.
Referenced by IMB_loadiffname(), imb_loadtile(), imb_loadtilefile(), and IMB_testiffname().
int ImBuf::channels |
Number of channels in rect_float
(0 = 4 channel default)
Definition at line 181 of file IMB_imbuf_types.h.
Referenced by accessor_get_ibuf(), accessor_get_image_callback(), BKE_histogram_update_sample_line(), BKE_movieclip_convert_multilayer_ibuf(), BKE_scopes_update(), BKE_tracking_distortion_exec(), colormanage_imbuf_make_linear(), blender::compositor::OutputStereoOperation::deinit_execution(), blender::compositor::OutputSingleLayerOperation::deinit_execution(), display_buffer_init_handle(), do_scale_thread(), draw_seq_strip_thumbnail(), ED_draw_imbuf_clipping(), ED_draw_imbuf_method(), ED_space_clip_color_sample(), ED_space_image_color_sample(), ED_space_image_get_display_channel_mask(), ED_space_node_color_sample(), float_image_to_ibuf(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), blender::imbuf::transform::get_scanline_function(), gpu_texture_update_from_ibuf(), ibuf_get_color(), ibuf_get_color_clip(), ibuf_to_float_image(), ibuftoimage(), image_get_ibuf_multilayer(), image_get_render_result(), image_load_sequence_multilayer(), image_rect_update(), image_sample_apply(), image_sample_line_exec(), image_sample_pixel_color_float(), imb_addrectfloatImBuf(), IMB_allocFromBuffer(), IMB_allocFromBufferOwn(), IMB_colormanagement_imbuf_for_write(), IMB_colormanagement_imbuf_to_float_texture(), IMB_display_buffer_acquire(), IMB_dupImBuf(), imb_filterN(), IMB_float_from_rect(), IMB_float_from_rect_ex(), IMB_get_size_in_memory(), IMB_gpu_clamp_half_float(), imb_gpu_get_data(), IMB_ImBufFromStereo3d(), IMB_initImBuf(), imb_load_photoshop(), IMB_makemipmap(), IMB_premultiply_alpha(), IMB_rect_from_float(), IMB_rectblend(), IMB_rectfill_alpha(), IMB_rectfill_area_replace(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savehdr(), imb_savepng(), imb_savetiff(), IMB_scaleImBuf_threaded(), IMB_stereo3d_ImBuf(), IMB_thumb_load_font(), IMB_unpremultiply_alpha(), blender::compositor::BaseImageOperation::init_execution(), make_grayscale_ibuf_copy(), multiresbake_check(), ocio_transform_ibuf(), paint_2d_ensure_tile_canvas(), paint_2d_new_stroke(), partial_buffer_update_rect(), py_imbuf_channels_get(), scopes_update_cb(), seq_disk_cache_add_header_entry(), seq_imbuf_to_sequencer_space(), SEQ_render_imbuf_from_sequencer_space(), sequencer_OCIO_transform_ibuf(), sequencer_sample_apply(), uiTemplateImageInfo(), uiTemplateMovieclipInformation(), write_external_bake_pixels(), and write_internal_bake_pixels().
struct ColormanageCache* ImBuf::colormanage_cache |
cache used by color management
Definition at line 269 of file IMB_imbuf_types.h.
Referenced by colormanage_cache_free(), colormanage_cachedata_get(), colormanage_cachedata_set(), colormanage_moviecache_ensure(), colormanage_moviecache_get(), and IMB_dupImBuf().
int ImBuf::colormanage_flag |
Definition at line 270 of file IMB_imbuf_types.h.
Referenced by colormanage_imbuf_make_linear(), display_buffer_init_handle(), ED_space_image_color_sample(), ibuftoimage(), IMB_colormanagement_assign_float_colorspace(), IMB_colormanagement_assign_rect_colorspace(), IMB_colormanagement_check_is_data(), imb_savepng(), imb_savetiff(), paint_2d_stroke(), and partial_buffer_update_rect().
struct DDSData ImBuf::dds_data |
Definition at line 271 of file IMB_imbuf_types.h.
Referenced by IMB_create_gpu_texture(), IMB_dupImBuf(), IMB_freeImBuf(), and imb_load_dds().
unsigned int* ImBuf::display_buffer_flags |
array of per-display display buffers dirty flags
Definition at line 267 of file IMB_imbuf_types.h.
Referenced by colormanage_cache_free(), colormanage_cache_get(), colormanage_cache_put(), IMB_display_buffer_acquire(), IMB_dupImBuf(), and imb_partial_display_buffer_update_ex().
float ImBuf::dither |
random dither value, for conversion from float -> byte rect
Definition at line 220 of file IMB_imbuf_types.h.
Referenced by colormanage_view_settings_to_cache(), blender::compositor::OutputStereoOperation::deinit_execution(), blender::compositor::OutputSingleLayerOperation::deinit_execution(), display_buffer_init_handle(), ED_draw_imbuf_clipping(), image_get_render_result(), IMB_rect_from_float(), ocio_transform_ibuf(), partial_buffer_update_rect(), RE_render_result_rect_to_ibuf(), RE_WriteRenderViewsMovie(), sequencer_OCIO_transform_ibuf(), write_external_bake_pixels(), and write_internal_bake_pixels().
unsigned char* ImBuf::encodedbuffer |
Compressed image only used with PNG and EXR currently.
Definition at line 255 of file IMB_imbuf_types.h.
Referenced by freeencodedbufferImBuf(), image_memorypack_imbuf(), imb_addencodedbufferImBuf(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), and WriteData().
unsigned int ImBuf::encodedbuffersize |
Size of encodedbuffer
Definition at line 259 of file IMB_imbuf_types.h.
Referenced by freeencodedbufferImBuf(), imb_addencodedbufferImBuf(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), and WriteData().
unsigned int ImBuf::encodedsize |
Size of data written to encodedbuffer
Definition at line 257 of file IMB_imbuf_types.h.
Referenced by freeencodedbufferImBuf(), image_memorypack_imbuf(), imb_addencodedbufferImBuf(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), imb_save_openexr(), imb_save_photoshop(), imb_savepng(), and WriteData().
int ImBuf::flags |
Controls which components should exist.
Definition at line 185 of file IMB_imbuf_types.h.
Referenced by addzbuffloatImBuf(), addzbufImBuf(), BKE_movieclip_convert_multilayer_ibuf(), colormanage_cache_put(), FloatBufferCache::ensure_float_buffer(), blender::compositor::DebugInfo::export_operation(), float_image_to_ibuf(), ibJpegImageFromCinfo(), image_get_ibuf_multilayer(), image_get_render_result(), image_init_color_management(), image_load_sequence_multilayer(), imb_addencodedbufferImBuf(), imb_addrectfloatImBuf(), imb_addrectImBuf(), IMB_allocFromBuffer(), IMB_allocFromBufferOwn(), IMB_allocImBuf(), IMB_alpha_affects_rgb(), IMB_colormanagegent_copy_settings(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), IMB_float_from_rect(), imb_gpu_get_format(), IMB_half_x(), IMB_half_y(), imb_handle_alpha(), IMB_ImBufFromStereo3d(), IMB_initImBuf(), imb_load_cineon(), imb_load_dds(), imb_load_dpx(), imb_load_dpx_cineon(), imb_load_jp2_stream(), imb_load_openexr(), imb_load_photoshop(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiff(), IMB_makemipmap(), IMB_onehalf(), imb_read_tiff_pixels(), IMB_remakemipmap(), imb_save_cineon(), imb_save_dpx(), imb_save_dpx_cineon(), imb_save_jp2(), imb_savehdr(), IMB_saveiff(), imb_saveiris(), IMB_stereo3d_ImBuf(), IMB_testiffname(), IMB_thumb_load_image(), IMB_tiles_to_rect(), load_movie_single(), make_grayscale_ibuf_copy(), openanim(), paint_2d_lift_clone(), SEQ_add_image_init_alpha_mode(), and uiTemplateImage().
struct ColorSpace* ImBuf::float_colorspace |
color space of float buffer, used by sequencer only
Definition at line 265 of file IMB_imbuf_types.h.
Referenced by BKE_tracking_get_plane_imbuf(), display_buffer_apply_threaded(), ED_draw_imbuf_clipping(), ibuftoimage(), image_colorspace_from_imbuf(), IMB_colormanagement_assign_float_colorspace(), IMB_colormanagement_get_float_colorspace(), IMB_colormanagement_imbuf_for_write(), IMB_rect_from_float(), imb_savepng(), imb_savetiff(), IMB_stereo3d_ImBuf(), ocio_transform_ibuf(), sequencer_OCIO_transform_ibuf(), and tonemapmodifier_apply().
ImbFormatOptions ImBuf::foptions |
file format specific flags
Definition at line 241 of file IMB_imbuf_types.h.
Referenced by BKE_image_file_format_set(), BKE_image_format_from_imbuf(), BKE_image_format_to_imbuf(), BKE_imbuf_write_as(), dynamicPaint_outputSurfaceImage(), ibJpegImageFromCinfo(), ibuftoimage(), IMB_initImBuf(), imb_load_jp2_stream(), imb_loadpng(), imb_loadtarga(), imb_save_dpx_cineon(), imb_save_jp2_stream(), imb_save_openexr(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savepng(), imb_savetarga(), imb_savetiff(), imb_savewebp(), imbuf_save_post(), init_jpeg(), movieclip_build_proxy_ibuf(), seq_proxy_build_frame(), and write_jpeg().
enum eImbFileType ImBuf::ftype |
file type we are going to save as
Definition at line 235 of file IMB_imbuf_types.h.
Referenced by BKE_image_buffer_format_writable(), BKE_image_file_format_set(), BKE_image_format_from_imbuf(), BKE_image_format_to_imbuf(), BKE_imbuf_write_as(), BKE_movieclip_convert_multilayer_ibuf(), dynamicPaint_outputSurfaceImage(), ibJpegImageFromCinfo(), image_memorypack_imbuf(), imb_bmp_decode(), IMB_create_gpu_texture(), IMB_file_type_from_ibuf(), IMB_initImBuf(), imb_load_dds(), imb_load_dpx_cineon(), imb_load_jp2_stream(), imb_load_openexr(), imb_load_photoshop(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiff(), imb_loadwebp(), imbuf_save_post(), load_image_single(), Freestyle::Canvas::loadMap(), movieclip_build_proxy_ibuf(), Freestyle::SteerableViewMap::saveSteerableViewMap(), seq_proxy_build_frame(), studiolight_load_equirect_image(), thumb_create_ex(), and wm_main_playanim_intern().
int ImBuf::index |
reference index for ImBuf lists
Definition at line 229 of file IMB_imbuf_types.h.
Referenced by image_acquire_ibuf(), image_assign_ibuf(), image_get_cached_ibuf(), image_get_cached_ibuf_for_index_entry(), image_get_entry_and_index(), image_get_multiview_index(), image_load_image_file(), image_remove_ibuf(), imagecache_check_free_anim(), and imagecache_get().
rcti ImBuf::invalid_rect |
Definition at line 271 of file IMB_imbuf_types.h.
Referenced by IMB_display_buffer_acquire(), and IMB_partial_display_buffer_update_delayed().
int ImBuf::mall |
what is malloced internal, and can be freed
Definition at line 187 of file IMB_imbuf_types.h.
Referenced by addzbuffloatImBuf(), addzbufImBuf(), BKE_movieclip_convert_multilayer_ibuf(), colormanage_cache_put(), blender::compositor::OutputStereoOperation::deinit_execution(), blender::compositor::OutputSingleLayerOperation::deinit_execution(), FloatBufferCache::ensure_float_buffer(), float_image_to_ibuf(), freeencodedbufferImBuf(), image_get_render_result(), image_load_sequence_multilayer(), image_save_post(), imb_addencodedbufferImBuf(), imb_addrectfloatImBuf(), imb_addrectImBuf(), imb_addtilesImBuf(), IMB_allocFromBuffer(), IMB_allocFromBufferOwn(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), IMB_float_from_rect(), imb_freerectfloatImBuf(), imb_freerectImBuf(), imb_freetilesImBuf(), IMB_freezbuffloatImBuf(), IMB_freezbufImBuf(), imb_read_tiff_pixels(), IMB_scalefastImBuf(), IMB_scaleImBuf_threaded(), IMB_tiles_to_rect(), imbuf_ensure_editable(), make_grayscale_ibuf_copy(), q_scale_linear_interpolation(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), and scaleupy().
struct IDProperty* ImBuf::metadata |
image metadata
Definition at line 233 of file IMB_imbuf_types.h.
Referenced by BKE_imbuf_stamp_info(), BKE_stamp_info_from_imbuf(), do_render_sequencer(), ED_region_image_metadata_draw(), ibJpegImageFromCinfo(), image_get_render_result(), IMB_dupImBuf(), IMB_freeImBuf(), imb_load_openexr(), imb_loadpng(), IMB_metadata_copy(), IMB_metadata_foreach(), imb_savepng(), IMB_thumb_load_image(), IMB_thumb_manage(), metadata_get_field(), metadata_is_valid(), metadata_set_field(), openexr_header_metadata(), thumb_create_ex(), and write_jpeg().
int ImBuf::miplevel |
Definition at line 225 of file IMB_imbuf_types.h.
Referenced by imb_loadtiletiff(), IMB_makemipmap(), and IMB_remakemipmap().
struct ImBuf* ImBuf::mipmap[IMB_MIPMAP_LEVELS] |
MipMap levels, a series of halved images
Definition at line 224 of file IMB_imbuf_types.h.
Referenced by finish_images(), image_flip_exec(), image_invert_exec(), image_mem_size(), image_mipmap_test(), imagewraposa(), imagewraposa_aniso(), imapaint_image_update(), IMB_dupImBuf(), imb_freemipmapImBuf(), IMB_get_size_in_memory(), IMB_getmipmap(), IMB_loadiffname(), imb_loadtiff(), IMB_makemipmap(), IMB_remakemipmap(), ptile_restore_runtime_map(), uhandle_restore_list(), and write_internal_bake_pixels().
int ImBuf::miptot |
Definition at line 225 of file IMB_imbuf_types.h.
Referenced by imb_freemipmapImBuf(), IMB_get_size_in_memory(), IMB_getmipmap(), IMB_loadiffname(), imb_loadtiff(), IMB_makemipmap(), IMB_remakemipmap(), and IMB_tiles_to_rect().
char ImBuf::name[IMB_FILENAME_SIZE] |
filename associated with this image
Definition at line 243 of file IMB_imbuf_types.h.
Referenced by add_ibuf_size(), BKE_image_add_from_imbuf(), BKE_image_ensure_viewer(), BKE_image_ensure_viewer_views(), BKE_image_get_ibuf_with_name(), BKE_image_memorypack(), do_write_image_or_movie(), ghost_event_proc(), image_alloc(), image_save_post(), image_save_sequence_exec(), IMB_anim_absolute(), IMB_loadiffname(), IMB_testiffname(), M_imbuf_load(), M_imbuf_write(), movieclip_calc_length(), movieclip_load_sequence_file(), openanim(), py_imbuf_filepath_get(), py_imbuf_filepath_set(), py_imbuf_repr(), RE_create_gp_pass(), RE_pass_find_by_name(), RE_RenderAnim(), RE_RenderFrame(), RE_WriteRenderViewsMovie(), ubuf_from_image_no_tiles(), uhandle_add_ubuf(), uhandle_ensure_ubuf(), uiTemplateImageInfo(), and wm_main_playanim_intern().
struct ImBuf* ImBuf::next |
Definition at line 169 of file IMB_imbuf_types.h.
unsigned char ImBuf::planes |
Active amount of bits/bit-planes.
Definition at line 179 of file IMB_imbuf_types.h.
Referenced by bake_ibuf_filter(), BKE_image_format_from_imbuf(), BKE_image_has_alpha(), BKE_image_render_write(), BKE_imbuf_write_as(), BKE_tracking_stabilize_frame(), clear_single_image(), colormanage_cache_put(), draw_movieclip_buffer(), draw_plane_marker_image(), dumptarga(), FloatBufferCache::ensure_float_buffer(), ibuftoimage(), image_save_single(), imb_addrectImBuf(), IMB_allocImBuf(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_dupImBuf(), imb_filterx(), IMB_filtery(), IMB_half_x(), IMB_half_y(), IMB_ImBufFromStereo3d(), IMB_initImBuf(), imb_load_jp2_stream(), imb_load_photoshop(), imb_loadiris(), imb_loadtarga(), IMB_makemipmap(), IMB_onehalf(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_remakemipmap(), imb_save_dpx_cineon(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savebmp(), imb_saveiris(), imb_savepng(), imb_savetarga(), imb_savetiff(), imb_savewebp(), IMB_stereo3d_ImBuf(), IMB_unpremultiply_alpha(), imbuf_save_post(), init_jpeg(), maskmodifier_apply(), movieclip_build_proxy_ibuf(), multibuf(), paint_2d_lift_clone(), playanim_toscreen(), py_imbuf_planes_get(), RE_bake_ibuf_clear(), RE_bake_margin(), seq_proxy_build_frame(), seq_render_strip_stack(), sequencer_preprocess_transform_crop(), thumb_create_ex(), tile_fill_init(), uiTemplateImageInfo(), and uiTemplateMovieclipInformation().
double ImBuf::ppm[2] |
Resolution in pixels per meter. Multiply by 0.0254
for DPI.
Definition at line 205 of file IMB_imbuf_types.h.
Referenced by ibJpegImageFromCinfo(), imb_bmp_decode(), IMB_initImBuf(), imb_load_openexr(), imb_loadpng(), imb_read_tiff_resolution(), imb_savebmp(), imb_savepng(), imb_savetiff(), openexr_header_metadata(), py_imbuf_ppm_get(), and py_imbuf_ppm_set().
struct ImBuf * ImBuf::prev |
Definition at line 169 of file IMB_imbuf_types.h.
unsigned int* ImBuf::rect |
Image pixel buffer (8bit representation):
sRGB
.Definition at line 195 of file IMB_imbuf_types.h.
Referenced by accessor_get_ibuf(), add_ibuf_size(), apply_heights_callback(), apply_tangmat_callback(), blender::bke::pbvh::pixels::apply_watertight_check(), bake_ibuf_normalize_displacement(), bicubic_interpolation(), bicubic_interpolation_color(), bilinear_interpolation(), bilinear_interpolation_color(), bilinear_interpolation_color_char(), bilinear_interpolation_color_wrap(), BKE_gpencil_from_image(), BKE_histogram_update_sample_line(), BKE_image_get_pixels_for_frame(), BKE_imbuf_alpha_test(), BKE_main_thumbnail_from_imbuf(), BKE_movieclip_update_scopes(), BKE_previewimg_ensure(), BKE_previewimg_to_imbuf(), BKE_scopes_update(), BKE_tracking_disable_channels(), BKE_tracking_distortion_exec(), BKE_tracking_get_plane_imbuf(), BKE_tracking_sample_pattern(), BKE_tracking_stabilize_frame(), brush_painter_imbuf_new(), brush_painter_imbuf_update(), blender::compositor::KeyingScreenOperation::build_voronoi_triangulation(), color_balance_init_handle(), colormanage_cache_get(), colormanage_cache_put(), colormanage_display_buffer_process_ex(), colormanage_imbuf_make_linear(), colormanagement_imbuf_make_display_space(), complete_partial_load(), create_mono_icon_with_border(), decodetarga(), def_internal_icon(), deflate_imbuf_to_file(), do_gaussian_blur_effect_x_cb(), do_gaussian_blur_effect_y_cb(), do_glow_effect(), do_projectpaint_thread(), do_scale_thread(), do_wipe_effect(), draw_histogram_bar(), draw_histogram_marker(), draw_seq_strip_thumbnail(), draw_zebra_byte(), draw_zebra_float(), dumptarga(), ED_draw_imbuf_clipping(), ED_space_clip_color_sample(), ED_space_clip_get_buffer(), ED_space_clip_get_stable_buffer(), ED_space_image_acquire_buffer(), ED_space_image_color_sample(), ED_space_node_color_sample(), ED_view3d_draw_offscreen_imbuf(), blender::compositor::MovieClipBaseOperation::execute_pixel_sampled(), file_draw_preview(), filelist_init_icons(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), blender::compositor::BaseImageOperation::get_im_buf(), gpencil_image_texture_get(), gpencil_render_offscreen(), gpu_texture_update_from_ibuf(), gpu_texture_update_scaled(), GHOST_SystemCocoa::handleDraggingEvent(), ibJpegImageFromCinfo(), ibuf_get_color(), ibuf_get_color_clip(), ibuftoimage(), icon_copy_rect(), icon_draw_size(), icon_preview_add_size(), icon_preview_startjob(), icon_verify_datatoc(), image_colorspace_from_imbuf(), image_flip_exec(), image_from_context_has_data_poll(), image_get_render_result(), image_invert_exec(), image_mem_size(), image_sample_apply(), image_sample_pixel_color_ubyte(), image_save_post(), image_save_single(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imb_addrectImBuf(), IMB_allocFromBuffer(), IMB_allocFromBufferOwn(), imb_bmp_decode(), IMB_color_to_bw(), IMB_colormanagement_imbuf_for_write(), IMB_colormanagement_imbuf_to_byte_texture(), IMB_colormanagement_imbuf_to_float_texture(), IMB_convert_rgba_to_abgr(), IMB_display_buffer_acquire(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_double_x(), IMB_double_y(), IMB_dupImBuf(), IMB_filter_extend(), imb_filterN(), imb_filterx(), IMB_filtery(), IMB_flipx(), IMB_flipy(), IMB_float_from_rect(), imb_freerectImBuf(), IMB_get_size_in_memory(), imb_gpu_get_data(), IMB_half_x(), imb_half_x_no_alloc(), IMB_half_y(), imb_half_y_no_alloc(), imb_handle_alpha(), IMB_ImBufFromStereo3d(), imb_load_dds(), imb_load_jp2_stream(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtile(), imb_loadtilefile(), imb_loadwebp(), IMB_mask_clear(), imb_oiio_load_image(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_crop(), IMB_rect_from_float(), IMB_rect_size_set(), IMB_rectblend(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), IMB_rectfill_area_replace(), IMB_saturation(), imb_save_dds(), imb_save_dpx_cineon(), imb_save_openexr_half(), imb_savebmp(), imb_savehdr(), IMB_saveiff(), imb_saveiris(), imb_savepng(), imb_savetiff(), imb_savewebp(), IMB_scalefastImBuf(), IMB_scaleImBuf(), IMB_scaleImBuf_threaded(), IMB_stereo3d_ImBuf(), imb_stereo3d_squeeze_rect(), IMB_thumb_load_font(), IMB_tiles_to_rect(), IMB_unpremultiply_alpha(), imbuf_ensure_editable(), inflate_file_to_imbuf(), blender::compositor::BaseImageOperation::init_execution(), blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::init_pixel_pointer(), input_preprocess(), ldtarga(), Freestyle::Canvas::loadMap(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_byte_fn(), make_histogram_view_from_ibuf_float(), make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), make_waveform_view_from_ibuf_float(), makebody_tga(), modifier_color_balance_apply(), modifier_init_handle(), modifier_render_mask_input(), multibuf(), multiresbake_check(), nearest_interpolation(), nearest_interpolation_color_char(), nearest_interpolation_color_wrap(), ocio_transform_ibuf(), paint_2d_bucket_fill(), paint_2d_canvas_set(), paint_2d_do_making_brush(), paint_2d_ensure_tile_canvas(), paint_2d_fill_add_pixel_byte(), paint_2d_gradient_fill(), paint_2d_ibuf_rgb_get(), paint_2d_ibuf_rgb_set(), paint_sample_color(), palette_extract_img_exec(), pixel_at_index(), pixel_from_buffer(), prepare_effect_imbufs(), project_paint_op(), project_paint_PickColor(), project_paint_uvpixel_init(), ptile_restore_runtime_map(), q_scale_linear_interpolation(), RE_layer_load_from_file(), RE_render_result_rect_from_ibuf(), RE_render_result_rect_to_ibuf(), RE_WriteRenderViewsMovie(), blender::ed::sculpt_paint::paint::image::ImageBufferByte4::read_pixel(), run_configured_detector(), Freestyle::SteerableViewMap::saveSteerableViewMap(), scaledownx(), scaledowny(), scaleupx(), scaleupy(), screen_opengl_render_doit(), screenshot_exec(), seq_disk_cache_add_header_entry(), seq_imbuf_assign_spaces(), seq_imbuf_to_sequencer_space(), seq_render_image_strip_view(), seq_render_mask(), seq_render_movie_strip_view(), sequencer_draw_display_buffer(), sequencer_OCIO_transform_ibuf(), sequencer_sample_apply(), slice_get_byte_buffers(), texture_paint_camera_project_exec(), thumb_create_ex(), tonemapmodifier_apply(), track_get_search_floatbuf(), ubuf_ensure_compat_ibuf(), ui_draw_but_IMAGE(), UI_icon_to_preview(), UI_icons_reload_internal_textures(), utile_init_from_imbuf(), utile_restore(), wm_block_splash_image_roundcorners_add(), wm_drag_draw_icon(), write_external_bake_pixels(), write_internal_bake_pixels(), write_jpeg(), and blender::ed::sculpt_paint::paint::image::ImageBufferByte4::write_pixel().
struct ColorSpace* ImBuf::rect_colorspace |
color space of byte buffer
Definition at line 263 of file IMB_imbuf_types.h.
Referenced by BKE_tracking_get_plane_imbuf(), colormanage_display_buffer_process_ex(), colormanage_imbuf_set_default_spaces(), display_buffer_apply_threaded(), ED_draw_imbuf_clipping(), ED_space_clip_color_sample(), ED_space_image_color_sample(), ED_space_node_color_sample(), gpu_texture_update_from_ibuf(), image_colorspace_from_imbuf(), image_sample_pixel_color_ubyte(), IMB_colormanagement_assign_rect_colorspace(), IMB_colormanagement_get_rect_colorspace(), IMB_colormanagement_imbuf_for_write(), IMB_colormanagement_imbuf_to_byte_texture(), IMB_colormanagement_imbuf_to_float_texture(), IMB_display_buffer_acquire(), imb_gpu_get_data(), imb_gpu_get_format(), imb_handle_alpha(), IMB_rect_from_float(), IMB_sampleImageAtLocation(), IMB_saveiff(), IMB_stereo3d_ImBuf(), is_ibuf_rect_in_display_space(), load_tex_task_cb_ex(), multitex_nodes_intern(), ocio_transform_ibuf(), paint_stroke_new(), partial_buffer_update_rect(), blender::compositor::sample_image_at_location(), sequencer_OCIO_transform_ibuf(), sequencer_sample_apply(), and tonemapmodifier_apply().
float* ImBuf::rect_float |
Image pixel buffer (float representation):
rec709
).sRGB
when generating 8bit representations. Definition at line 202 of file IMB_imbuf_types.h.
Referenced by accessor_get_ibuf(), accessor_get_image_callback(), add_ibuf_size(), apply_heights_callback(), apply_tangmat_callback(), blender::bke::pbvh::pixels::apply_watertight_check(), bake_ibuf_normalize_displacement(), bicubic_interpolation(), bicubic_interpolation_color(), bilinear_interpolation(), bilinear_interpolation_color(), bilinear_interpolation_color_fl(), bilinear_interpolation_color_wrap(), BKE_brush_gen_radial_control_imbuf(), BKE_histogram_update_sample_line(), BKE_image_get_float_pixels_for_frame(), BKE_image_has_gpu_texture_premultiplied_alpha(), BKE_image_replace_imbuf(), BKE_imbuf_alpha_test(), BKE_movieclip_convert_multilayer_ibuf(), BKE_movieclip_get_gpu_texture(), BKE_movieclip_update_scopes(), BKE_scopes_update(), BKE_tracking_disable_channels(), BKE_tracking_distortion_exec(), BKE_tracking_get_plane_imbuf(), BKE_tracking_get_search_imbuf(), BKE_tracking_sample_pattern(), BKE_tracking_stabilize_frame(), brush_painter_imbuf_new(), brush_painter_imbuf_update(), blender::compositor::KeyingScreenOperation::build_voronoi_triangulation(), color_balance_init_handle(), colorfn(), colormanage_display_buffer_process_ex(), colormanage_imbuf_make_linear(), colormanagement_imbuf_make_display_space(), deflate_imbuf_to_file(), blender::compositor::OutputStereoOperation::deinit_execution(), blender::compositor::OutputSingleLayerOperation::deinit_execution(), do_gaussian_blur_effect_x_cb(), do_gaussian_blur_effect_y_cb(), do_glow_effect(), blender::ed::sculpt_paint::paint::image::do_paint_pixels(), do_projectpaint_thread(), do_render_strip_uncached(), do_scale_thread(), do_wipe_effect(), draw_seq_strip_thumbnail(), dynamic_paint_output_surface_image_displace_cb(), dynamic_paint_output_surface_image_paint_cb(), dynamic_paint_output_surface_image_wave_cb(), dynamic_paint_output_surface_image_wetmap_cb(), ED_draw_imbuf_clipping(), ED_draw_imbuf_method(), ED_image_paint_tile_push(), ED_space_clip_color_sample(), ED_space_clip_get_buffer(), ED_space_clip_get_stable_buffer(), ED_space_image_acquire_buffer(), ED_space_image_color_sample(), ED_space_node_color_sample(), ED_view3d_draw_offscreen_imbuf(), FloatBufferCache::ensure_float_buffer(), blender::compositor::MovieClipBaseOperation::execute_pixel_sampled(), blender::compositor::DebugInfo::export_operation(), finish_images(), float_image_to_ibuf(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), blender::compositor::BaseImageOperation::get_im_buf(), get_pixel(), gpencil_render_offscreen(), gpu_texture_update_from_ibuf(), gpu_texture_update_scaled(), ibuf_get_color(), ibuf_get_color_clip(), ibuf_to_float_image(), ibuftoimage(), icon_copy_rect(), icon_preview_startjob(), image_buffer_rect_update(), image_colorspace_from_imbuf(), image_flip_exec(), image_from_context_has_data_poll(), image_get_ibuf_multilayer(), image_get_render_result(), image_invert_exec(), image_load_sequence_multilayer(), image_mem_size(), image_memorypack_imbuf(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_pixel_lookup(), image_sample_apply(), image_sample_pixel_color_float(), image_save_post(), image_save_single(), image_undosys_step_encode(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::ImageFieldsFunction(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imb_addrectfloatImBuf(), IMB_allocFromBuffer(), IMB_allocFromBufferOwn(), IMB_color_to_bw(), IMB_colormanagement_imbuf_for_write(), IMB_colormanagement_imbuf_to_byte_texture(), IMB_colormanagement_imbuf_to_float_texture(), IMB_convert_rgba_to_abgr(), IMB_display_buffer_acquire(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_double_x(), IMB_dupImBuf(), IMB_filter_extend(), imb_filterN(), imb_filterx(), IMB_filtery(), IMB_flipx(), IMB_flipy(), IMB_float_from_rect(), IMB_float_from_rect_ex(), imb_freerectfloatImBuf(), IMB_get_size_in_memory(), IMB_gpu_clamp_half_float(), imb_gpu_get_data(), imb_gpu_get_format(), IMB_half_x(), imb_half_x_no_alloc(), IMB_half_y(), imb_half_y_no_alloc(), imb_handle_alpha(), IMB_ImBufFromStereo3d(), imb_load_dpx_cineon(), imb_load_filepath_thumbnail_openexr(), imb_load_jp2_stream(), imb_load_openexr(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), IMB_makemipmap(), IMB_mask_clear(), imb_oiio_load_image_float(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_crop(), IMB_rect_from_float(), IMB_rect_size_set(), IMB_rectblend(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), IMB_rectfill_area_replace(), IMB_sampleImageAtLocation(), IMB_saturation(), imb_save_dpx_cineon(), imb_save_openexr(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savehdr(), IMB_saveiff(), imb_savepng(), imb_savetiff(), IMB_scalefastImBuf(), IMB_scaleImBuf(), IMB_scaleImBuf_threaded(), IMB_stereo3d_ImBuf(), imb_stereo3d_squeeze_rectf(), IMB_unpremultiply_alpha(), imbuf_ensure_editable(), imtype_best_depth(), inflate_file_to_imbuf(), blender::compositor::BaseImageOperation::init_execution(), blender::compositor::MovieClipBaseOperation::init_execution(), blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::init_pixel_pointer(), input_preprocess(), is_row_filled(), load_tex_task_cb_ex(), make_grayscale_ibuf_copy(), make_histogram_view_from_ibuf(), make_histogram_view_from_ibuf_float_fn(), make_sep_waveform_view_from_ibuf(), make_sep_waveform_view_from_ibuf_float(), make_vectorscope_view_from_ibuf(), make_vectorscope_view_from_ibuf_float(), make_waveform_view_from_ibuf(), make_waveform_view_from_ibuf_float(), make_zebra_view_from_ibuf(), modifier_color_balance_apply(), modifier_init_handle(), modifier_render_mask_input(), multibuf(), multiresbake_check(), multitex_nodes_intern(), nearest_interpolation(), nearest_interpolation_color_fl(), nearest_interpolation_color_wrap(), ocio_transform_ibuf(), paint_2d_bucket_fill(), paint_2d_canvas_set(), paint_2d_do_making_brush(), paint_2d_ensure_tile_canvas(), paint_2d_fill_add_pixel_float(), paint_2d_gradient_fill(), paint_2d_ibuf_rgb_get(), paint_2d_ibuf_rgb_set(), paint_2d_stroke(), paint_sample_color(), paint_stroke_new(), pixel_at_index(), pixel_from_buffer(), prepare_effect_imbufs(), project_face_pixel(), project_paint_op(), project_paint_PickColor(), project_paint_uvpixel_init(), project_paint_uvpixel_mask(), ptile_restore_runtime_map(), q_scale_linear_interpolation(), radial_control_set_tex(), RE_layer_load_from_file(), RE_render_result_rect_from_ibuf(), RE_render_result_rect_to_ibuf(), blender::ed::sculpt_paint::paint::image::ImageBufferFloat4::read_pixel(), run_configured_detector(), blender::imbuf::transform::Sampler< Filter, StorageType, NumChannels, UVWrapping >::sample(), blender::compositor::sample_image_at_location(), scaledownx(), scaledowny(), scaleupx(), scaleupy(), scopes_update_cb(), screen_opengl_render_doit(), seq_get_uncached_thumbnail(), seq_imbuf_assign_spaces(), seq_imbuf_to_sequencer_space(), SEQ_modifier_apply_stack(), seq_render_image_strip_view(), SEQ_render_imbuf_from_sequencer_space(), seq_render_mask(), seq_render_movie_strip_view(), sequencer_draw_display_buffer(), sequencer_get_scope(), sequencer_OCIO_transform_ibuf(), sequencer_sample_apply(), set_pixel(), slice_get_float_buffers(), studiolight_create_equirect_irradiance_gputexture(), studiolight_create_equirect_radiance_gputexture(), studiolight_create_matcap_gputexture(), studiolight_evaluate_specular_radiance_buffer(), studiolight_spherical_harmonics_calculate_coefficients(), texture_paint_camera_project_exec(), thumb_create_ex(), tile_fill_init(), tonemapmodifier_apply(), track_get_search_floatbuf(), ubuf_ensure_compat_ibuf(), ubuf_from_image_all_tiles(), ubuf_from_image_no_tiles(), uhandle_restore_list(), uiTemplateImage(), uiTemplateImageInfo(), uiTemplateMovieclipInformation(), utile_init_from_imbuf(), utile_restore(), write_external_bake_pixels(), write_internal_bake_pixels(), and blender::ed::sculpt_paint::paint::image::ImageBufferFloat4::write_pixel().
int ImBuf::refcounter |
reference counter for multiple users
Definition at line 251 of file IMB_imbuf_types.h.
Referenced by IMB_dupImBuf(), IMB_freeImBuf(), IMB_makeSingleUser(), and IMB_refImBuf().
unsigned int** ImBuf::tiles |
Definition at line 210 of file IMB_imbuf_types.h.
Referenced by imb_addtilesImBuf(), imb_freetilesImBuf(), IMB_get_size_in_memory(), imb_global_cache_tile_load(), imb_global_cache_tile_unload(), imb_thread_cache_get_tile(), and IMB_tiles_to_rect().
int ImBuf::tilex |
Definition at line 208 of file IMB_imbuf_types.h.
Referenced by imb_global_cache_get_tile(), imb_global_cache_tile_load(), imb_global_cache_tile_unload(), imb_loadtiletiff(), and IMB_tiles_to_rect().
int ImBuf::tiley |
Definition at line 208 of file IMB_imbuf_types.h.
Referenced by imb_global_cache_get_tile(), imb_global_cache_tile_load(), imb_global_cache_tile_unload(), imb_loadtiletiff(), and IMB_tiles_to_rect().
void* ImBuf::userdata |
temporary storage
Definition at line 235 of file IMB_imbuf_types.h.
Referenced by bake_images(), BKE_movieclip_convert_multilayer_ibuf(), finish_images(), imb_load_openexr(), init_bake_rast(), init_heights_data(), load_image_single(), SEQ_cache_iterate(), and studiolight_load_equirect_image().
int ImBuf::userflags |
used to set imbuf to dirty and other stuff
Definition at line 231 of file IMB_imbuf_types.h.
Referenced by BKE_image_is_dirty_writable(), BKE_image_mark_dirty(), BKE_tracking_disable_channels(), BKE_tracking_stabilize_frame(), finish_images(), get_item_destroyable(), get_size_in_memory(), image_acquire_ibuf(), image_buffer_rect_update(), image_flip_exec(), image_get_render_result(), image_invert_exec(), image_memorypack_imbuf(), image_mipmap_test(), image_save_post(), image_save_sequence_exec(), image_save_single(), image_scale_exec(), imagecache_check_dirty(), imagecache_check_free_anim(), imapaint_image_update(), IMB_colormanagement_imbuf_for_write(), IMB_display_buffer_acquire(), imb_partial_display_buffer_update_ex(), IMB_rect_from_float(), blender::compositor::MovieClipBaseOperation::init_execution(), ptile_restore_runtime_map(), reference_keyframed_image_buffers(), release_keyframed_image_buffers(), render_endjob(), screen_opengl_render_apply(), uhandle_restore_list(), and write_internal_bake_pixels().
int ImBuf::x |
< allow lists of #ImBufs, for caches or flip-books. Width and Height of our image buffer. Should be 'unsigned int' since most formats use this. but this is problematic with texture math in imagetexture.c
avoid problems and use int. - campbell
Definition at line 176 of file IMB_imbuf_types.h.
Referenced by accessor_get_ibuf(), accessor_get_image_callback(), addzbuffloatImBuf(), addzbufImBuf(), alpha_clip_aniso(), apply_heights_callback(), apply_tangmat_callback(), blender::bke::pbvh::pixels::apply_watertight_check(), area_sample(), blender::ed::space_node::backimage_fit_exec(), bake_ibuf_normalize_displacement(), bake_images(), bake_targets_init_internal(), bicubic_interpolation_color(), bilinear_interpolation_color(), bilinear_interpolation_color_char(), bilinear_interpolation_color_fl(), bilinear_interpolation_color_wrap(), BKE_brush_gen_radial_control_imbuf(), BKE_gpencil_from_image(), BKE_histogram_update_sample_line(), BKE_image_get_size(), BKE_image_replace_imbuf(), BKE_image_signal(), BKE_image_update_gputexture_delayed(), BKE_imbuf_alpha_test(), BKE_main_thumbnail_from_imbuf(), BKE_movieclip_get_size(), BKE_movieclip_update_scopes(), BKE_paint_canvas_key_get(), BKE_previewimg_ensure(), BKE_scopes_update(), BKE_tracking_disable_channels(), BKE_tracking_distortion_exec(), BKE_tracking_get_pattern_imbuf(), BKE_tracking_get_plane_imbuf(), BKE_tracking_get_search_imbuf(), BKE_tracking_sample_pattern(), BKE_tracking_stabilize_frame(), blend_file_thumb_from_screenshot(), boxsample(), boxsampleclip(), brush_painter_imbuf_partial_update(), brush_painter_imbuf_update(), brush_painter_mask_imbuf_partial_update(), blender::compositor::KeyingScreenOperation::build_voronoi_triangulation(), blender::draw::image_engine::ImageEngine< DrawingMode >::cache_populate(), blender::bke::pbvh::pixels::calc_barycentric_delta_x(), blender::compositor::ViewerOperation::clear_display_buffer(), clip_draw_main(), color_balance_init_handle(), colorfn(), colormanage_cache_get(), colormanage_cache_put(), colormanage_imbuf_make_linear(), complete_partial_load(), configure_and_run_tracker(), contract_shape(), blender::compositor::MovieClipNode::convert_to_operations(), create_mono_icon_with_border(), decodetarga(), def_internal_icon(), blender::compositor::BaseImageOperation::determine_canvas(), dilate_shape(), display_buffer_init_handle(), blender::bke::pbvh::pixels::do_encode_pixels(), do_multires_bake(), do_scale_thread(), draw_display_buffer(), draw_histogram_bar(), draw_histogram_marker(), draw_movieclip_buffer(), blender::ed::space_node::draw_nodespace_back_pix(), draw_plane_marker_image(), draw_seq_strip_thumbnail(), draw_zebra_byte(), draw_zebra_float(), dumptarga(), ED_draw_imbuf_clipping(), ED_draw_imbuf_method(), ED_gpencil_trace_image_to_bitmap(), ED_space_clip_color_sample(), ED_space_image_acquire_buffer(), ED_space_image_color_sample(), ED_space_image_get_size(), ED_space_node_color_sample(), ED_space_node_get_position(), FloatBufferCache::ensure_float_buffer(), ewa_eval(), blender::compositor::ImageOperation::execute_pixel_sampled(), blender::bke::pbvh::pixels::extract_barycentric_pixels(), feline_eval(), file_draw_preview(), finish_images(), float_image_to_ibuf(), blender::render::texturemargin::generate_margin(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), get_stable_cached_frame(), get_undistorted_ibuf(), gpencil_boundaryfill_area(), gpencil_erase_processed_area(), gpencil_find_and_mark_empty_areas(), gpencil_get_outline_points(), gpencil_invert_image(), gpencil_set_borders(), gpencil_trace_image(), gpu_texture_create_tile_array(), gpu_texture_update_from_ibuf(), ibJpegImageFromCinfo(), ibuf_get_color(), ibuf_get_color_clip(), ibuf_to_float_image(), ibuftoimage(), icon_copy_rect(), icon_draw_size(), icon_verify_datatoc(), image_buffer_calc_tile_rect(), image_buffer_rect_update(), image_camera_background_texture_get(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_closest_texture_lookup(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_cubic_texture_lookup(), image_flip_exec(), image_get_gpu_texture(), image_get_render_result(), image_invert_exec(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_linear_texture_lookup(), image_main_region_draw(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_pixel_lookup(), image_sample_apply(), image_sample_pixel_color_float(), image_sample_pixel_color_ubyte(), image_scale_exec(), image_scale_invoke(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imb_addrectfloatImBuf(), imb_addrectImBuf(), IMB_colormanagement_imbuf_for_write(), IMB_colormanagement_imbuf_to_byte_texture(), IMB_colormanagement_imbuf_to_float_texture(), IMB_convert_rgba_to_abgr(), IMB_create_gpu_texture(), IMB_display_buffer_acquire(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_dupImBuf(), IMB_filter_extend(), imb_filterN(), imb_filterx(), IMB_filtery(), IMB_flipx(), IMB_flipy(), IMB_float_from_rect(), IMB_float_from_rect_ex(), IMB_get_rect_len(), IMB_get_size_in_memory(), IMB_gpu_clamp_half_float(), imb_gpu_get_data(), IMB_half_x(), imb_half_x_no_alloc(), IMB_half_y(), imb_half_y_no_alloc(), IMB_ImBufFromStereo3d(), IMB_initImBuf(), imb_load_openexr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiletiff(), imb_loadwebp(), IMB_makemipmap(), IMB_mask_clear(), IMB_onehalf(), imb_onehalf_no_alloc(), imb_partial_display_buffer_update_ex(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_crop(), IMB_rect_from_float(), IMB_rect_size_set(), IMB_rectblend(), IMB_rectclip(), imb_rectclip3(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), IMB_rectfill_area_replace(), IMB_remakemipmap(), imb_save_dpx_cineon(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savebmp(), imb_savehdr(), imb_saveiris(), imb_savepng(), imb_savetarga(), imb_savetiff(), imb_savewebp(), IMB_scalefastImBuf(), IMB_scaleImBuf(), IMB_scaleImBuf_threaded(), IMB_stereo3d_ImBuf(), IMB_thumb_load_font(), IMB_thumb_load_image(), IMB_tiles_to_rect(), IMB_unpremultiply_alpha(), IMB_update_gpu_texture_sub(), init_bake_rast(), blender::compositor::BaseImageOperation::init_execution(), init_heights_data(), init_iconfile_list(), init_jpeg(), blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::init_pixel_pointer(), input_preprocess(), is_leak_narrow(), is_row_filled(), ldtarga(), make_grayscale_ibuf_copy(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_byte_fn(), make_histogram_view_from_ibuf_float(), make_histogram_view_from_ibuf_float_fn(), make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), make_waveform_view_from_ibuf_float(), make_zebra_view_from_ibuf(), makebody_tga(), metadata_box_height_get(), metadata_draw_imbuf(), modifier_init_handle(), blender::imbuf::transform::WrapRepeatUV::modify_u(), movieclip_build_proxy_ibuf(), multibuf(), nearest_interpolation_color_char(), nearest_interpolation_color_fl(), nearest_interpolation_color_wrap(), blender::ed::space_node::node_composit_backdrop_boxmask(), blender::ed::space_node::node_composit_backdrop_ellipsemask(), blender::ed::space_node::node_composit_backdrop_viewer(), OVERLAY_edit_uv_cache_init(), paint_2d_bucket_fill(), paint_2d_convert_brushco(), paint_2d_ensure_tile_canvas(), paint_2d_fill_add_pixel_byte(), paint_2d_fill_add_pixel_float(), paint_2d_gradient_fill(), paint_2d_ibuf_rgb_get(), paint_2d_ibuf_rgb_set(), paint_2d_ibuf_tile_convert(), paint_2d_lift_clone(), paint_2d_lift_smear(), paint_2d_lift_soften(), paint_2d_new_stroke(), paint_2d_op(), paint_2d_torus_split_region(), paint_sample_color(), palette_extract_img_exec(), pixel_at_index(), pixel_from_buffer(), playanim_toscreen(), proj_paint_state_viewport_init(), project_face_pixel(), project_paint_build_proj_ima(), project_paint_face_init(), project_paint_PickColor(), project_paint_uvpixel_init(), py_imbuf_repr(), py_imbuf_size_get(), q_scale_linear_interpolation(), radial_control_set_tex(), RE_layer_load_from_file(), RE_WriteRenderViewsMovie(), real_ibuf_size(), run_configured_detector(), blender::imbuf::transform::Sampler< Filter, StorageType, NumChannels, UVWrapping >::sample(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), scaleupy(), scopes_update_cb(), screen_opengl_render_doit(), SEQ_add_image_strip(), seq_disk_cache_add_header_entry(), SEQ_get_thumbnail(), seq_get_uncached_thumbnail(), seq_imbuf_to_sequencer_space(), seq_proxy_build_frame(), seq_render_image_strip(), SEQ_render_imbuf_from_sequencer_space(), seq_render_movie_strip(), seq_render_preprocess_ibuf(), sequencer_draw_display_buffer(), sequencer_image_crop_init(), sequencer_image_crop_transform_matrix(), sequencer_sample_apply(), sequencer_thumbnail_transform(), blender::ed::sculpt_paint::paint::image::ImageBufferFloat4::set_image_position(), blender::ed::sculpt_paint::paint::image::ImageBufferByte4::set_image_position(), blender::ed::space_node::snode_bg_viewmove_invoke(), studiolight_calculate_radiance(), studiolight_create_equirect_irradiance_gputexture(), studiolight_create_equirect_radiance_gputexture(), studiolight_create_matcap_gputexture(), studiolight_load_equirect_image(), studiolight_matcap_preview(), studiolight_multilayer_convert_pass(), test_endian_zbuf(), thumb_create_ex(), tile_fill_init(), tonemapmodifier_apply(), track_get_search_floatbuf(), tracking_stabilize_frame_interpolation_cb(), ubuf_ensure_compat_ibuf(), ubuf_from_image_no_tiles(), ui_draw_but_IMAGE(), UI_icon_to_preview(), uiTemplateImageInfo(), blender::bke::image::partial_update::TileChangeset::update_resolution(), blender::ed::space_node::viewer_border_exec(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_refresh(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_sbeam_refresh(), blender::ed::space_node::WIDGETGROUP_node_transform_refresh(), wm_block_create_about(), wm_block_splash_image(), wm_block_splash_image_roundcorners_add(), wm_drag_draw_icon(), wm_drag_imbuf_icon_width_get(), wm_main_playanim_intern(), write_external_bake_pixels(), write_internal_bake_pixels(), and write_jpeg().
int ImBuf::xtiles |
Definition at line 209 of file IMB_imbuf_types.h.
Referenced by imb_addtilesImBuf(), imb_freetilesImBuf(), IMB_get_size_in_memory(), imb_global_cache_tile_load(), imb_global_cache_tile_unload(), imb_thread_cache_get_tile(), and IMB_tiles_to_rect().
int ImBuf::y |
Definition at line 176 of file IMB_imbuf_types.h.
Referenced by accessor_get_ibuf(), accessor_get_image_callback(), addzbuffloatImBuf(), addzbufImBuf(), alpha_clip_aniso(), area_sample(), blender::ed::space_node::backimage_fit_exec(), bake_ibuf_normalize_displacement(), bake_images(), bake_targets_init_internal(), bicubic_interpolation_color(), bilinear_interpolation_color(), bilinear_interpolation_color_char(), bilinear_interpolation_color_fl(), bilinear_interpolation_color_wrap(), BKE_brush_gen_radial_control_imbuf(), BKE_gpencil_from_image(), BKE_histogram_update_sample_line(), BKE_image_get_size(), BKE_image_replace_imbuf(), BKE_image_signal(), BKE_image_update_gputexture_delayed(), BKE_imbuf_alpha_test(), BKE_main_thumbnail_from_imbuf(), BKE_movieclip_get_size(), BKE_movieclip_update_scopes(), BKE_paint_canvas_key_get(), BKE_previewimg_ensure(), BKE_scopes_update(), BKE_tracking_disable_channels(), BKE_tracking_distortion_exec(), BKE_tracking_get_pattern_imbuf(), BKE_tracking_get_plane_imbuf(), BKE_tracking_get_search_imbuf(), BKE_tracking_sample_pattern(), BKE_tracking_stabilize_frame(), blend_file_thumb_from_screenshot(), boxsample(), boxsampleclip(), brush_painter_imbuf_partial_update(), brush_painter_mask_imbuf_partial_update(), blender::compositor::KeyingScreenOperation::build_voronoi_triangulation(), blender::draw::image_engine::ImageEngine< DrawingMode >::cache_populate(), blender::bke::pbvh::pixels::calc_barycentric_delta_x(), blender::compositor::ViewerOperation::clear_display_buffer(), colorfn(), colormanage_cache_get(), colormanage_cache_put(), colormanage_imbuf_make_linear(), complete_partial_load(), configure_and_run_tracker(), contract_shape(), blender::compositor::MovieClipNode::convert_to_operations(), decodetarga(), def_internal_icon(), blender::compositor::BaseImageOperation::determine_canvas(), dilate_shape(), display_buffer_apply_threaded(), blender::bke::pbvh::pixels::do_encode_pixels(), do_multires_bake(), do_scale_thread(), draw_display_buffer(), draw_histogram_bar(), draw_histogram_marker(), draw_movieclip_buffer(), blender::ed::space_node::draw_nodespace_back_pix(), draw_plane_marker_image(), draw_seq_strip_thumbnail(), draw_zebra_byte(), draw_zebra_float(), dumptarga(), ED_draw_imbuf_clipping(), ED_draw_imbuf_method(), ED_gpencil_trace_image_to_bitmap(), ED_space_clip_color_sample(), ED_space_image_acquire_buffer(), ED_space_image_color_sample(), ED_space_image_get_size(), ED_space_node_color_sample(), ED_space_node_get_position(), FloatBufferCache::ensure_float_buffer(), ewa_eval(), blender::compositor::ImageOperation::execute_pixel_sampled(), blender::bke::pbvh::pixels::extract_barycentric_pixels(), feline_eval(), file_draw_preview(), finish_images(), float_image_to_ibuf(), blender::render::texturemargin::generate_margin(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), get_stable_cached_frame(), get_undistorted_ibuf(), gpencil_boundaryfill_area(), gpencil_erase_processed_area(), gpencil_find_and_mark_empty_areas(), gpencil_get_outline_points(), gpencil_invert_image(), gpencil_set_borders(), gpencil_trace_image(), gpu_texture_create_tile_array(), gpu_texture_update_from_ibuf(), ibJpegImageFromCinfo(), ibuf_get_color_clip(), ibuf_to_float_image(), ibuftoimage(), icon_copy_rect(), icon_draw_size(), icon_verify_datatoc(), image_buffer_calc_tile_rect(), image_camera_background_texture_get(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_closest_texture_lookup(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_cubic_texture_lookup(), image_flip_exec(), image_get_gpu_texture(), image_get_render_result(), image_invert_exec(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_linear_texture_lookup(), image_main_region_draw(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_pixel_lookup(), image_sample_apply(), image_scale_exec(), image_scale_invoke(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imb_addrectfloatImBuf(), imb_addrectImBuf(), IMB_colormanagement_imbuf_for_write(), IMB_convert_rgba_to_abgr(), IMB_create_gpu_texture(), IMB_display_buffer_acquire(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_dupImBuf(), IMB_filter_extend(), imb_filterN(), imb_filterx(), IMB_filtery(), IMB_flipx(), IMB_flipy(), IMB_float_from_rect(), IMB_float_from_rect_ex(), IMB_get_rect_len(), IMB_get_size_in_memory(), IMB_gpu_clamp_half_float(), imb_gpu_get_data(), IMB_half_x(), imb_half_x_no_alloc(), IMB_half_y(), imb_half_y_no_alloc(), IMB_ImBufFromStereo3d(), IMB_initImBuf(), imb_load_openexr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiletiff(), imb_loadwebp(), IMB_makemipmap(), IMB_mask_clear(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_crop(), IMB_rect_from_float(), IMB_rect_size_set(), IMB_rectclip(), imb_rectclip3(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), IMB_rectfill_area_replace(), IMB_remakemipmap(), imb_save_dpx_cineon(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savebmp(), imb_savehdr(), imb_saveiris(), imb_savepng(), imb_savetarga(), imb_savetiff(), imb_savewebp(), IMB_scalefastImBuf(), IMB_scaleImBuf(), IMB_scaleImBuf_threaded(), IMB_stereo3d_ImBuf(), IMB_thumb_load_font(), IMB_thumb_load_image(), IMB_tiles_to_rect(), IMB_unpremultiply_alpha(), IMB_update_gpu_texture_sub(), init_bake_rast(), blender::compositor::BaseImageOperation::init_execution(), init_heights_data(), init_iconfile_list(), init_jpeg(), input_preprocess(), ldtarga(), make_grayscale_ibuf_copy(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), make_waveform_view_from_ibuf_float(), make_zebra_view_from_ibuf(), makebody_tga(), modifier_apply_threaded(), modifier_color_balance_apply(), blender::imbuf::transform::WrapRepeatUV::modify_v(), movieclip_build_proxy_ibuf(), multibuf(), nearest_interpolation_color_char(), nearest_interpolation_color_fl(), nearest_interpolation_color_wrap(), blender::ed::space_node::node_composit_backdrop_boxmask(), blender::ed::space_node::node_composit_backdrop_ellipsemask(), blender::ed::space_node::node_composit_backdrop_viewer(), OVERLAY_edit_uv_cache_init(), paint_2d_bucket_fill(), paint_2d_convert_brushco(), paint_2d_ensure_tile_canvas(), paint_2d_fill_add_pixel_byte(), paint_2d_fill_add_pixel_float(), paint_2d_gradient_fill(), paint_2d_ibuf_rgb_set(), paint_2d_ibuf_tile_convert(), paint_2d_lift_clone(), paint_2d_lift_smear(), paint_2d_lift_soften(), paint_2d_new_stroke(), paint_2d_op(), paint_2d_torus_split_region(), paint_sample_color(), palette_extract_img_exec(), pixel_at_index(), playanim_toscreen(), proj_paint_state_viewport_init(), project_face_pixel(), project_paint_build_proj_ima(), project_paint_face_init(), project_paint_PickColor(), project_paint_uvpixel_init(), py_imbuf_repr(), py_imbuf_size_get(), q_scale_linear_interpolation(), radial_control_set_tex(), RE_layer_load_from_file(), RE_WriteRenderViewsMovie(), real_ibuf_size(), run_configured_detector(), blender::imbuf::transform::Sampler< Filter, StorageType, NumChannels, UVWrapping >::sample(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), scaleupy(), scopes_update_cb(), screen_opengl_render_doit(), SEQ_add_image_strip(), seq_disk_cache_add_header_entry(), SEQ_get_thumbnail(), seq_get_uncached_thumbnail(), seq_imbuf_to_sequencer_space(), seq_proxy_build_frame(), seq_render_image_strip(), SEQ_render_imbuf_from_sequencer_space(), seq_render_movie_strip(), seq_render_preprocess_ibuf(), sequencer_draw_display_buffer(), sequencer_image_crop_init(), sequencer_image_crop_transform_matrix(), sequencer_sample_apply(), sequencer_thumbnail_transform(), blender::ed::space_node::snode_bg_viewmove_invoke(), studiolight_calculate_radiance(), studiolight_create_equirect_irradiance_gputexture(), studiolight_create_equirect_radiance_gputexture(), studiolight_create_matcap_gputexture(), studiolight_load_equirect_image(), studiolight_matcap_preview(), studiolight_multilayer_convert_pass(), test_endian_zbuf(), thumb_create_ex(), tile_fill_init(), tonemapmodifier_apply(), track_get_search_floatbuf(), ubuf_ensure_compat_ibuf(), ubuf_from_image_no_tiles(), ui_draw_but_IMAGE(), UI_icon_to_preview(), uiTemplateImageInfo(), blender::bke::image::partial_update::TileChangeset::update_resolution(), blender::ed::space_node::viewer_border_exec(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_refresh(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_sbeam_refresh(), blender::ed::space_node::WIDGETGROUP_node_transform_refresh(), wm_block_create_about(), wm_block_splash_image(), wm_block_splash_image_roundcorners_add(), wm_drag_draw_icon(), wm_drag_imbuf_icon_height_get(), wm_main_playanim_intern(), write_external_bake_pixels(), write_internal_bake_pixels(), and write_jpeg().
int ImBuf::ytiles |
Definition at line 209 of file IMB_imbuf_types.h.
Referenced by imb_addtilesImBuf(), imb_freetilesImBuf(), IMB_get_size_in_memory(), imb_loadtiletiff(), and IMB_tiles_to_rect().
int* ImBuf::zbuf |
z buffer data, original zbuffer
Definition at line 214 of file IMB_imbuf_types.h.
Referenced by addzbufImBuf(), ED_space_image_get_display_channel_mask(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), image_sample_apply(), image_save_post(), IMB_dupImBuf(), IMB_freezbufImBuf(), IMB_ImBufFromStereo3d(), imb_loadiris(), IMB_rect_crop(), IMB_rect_size_set(), imb_saveiris(), scalefast_Z_ImBuf(), test_endian_zbuf(), and uiTemplateImageInfo().
float* ImBuf::zbuf_float |
z buffer data, camera coordinates
Definition at line 216 of file IMB_imbuf_types.h.
Referenced by addzbuffloatImBuf(), BKE_image_format_from_imbuf(), ED_space_image_get_display_channel_mask(), blender::draw::image_engine::SpaceImageAccessor::get_gpu_textures(), image_get_render_result(), image_sample_apply(), image_save_post(), IMB_dupImBuf(), IMB_freezbuffloatImBuf(), IMB_ImBufFromStereo3d(), imb_load_openexr(), IMB_rect_crop(), IMB_rect_size_set(), imb_save_openexr_float(), imb_save_openexr_half(), blender::compositor::BaseImageOperation::init_execution(), RE_render_result_rect_to_ibuf(), scalefast_Z_ImBuf(), and uiTemplateImageInfo().