Blender V2.61 - r43446
|
#include <iff.h>
Public Attributes | |
struct ImBuf * | next |
struct ImBuf * | prev |
short | x |
short | y |
unsigned char | depth |
unsigned int * | rect |
unsigned int * | crect |
int | flags |
int | mall |
int * | zbuf |
float * | zbuf_float |
void * | userdata |
unsigned char * | encodedbuffer |
unsigned int | encodedsize |
unsigned int | encodedbuffersize |
float * | rect_float |
int | channels |
float | dither |
short | profile |
char | profile_filename [256] |
struct ImBuf * | mipmap [IB_MIPMAP_LEVELS] |
int | miplevels |
int | index |
int | userflags |
struct ImMetaData * | metadata |
int | ftype |
char | name [IB_FILENAME_SIZE] |
struct MEM_CacheLimiterHandle_s * | c_handle |
int | refcounter |
int | x |
int | y |
unsigned char | planes |
double | ppm [2] |
int | tilex |
int | tiley |
int | xtiles |
int | ytiles |
unsigned int ** | tiles |
int | miptot |
int | miplevel |
char | cachename [IB_FILENAME_SIZE] |
This is the abstraction of an image. ImBuf is the basic type used for all imbuf operations.
REMINDER: if any changes take place, they need to be carried over to source/blender/blenpluginapi/iff.h too, OTHERWISE PLUGINS WON'T WORK CORRECTLY!
Also; add new variables to the end to save pain!
Also, that iff.h needs to be in the final release "plugins/include" dir, too!
struct MEM_CacheLimiterHandle_s * ImBuf::c_handle |
Definition at line 82 of file iff.h.
Referenced by IMB_dupImBuf().
char ImBuf::cachename[IB_FILENAME_SIZE] |
Definition at line 119 of file IMB_imbuf_types.h.
Referenced by IMB_loadiffname(), imb_loadtile(), imb_loadtilefile(), and IMB_testiffname().
int ImBuf::channels |
amount of channels in rect_float (0 = 4 channel default)
Definition at line 63 of file iff.h.
Referenced by BKE_tracking_distortion_exec(), curvemapping_do_ibuf(), draw_bgpic(), draw_image_buffer(), fwritecolrs(), get_next_bake_face(), ibuf_get_color(), ibuf_get_color_clip(), image_get_ibuf_multilayer(), image_get_render_result(), image_info(), image_load_sequence_multilayer(), image_panel_curves(), image_sample_apply(), image_sample_line_exec(), imapaint_canvas_set(), imb_addrectfloatImBuf(), IMB_allocImBuf(), IMB_dupImBuf(), IMB_get_size_in_memory(), IMB_partial_rect_from_float(), IMB_rect_from_float(), IMB_rectblend(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savehdr(), multiresbake_check(), node_composit_get_image(), node_composit_get_movieclip(), render_envmap(), render_layer_add_pass(), sample_apply(), and scopes_update().
unsigned int* ImBuf::crect |
color corrected pixel values stored here
Definition at line 50 of file iff.h.
Referenced by imb_loadtarga().
unsigned char ImBuf::depth |
Active amount of bits/bitplanes
Definition at line 48 of file iff.h.
Referenced by ibJpegImageFromCinfo(), imb_bmp_decode(), imb_load_dpx_cineon(), and imb_save_dpx_cineon().
float ImBuf::dither |
random dither value, for conversion from float -> byte rect
Definition at line 64 of file iff.h.
Referenced by image_buffer_rect_update(), image_get_render_result(), IMB_partial_rect_from_float(), IMB_rect_from_float(), node_composit_exec_output_file(), render_result_rect_get_pixels(), and render_result_rect_to_ibuf().
unsigned char * ImBuf::encodedbuffer |
Compressed image only used with png currently
Definition at line 56 of file iff.h.
Referenced by BKE_image_memorypack(), freeencodedbufferImBuf(), imb_addencodedbufferImBuf(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), and WriteData().
unsigned int ImBuf::encodedbuffersize |
Size of encodedbuffer
Definition at line 58 of file iff.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 57 of file iff.h.
Referenced by BKE_image_memorypack(), freeencodedbufferImBuf(), imb_addencodedbufferImBuf(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), imb_save_openexr(), imb_savepng(), and WriteData().
int ImBuf::flags |
Controls which components should exist.
Definition at line 51 of file iff.h.
Referenced by addzbuffloatImBuf(), addzbufImBuf(), de_interlace_ng(), de_interlace_st(), do_plugin_effect(), ibJpegImageFromCinfo(), image_assign_ibuf(), image_get_ibuf_multilayer(), image_get_render_result(), image_load_sequence_multilayer(), image_mipmap_test(), image_sample(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imapaint_lift_clone(), imb_addencodedbufferImBuf(), imb_addrectfloatImBuf(), imb_addrectImBuf(), IMB_convert_profile(), IMB_de_interlace(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), IMB_float_from_rect(), IMB_float_from_rect_simple(), IMB_float_profile_ensure(), IMB_half_x(), IMB_half_y(), IMB_ibImageFromMemory(), IMB_interlace(), imb_loadpng(), imb_loadtiff(), imb_loadtiletiff(), IMB_onehalf(), IMB_partial_rect_from_float(), imb_read_tiff_pixels(), IMB_rect_from_float(), IMB_saveiff(), imb_savejpeg(), IMB_tiles_to_rect(), node_composit_get_float_buffer(), render_result_rect_to_ibuf(), save_jstjpeg(), and sequence_effect_speed_rebuild_map().
int ImBuf::ftype |
Definition at line 78 of file iff.h.
Referenced by BKE_image_memorypack(), BKE_write_ibuf(), BKE_write_ibuf_as(), BL_MakeScreenShot(), dynamicPaint_outputSurfaceImage(), ibJpegImageFromCinfo(), ibuftoimage(), image_load_image_file(), image_load_sequence_file(), IMB_allocImBuf(), imb_bmp_decode(), imb_cocoaLoadImage(), imb_cocoaSaveImage(), imb_ftype_default(), imb_ftype_iris(), imb_jp2_decode(), imb_load_dds(), imb_load_openexr(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiff(), imb_save_openexr(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savejp2(), imb_savepng(), imb_savetarga(), imb_savetiff(), IMB_thumb_create(), init_jpeg(), movieclip_build_proxy_ibuf(), save_image_options_init(), save_jstjpeg(), seq_proxy_build_frame(), and write_jpeg().
int ImBuf::index |
Definition at line 73 of file iff.h.
Referenced by BKE_image_acquire_ibuf(), BKE_image_free_anim_ibufs(), BKE_image_merge(), BKE_image_multilayer_index(), do_paintface_box_select(), do_paintvert_box_select(), EM_check_backbuf(), filelist_getimage(), image_assign_ibuf(), image_get_ibuf(), image_get_ibuf_threadsafe(), imb_jp2_decode(), ptcache_cloth_interpolate(), ptcache_cloth_read(), ptcache_cloth_write(), ptcache_particle_interpolate(), ptcache_particle_read(), ptcache_particle_write(), ptcache_softbody_interpolate(), ptcache_softbody_read(), ptcache_softbody_write(), RVAddBitmaps_byte(), RVAddBitmaps_float(), RVBlurBitmap2_byte(), RVBlurBitmap2_float(), RVIsolateHighlights_byte(), RVIsolateHighlights_float(), sample_backbuf_area(), view3d_sample_backbuf_rect(), weight_paint_sample_enum_itemf(), and weight_sample_invoke().
int ImBuf::mall |
what is malloced internal, and can be freed
Definition at line 52 of file iff.h.
Referenced by addzbuffloatImBuf(), addzbufImBuf(), exec(), freeencodedbufferImBuf(), image_load_sequence_multilayer(), imb_addencodedbufferImBuf(), imb_addrectfloatImBuf(), imb_addrectImBuf(), imb_addtilesImBuf(), IMB_dupImBuf(), imb_enlargeencodedbufferImBuf(), imb_freerectfloatImBuf(), imb_freerectImBuf(), imb_freetilesImBuf(), IMB_freezbuffloatImBuf(), IMB_freezbufImBuf(), imb_read_tiff_pixels(), IMB_scalefastImBuf(), IMB_tiles_to_rect(), node_composit_exec_scale(), q_scale_linear_interpolation(), save_image_doit(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), and scaleupy().
struct ImMetaData * ImBuf::metadata |
Definition at line 75 of file iff.h.
Referenced by IMB_dupImBuf(), IMB_metadata_add_field(), IMB_metadata_change_field(), IMB_metadata_del_field(), IMB_metadata_free(), IMB_metadata_get_field(), imb_savepng(), openexr_header_metadata(), and write_jpeg().
int ImBuf::miplevel |
Definition at line 108 of file IMB_imbuf_types.h.
Referenced by imb_loadtiletiff(), IMB_makemipmap(), and IMB_remakemipmap().
int ImBuf::miplevels |
struct ImBuf * ImBuf::mipmap |
to be implemented properly, specific filename for custom profiles MipMap levels, a series of halved images
Definition at line 69 of file iff.h.
Referenced by draw_bgpic(), image_invert_exec(), image_mem_size(), image_mipmap_test(), image_undo_restore(), imagewraposa(), imagewraposa_aniso(), imapaint_image_update(), IMB_dupImBuf(), imb_freemipmapImBuf(), IMB_get_size_in_memory(), IMB_getmipmap(), IMB_loadiffname(), imb_loadtiff(), IMB_makemipmap(), and IMB_remakemipmap().
int ImBuf::miptot |
Definition at line 108 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 |
Definition at line 79 of file iff.h.
Referenced by add_ibuf_size(), BKE_add_image_imbuf(), BKE_image_memorypack(), do_write_image_or_movie(), image_info(), image_load_sequence_file(), image_save_sequence_exec(), image_undo_push_tile(), image_undo_restore(), IMB_anim_absolute(), IMB_loadiffname(), IMB_testiffname(), make_pass_name(), movieclip_load_sequence_file(), ImagesExporter::operator()(), RE_BlenderAnim(), RE_BlenderFrame(), render_result_exr_file_path(), save_image_doit(), save_image_options_init(), seq_proxy_build_frame(), seq_proxy_fetch(), seq_swap(), and space_image_file_exists_poll().
struct ImBuf * ImBuf::next |
Definition at line 46 of file iff.h.
Referenced by BKE_image_free_all_textures(), BKE_image_free_anim_ibufs(), image_assign_ibuf(), image_get_ibuf(), image_mem_size(), and image_save_sequence_exec().
unsigned char ImBuf::planes |
Definition at line 77 of file IMB_imbuf_types.h.
Referenced by BKE_image_has_alpha(), BKE_image_memorypack(), BKE_write_ibuf_as(), clear_images(), do_write_image_or_movie(), dumptarga(), get_next_bake_face(), ibuftoimage(), image_info(), imapaint_lift_clone(), imb_addrectImBuf(), IMB_allocImBuf(), imb_cocoaSaveImage(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_dupImBuf(), imb_filterx(), IMB_filtery(), IMB_half_x(), IMB_half_y(), imb_jp2_decode(), imb_loadiris(), imb_loadtarga(), IMB_onehalf(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), imb_save_openexr_float(), imb_save_openexr_half(), imb_saveiris(), imb_savepng(), imb_savetarga(), imb_savetiff(), IMB_thumb_create(), init_jpeg(), input_preprocess(), movieclip_build_proxy_ibuf(), RE_bake_ibuf_filter(), readBitmapFontVersion0(), save_image_doit(), save_image_options_init(), seq_proxy_build_frame(), and stabilize_alloc_ibuf().
double ImBuf::ppm[2] |
Definition at line 91 of file IMB_imbuf_types.h.
Referenced by IMB_allocImBuf(), imb_loadpng(), imb_read_tiff_resolution(), imb_savepng(), and imb_savetiff().
struct ImBuf * ImBuf::prev |
short ImBuf::profile |
Definition at line 65 of file iff.h.
Referenced by avi_fetchibuf(), do_projectpaint_thread(), draw_nodespace_back_pix(), ibJpegImageFromCinfo(), ibuftoimage(), image_get_ibuf_multilayer(), image_get_render_result(), image_load_sequence_multilayer(), image_verify_buffer_float(), imapaint_canvas_set(), imapaint_paint_sub_stroke(), IMB_anim_absolute(), imb_bmp_decode(), imb_cocoaLoadImage(), imb_cocoaSaveImage(), IMB_convert_profile(), IMB_float_from_rect(), IMB_float_profile_ensure(), imb_load_dds(), imb_load_openexr(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), IMB_partial_rect_from_float(), imb_read_tiff_pixels(), IMB_rect_from_float(), imb_save_openexr_half(), imb_savetiff(), node_composit_exec_output_file(), node_composit_get_float_buffer(), RE_bake_shade_all_selected(), RE_WriteEnvmapResult(), render_envmap(), render_result_rect_from_ibuf(), render_result_rect_to_ibuf(), sample_apply(), seq_render_scene_strip_impl(), seq_render_strip(), and stabilize_alloc_ibuf().
char ImBuf::profile_filename[256] |
unsigned int * ImBuf::rect |
pixel values stored here
Definition at line 49 of file iff.h.
Referenced by add_ibuf_size(), apply_heights_callback(), apply_heights_data(), apply_tangmat_callback(), avi_fetchibuf(), bicubic_interpolation(), bicubic_interpolation_color(), bilinear_interpolation(), bilinear_interpolation_color(), bilinear_interpolation_color_wrap(), BKE_alphatest_ibuf(), BKE_movieclip_update_scopes(), BKE_tracking_disable_imbuf_channels(), BKE_tracking_distortion_exec(), BL_MakeScreenShot(), blend_file_thumb(), brush_imbuf_new(), brush_painter_do_partial(), calcAlpha(), color_balance_byte_byte(), color_balance_byte_float(), complete_partial_load(), curvemapping_do_ibuf(), de_interlace_ng(), de_interlace_st(), decodetarga(), def_internal_icon(), detectBitmapFont(), do_add_effect(), do_alphaover_effect(), do_alphaunder_effect(), do_cross_effect(), do_gammacross_effect(), do_glow_effect(), do_lasso_select_paintface(), do_lasso_select_paintvert(), do_mul_effect(), do_overdrop_effect(), do_paintface_box_select(), do_paintvert_box_select(), do_plugin_effect(), do_solid_color(), do_sub_effect(), do_wipe_effect(), draw_bgpic(), draw_histogram_bar(), draw_histogram_marker(), draw_image_buffer(), draw_image_seq(), draw_movieclip_buffer(), draw_nodespace_back_pix(), draw_zebra_byte(), draw_zebra_float(), dumptarga(), ED_preview_icon_job(), ED_space_clip_get_buffer(), ED_space_clip_get_stable_buffer(), ED_space_image_acquire_buffer(), ED_view3d_draw_offscreen_imbuf(), EM_init_backbuf_border(), EM_init_backbuf_circle(), EM_mask_init_backbuf_border(), file_draw_preview(), filelist_from_library(), filelist_init_icons(), get_alpha_clone_image(), get_next_bake_face(), get_part_from_ibuf(), GPU_paint_update_image(), GPU_verify_image(), GHOST_SystemCocoa::handleDraggingEvent(), ibJpegImageFromCinfo(), ibuf_get_color(), ibuf_get_color_clip(), ibuftoimage(), icon_copy_rect(), icon_draw_rect(), icon_preview_startjob(), image_buffer_rect_update(), image_get_render_result(), image_invert_exec(), image_mem_size(), image_sample(), image_sample_apply(), image_sample_line_exec(), image_undo_restore(), image_verify_buffer_float(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imapaint_canvas_set(), imapaint_ibuf_get_set_rgb(), imapaint_paint_stroke(), imb_addrectImBuf(), imb_bmp_decode(), imb_cocoaLoadImage(), imb_cocoaSaveImage(), IMB_color_to_bw(), IMB_convert_profile(), IMB_convert_rgba_to_abgr(), IMB_de_interlace(), 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_float_from_rect_simple(), IMB_float_profile_ensure(), imb_freerectImBuf(), IMB_get_size_in_memory(), IMB_half_x(), IMB_half_y(), IMB_interlace(), imb_jp2_decode(), imb_load_dds(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), IMB_mask_clear(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_partial_rect_from_float(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_from_float(), IMB_rectblend(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), imb_save_dds(), imb_save_openexr_half(), imb_savebmp(), imb_savehdr(), IMB_saveiff(), imb_saveiris(), imb_savepng(), imb_savetiff(), IMB_scalefastImBuf(), IMB_scaleImBuf(), IMB_thumb_create(), IMB_tiles_to_rect(), index_rebuild_fallback(), init_internal_icons(), BL_Texture::InitFromImage(), input_preprocess(), ldtarga(), loadblend_thumb(), make_black_ibuf(), 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(), makebody_tga(), multibuf(), multiresbake_check(), neareast_interpolation(), neareast_interpolation_color(), node_composit_get_image(), node_composit_get_movieclip(), pixel_from_buffer(), ImageBuff::plot(), prepare_effect_imbufs(), project_paint_PickColor(), project_paint_uvpixel_init(), q_scale_linear_interpolation(), RE_layer_load_from_file(), render_layer_add_pass(), render_result_rect_from_ibuf(), render_result_rect_to_ibuf(), sample_apply(), sample_backbuf_area(), save_image_doit(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), scaleupy(), scopes_update(), screen_opengl_render_anim_step(), screenshot_crop(), screenshot_exec(), screenshot_startjob(), seq_render_scene_strip_impl(), seq_render_strip(), sequencer_borderselect_exec(), shade_tface(), texture_paint_camera_project_exec(), ui_draw_but_IMAGE(), ui_draw_but_TRACKPREVIEW(), undo_copy_tile(), view3d_read_backbuf(), wm_drags_draw(), and write_jpeg().
float * ImBuf::rect_float |
floating point Rect equivalent Linear RGB color space - may need gamma correction to sRGB when generating 8bit representations
Definition at line 60 of file iff.h.
Referenced by add_ibuf_size(), apply_heights_callback(), apply_heights_data(), apply_tangmat_callback(), avi_fetchibuf(), bicubic_interpolation(), bicubic_interpolation_color(), bilinear_interpolation(), bilinear_interpolation_color(), bilinear_interpolation_color_wrap(), BKE_alphatest_ibuf(), BKE_movieclip_update_scopes(), BKE_tracking_disable_imbuf_channels(), BKE_tracking_distortion_exec(), BKE_tracking_stabilize(), brush_gen_radial_control_imbuf(), brush_imbuf_new(), brush_painter_do_partial(), color_balance(), color_balance_byte_float(), color_balance_float_float(), colorfn(), curvemapping_do_ibuf(), do_add_effect(), do_alphaover_effect(), do_alphaunder_effect(), do_cross_effect(), do_displace(), do_gammacross_effect(), do_glow_effect(), do_halo_tex(), do_lamp_tex(), do_mapuv(), do_material_tex(), do_mul_effect(), do_overdrop_effect(), do_plugin_effect(), do_projectpaint_thread(), do_sky_tex(), do_solid_color(), do_sub_effect(), do_wipe_effect(), draw_bgpic(), draw_image_buffer(), draw_image_seq(), draw_movieclip_buffer(), draw_zebra_float(), dynamicPaint_outputSurfaceImage(), ED_space_clip_get_buffer(), ED_space_clip_get_stable_buffer(), ED_space_image_acquire_buffer(), ED_view3d_draw_offscreen_imbuf(), exec(), get_next_bake_face(), GPU_paint_update_image(), GPU_verify_image(), ibuf_get_color(), ibuf_get_color_clip(), ibuftoimage(), icon_copy_rect(), image_get_ibuf_multilayer(), image_get_render_result(), image_info(), image_invert_exec(), image_load_sequence_multilayer(), image_mem_size(), image_panel_poll(), image_sample_apply(), image_sample_line_exec(), image_undo_push_tile(), image_undo_restore(), image_verify_buffer_float(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imapaint_canvas_set(), imapaint_ibuf_get_set_rgb(), imapaint_image_update(), imapaint_paint_sub_stroke(), imb_addrectfloatImBuf(), imb_cocoaSaveImage(), IMB_color_to_bw(), IMB_convert_profile(), IMB_convert_rgba_to_abgr(), IMB_double_fast_x(), IMB_double_fast_y(), IMB_double_x(), IMB_dupImBuf(), IMB_filter_extend(), imb_filterx(), IMB_filtery(), IMB_flipx(), IMB_flipy(), IMB_float_from_rect(), IMB_float_from_rect_simple(), IMB_float_profile_ensure(), imb_freerectfloatImBuf(), IMB_get_size_in_memory(), IMB_half_x(), IMB_half_y(), imb_jp2_decode(), imb_load_dpx_cineon(), imb_load_openexr(), imb_loadhdr(), imb_loadiris(), IMB_mask_clear(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_partial_rect_from_float(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_from_float(), IMB_rectblend(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), imb_save_openexr(), imb_save_openexr_float(), imb_save_openexr_half(), imb_savehdr(), IMB_saveiff(), imb_savetiff(), IMB_scalefastImBuf(), IMB_scaleImBuf(), IMB_thumb_create(), imtype_best_depth(), input_preprocess(), load_frame_image_sequence(), make_black_ibuf(), make_histogram_view_from_ibuf(), make_histogram_view_from_ibuf_float(), 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(), multibuf(), multiresbake_check(), multitex_nodes(), neareast_interpolation(), neareast_interpolation_color(), node_composit_exec_output_file(), node_composit_exec_rotate(), node_composit_exec_scale(), node_composit_get_float_buffer(), node_composit_get_image(), node_composit_get_movieclip(), node_composit_transform(), pixel_from_buffer(), prepare_effect_imbufs(), project_face_pixel(), project_paint_end(), project_paint_PickColor(), project_paint_uvpixel_init(), project_paint_uvpixel_mask(), q_scale_linear_interpolation(), radial_control_set_tex(), RE_bake_shade_all_selected(), RE_layer_load_from_file(), render_envmap(), render_result_rect_from_ibuf(), render_result_rect_to_ibuf(), sample_apply(), save_image_doit(), scaledownx(), scaledowny(), scaleupx(), scaleupy(), scopes_update(), screen_opengl_render_anim_step(), screen_opengl_render_apply(), seq_render_scene_strip_impl(), seq_render_strip(), shade_tface(), stabilize_alloc_ibuf(), and undo_copy_tile().
Definition at line 83 of file iff.h.
Referenced by IMB_dupImBuf(), IMB_freeImBuf(), IMB_makeSingleUser(), and IMB_refImBuf().
unsigned int** ImBuf::tiles |
Definition at line 96 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 94 of file IMB_imbuf_types.h.
Referenced by do_merge_tile(), 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 94 of file IMB_imbuf_types.h.
Referenced by do_merge_tile(), 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, only used by baking at the moment
Definition at line 55 of file iff.h.
Referenced by apply_heights_data(), bake_images(), BKE_image_free_anim_ibufs(), detectBitmapFont(), finish_bake_internal(), image_create_multilayer(), image_free_buffers(), image_load_image_file(), image_load_sequence_file(), imb_load_openexr(), init_bake_rast(), matrixGlyph(), RE_bake_shade_all_selected(), readBitmapFontVersion0(), and shade_tface().
int ImBuf::userflags |
Definition at line 74 of file iff.h.
Referenced by add_ibuf_size(), apply_heights_callback(), apply_heights_data(), apply_tangmat_callback(), BKE_image_free_all_textures(), BKE_image_free_anim_ibufs(), BKE_image_memorypack(), BKE_tracking_distortion_exec(), BKE_tracking_stabilize(), draw_bgpic(), finish_bake_internal(), get_undistorted_ibuf(), image_invert_exec(), image_mipmap_test(), image_pack_exec(), image_pack_invoke(), image_save_sequence_exec(), image_undo_restore(), image_verify_buffer_float(), imapaint_dirty_region(), imapaint_image_update(), IMB_partial_rect_from_float(), IMB_rect_from_float(), matrixGlyph(), node_composit_get_movieclip(), pack_all_invoke(), project_paint_end(), RE_bake_shade_all_selected(), readBitmapFontVersion0(), and save_image_doit().
int ImBuf::x |
Definition at line 72 of file IMB_imbuf_types.h.
short ImBuf::x |
Definition at line 47 of file iff.h.
Referenced by addzbuffloatImBuf(), addzbufImBuf(), alpha_clip_aniso(), apply_heights_callback(), apply_heights_data(), apply_tangmat_callback(), area_sample(), avi_fetchibuf(), bicubic_interpolation_color(), bilinear_interpolation_color(), bilinear_interpolation_color_wrap(), BKE_alphatest_ibuf(), BKE_image_signal(), BKE_movieclip_get_size(), BKE_tracking_detect_fast(), BKE_tracking_disable_imbuf_channels(), BKE_tracking_distortion_exec(), BKE_tracking_next(), BKE_tracking_stabilize(), blend_file_thumb(), boxsample(), boxsampleclip(), brush_gen_radial_control_imbuf(), brush_imbuf_new(), brush_painter_do_partial(), brush_painter_fixed_tex_partial_update(), calcAlpha(), clip_draw_main(), color_balance_byte_byte(), color_balance_byte_float(), color_balance_fl(), color_balance_float_float(), colorfn(), compatible_bump_compute(), complete_partial_load(), curvemapping_do_ibuf(), de_interlace_ng(), de_interlace_st(), decodetarga(), def_internal_icon(), detectBitmapFont(), do_add_effect_byte(), do_add_effect_float(), do_alphaover_effect_byte(), do_alphaover_effect_float(), do_alphaunder_effect_byte(), do_alphaunder_effect_float(), do_cross_effect_byte(), do_cross_effect_float(), do_drop_effect_byte(), do_drop_effect_float(), do_gammacross_effect_byte(), do_gammacross_effect_float(), do_material_tex(), do_mul_effect_byte(), do_mul_effect_float(), do_multires_bake(), do_plugin_effect(), do_solid_color(), do_sub_effect_byte(), do_sub_effect_float(), draw_bgpic(), draw_gpencil_2dimage(), draw_histogram_bar(), draw_histogram_marker(), draw_image_buffer(), draw_image_buffer_tiled(), draw_image_seq(), draw_movieclip_buffer(), draw_nodespace_back_pix(), draw_zebra_byte(), draw_zebra_float(), dumptarga(), ED_image_size(), ED_space_image_size(), enlarge_picture_byte(), envmap_split_ima(), ewa_eval(), feline_eval(), file_draw_preview(), fwritecolrs(), get_alpha_clone_image(), get_area_imbuf(), get_part_from_ibuf(), get_stable_cached_frame(), get_undistorted_ibuf(), GPU_paint_update_image(), GPU_verify_image(), ibJpegImageFromCinfo(), ibuf_get_color(), ibuf_get_color_clip(), ibuftoimage(), icon_copy_rect(), image_aspect(), image_buffer_rect_update(), image_create_multilayer(), image_get_render_result(), image_info(), image_invert_exec(), image_sample(), image_sample_apply(), image_sample_line_exec(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imapaint_convert_brushco(), imapaint_ibuf_add_if(), imapaint_ibuf_get_set_rgb(), imapaint_lift_clone(), imapaint_lift_smear(), imapaint_lift_soften(), imapaint_paint_op(), imapaint_paint_sub_stroke(), imapaint_torus_split_region(), imb_addrectfloatImBuf(), imb_addrectImBuf(), IMB_allocImBuf(), imb_bmp_decode(), imb_cocoaLoadImage(), imb_cocoaSaveImage(), IMB_color_to_bw(), IMB_convert_profile(), IMB_convert_rgba_to_abgr(), IMB_de_interlace(), 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_simple(), IMB_float_profile_ensure(), IMB_get_size_in_memory(), IMB_half_x(), IMB_half_y(), IMB_interlace(), imb_load_dpx_cineon(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiletiff(), IMB_makemipmap(), IMB_mask_clear(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_partial_rect_from_float(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_from_float(), IMB_rectblend(), IMB_rectclip(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), 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_scalefastImBuf(), IMB_scaleImBuf(), IMB_thumb_create(), IMB_tiles_to_rect(), index_rebuild_fallback(), init_bake_rast(), init_heights_data(), init_iconfile_list(), init_internal_icons(), init_jpeg(), BL_Texture::InitCubeMap(), BL_Texture::InitFromImage(), input_preprocess(), ldtarga(), load_frame_image_sequence(), make_black_ibuf(), 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(), matrixGlyph(), movieclip_build_proxy_ibuf(), multibuf(), my_envmap_split_ima(), neareast_interpolation_color(), node_composit_get_float_buffer(), node_composit_get_image(), node_composit_get_movieclip(), node_composit_get_zimage(), ntap_bump_compute(), pixel_from_buffer(), plot(), ImageBuff::plot(), prepare_effect_imbufs(), project_face_pixel(), project_paint_begin(), project_paint_end(), project_paint_face_init(), project_paint_PickColor(), project_paint_uvpixel_init(), q_scale_linear_interpolation(), radial_control_set_tex(), RE_layer_load_from_file(), RE_WriteEnvmapResult(), readBitmapFontVersion0(), real_ibuf_size(), render_envmap(), render_layer_add_pass(), RVAddBitmaps_byte(), RVAddBitmaps_float(), RVBlurBitmap2_byte(), RVBlurBitmap2_float(), RVIsolateHighlights_byte(), RVIsolateHighlights_float(), sample_apply(), sample_backbuf_area(), save_jstjpeg(), scale_trackpreview_ibuf(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), scaleupy(), scopes_update(), screen_opengl_render_anim_step(), screenshot_crop(), seq_proxy_build_frame(), seq_render_strip(), sequencer_select_invoke(), shade_tface(), snode_bg_viewmove_invoke(), stabilize_alloc_ibuf(), test_endian_zbuf(), transform_image(), ui_draw_but_IMAGE(), ui_draw_but_TRACKPREVIEW(), vectorscope_put_cross(), wform_put_border(), wm_drags_draw(), and write_jpeg().
int ImBuf::xtiles |
Definition at line 95 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 72 of file IMB_imbuf_types.h.
short ImBuf::y |
width and Height of our image buffer
Definition at line 47 of file iff.h.
Referenced by addzbuffloatImBuf(), addzbufImBuf(), alpha_clip_aniso(), apply_heights_data(), area_sample(), avi_fetchibuf(), bilinear_interpolation_color(), bilinear_interpolation_color_wrap(), BKE_alphatest_ibuf(), BKE_image_signal(), BKE_movieclip_get_size(), BKE_tracking_detect_fast(), BKE_tracking_disable_imbuf_channels(), BKE_tracking_distortion_exec(), BKE_tracking_next(), BKE_tracking_stabilize(), blend_file_thumb(), boxsample(), boxsampleclip(), brush_gen_radial_control_imbuf(), brush_imbuf_new(), brush_painter_do_partial(), brush_painter_fixed_tex_partial_update(), calcAlpha(), color_balance_byte_byte(), color_balance_byte_float(), color_balance_float_float(), colorfn(), compatible_bump_compute(), complete_partial_load(), curvemapping_do_ibuf(), de_interlace_ng(), de_interlace_st(), decodetarga(), detectBitmapFont(), do_drop_effect_byte(), do_drop_effect_float(), do_material_tex(), do_merge_tile(), do_multires_bake(), do_plugin_effect(), do_solid_color(), draw_bgpic(), draw_gpencil_2dimage(), draw_histogram_bar(), draw_histogram_marker(), draw_image_buffer(), draw_image_buffer_tiled(), draw_image_seq(), draw_movieclip_buffer(), draw_nodespace_back_pix(), draw_zebra_byte(), draw_zebra_float(), dumptarga(), ED_image_size(), ED_space_image_size(), envmap_split_ima(), ewa_eval(), feline_eval(), file_draw_preview(), get_alpha_clone_image(), get_area_imbuf(), get_stable_cached_frame(), get_undistorted_ibuf(), GPU_paint_update_image(), GPU_verify_image(), ibJpegImageFromCinfo(), ibuf_get_color_clip(), ibuftoimage(), icon_copy_rect(), image_aspect(), image_buffer_rect_update(), image_create_multilayer(), image_get_render_result(), image_info(), image_invert_exec(), image_sample(), image_sample_apply(), image_sample_line_exec(), imagewrap(), imagewraposa(), imagewraposa_aniso(), imapaint_convert_brushco(), imapaint_ibuf_add_if(), imapaint_ibuf_get_set_rgb(), imapaint_lift_clone(), imapaint_lift_smear(), imapaint_lift_soften(), imapaint_paint_op(), imapaint_paint_sub_stroke(), imapaint_torus_split_region(), imb_addrectfloatImBuf(), imb_addrectImBuf(), IMB_allocImBuf(), imb_bmp_decode(), imb_cocoaLoadImage(), imb_cocoaSaveImage(), IMB_color_to_bw(), IMB_convert_profile(), IMB_convert_rgba_to_abgr(), IMB_de_interlace(), 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_simple(), IMB_float_profile_ensure(), IMB_get_size_in_memory(), IMB_half_x(), IMB_half_y(), IMB_interlace(), imb_load_dpx_cineon(), imb_loadhdr(), imb_loadiris(), imb_loadpng(), imb_loadtarga(), imb_loadtiletiff(), IMB_makemipmap(), IMB_mask_clear(), IMB_onehalf(), imb_onehalf_no_alloc(), IMB_premultiply_alpha(), imb_read_tiff_pixels(), IMB_rect_from_float(), IMB_rectclip(), IMB_rectfill(), IMB_rectfill_alpha(), IMB_rectfill_area(), 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_scalefastImBuf(), IMB_scaleImBuf(), IMB_thumb_create(), IMB_tiles_to_rect(), index_rebuild_fallback(), init_bake_rast(), init_heights_data(), init_iconfile_list(), init_internal_icons(), init_jpeg(), BL_Texture::InitCubeMap(), BL_Texture::InitFromImage(), input_preprocess(), ldtarga(), load_frame_image_sequence(), make_black_ibuf(), make_cb_table_byte(), make_cb_table_float(), 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(), matrixGlyph(), movieclip_build_proxy_ibuf(), multibuf(), my_envmap_split_ima(), neareast_interpolation_color(), node_composit_get_float_buffer(), node_composit_get_image(), node_composit_get_movieclip(), node_composit_get_zimage(), ntap_bump_compute(), output_iris(), plot(), ImageBuff::plot(), prepare_effect_imbufs(), project_face_pixel(), project_paint_begin(), project_paint_end(), project_paint_face_init(), project_paint_PickColor(), project_paint_uvpixel_init(), q_scale_linear_interpolation(), radial_control_set_tex(), RE_layer_load_from_file(), readBitmapFontVersion0(), real_ibuf_size(), render_envmap(), RVAddBitmaps_byte(), RVAddBitmaps_float(), RVBlurBitmap2_byte(), RVBlurBitmap2_float(), RVIsolateHighlights_byte(), RVIsolateHighlights_float(), sample_apply(), sample_backbuf_area(), save_jstjpeg(), scale_trackpreview_ibuf(), scaledownx(), scaledowny(), scalefast_Z_ImBuf(), scaleupx(), scaleupy(), scopes_update(), screen_opengl_render_anim_step(), screenshot_crop(), seq_proxy_build_frame(), seq_render_strip(), shade_tface(), snode_bg_viewmove_invoke(), stabilize_alloc_ibuf(), test_endian_zbuf(), transform_image(), ui_draw_but_IMAGE(), ui_draw_but_TRACKPREVIEW(), vectorscope_put_cross(), wform_put_border(), wm_drags_draw(), and write_jpeg().
int ImBuf::ytiles |
Definition at line 95 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 53 of file iff.h.
Referenced by addzbufImBuf(), draw_image_buffer(), image_info(), image_sample_apply(), IMB_dupImBuf(), IMB_freezbufImBuf(), imb_loadiris(), imb_saveiris(), input_preprocess(), save_image_doit(), scalefast_Z_ImBuf(), and test_endian_zbuf().
float * ImBuf::zbuf_float |
z buffer data, camera coordinates
Definition at line 54 of file iff.h.
Referenced by addzbuffloatImBuf(), BKE_write_ibuf(), draw_image_buffer(), image_get_render_result(), image_info(), image_sample_apply(), IMB_dupImBuf(), IMB_freezbuffloatImBuf(), imb_load_openexr(), imb_save_openexr_float(), imb_save_openexr_half(), node_composit_exec_output_file(), node_composit_get_zimage(), render_result_rect_to_ibuf(), save_image_doit(), screen_opengl_render_anim_step(), and seq_render_scene_strip_impl().