|
Blender V4.3
|
#include <COM_result.hh>
Static Public Member Functions | |
| static eGPUTextureFormat | gpu_texture_format (ResultType type, ResultPrecision precision) |
| static eGPUTextureFormat | gpu_texture_format (eGPUTextureFormat format, ResultPrecision precision) |
| static ResultPrecision | precision (eGPUTextureFormat format) |
| static ResultType | type (eGPUTextureFormat format) |
| static ResultType | float_type (const int channels_count) |
Public Attributes | |
| MetaData | meta_data |
Definition at line 92 of file COM_result.hh.
| blender::realtime_compositor::Result::Result | ( | Context & | context | ) |
| blender::realtime_compositor::Result::Result | ( | Context & | context, |
| ResultType | type, | ||
| ResultPrecision | precision ) |
| void blender::realtime_compositor::Result::allocate_invalid | ( | ) |
Definition at line 228 of file result.cc.
References allocate_single_value(), blender::realtime_compositor::Color, blender::realtime_compositor::Float, blender::realtime_compositor::Float2, blender::realtime_compositor::Float3, blender::realtime_compositor::Int2, set_color_value(), set_float2_value(), set_float3_value(), set_float_value(), set_int2_value(), set_vector_value(), and blender::realtime_compositor::Vector.
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::allocate_invalid(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute(), blender::nodes::node_composite_mask_cc::MaskOperation::execute(), and blender::nodes::node_composite_texture_cc::TextureOperation::execute_invalid().
| void blender::realtime_compositor::Result::allocate_single_value | ( | ) |
Definition at line 219 of file result.cc.
References blender::realtime_compositor::Domain::identity().
Referenced by allocate_invalid(), allocate_texture(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), and blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value().
| void blender::realtime_compositor::Result::allocate_texture | ( | Domain | domain, |
| bool | from_pool = true ) |
Definition at line 204 of file result.cc.
References allocate_single_value(), domain(), increment_reference_count(), and should_compute().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::realtime_compositor::blur_pass(), blender::realtime_compositor::calculate_blending_weights(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::realtime_compositor::compute_complete_x_prologues(), blender::realtime_compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::realtime_compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask(), blender::realtime_compositor::compute_preview_from_result(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::realtime_compositor::detect_edges(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_fog_glow(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region(), blender::render::Context::get_output_result(), blender::render::Context::get_viewer_output_result(), blender::realtime_compositor::horizontal_pass(), blender::realtime_compositor::horizontal_pass(), blender::realtime_compositor::horizontal_pass(), blender::realtime_compositor::jump_flooding(), and blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma().
| void blender::realtime_compositor::Result::bind_as_image | ( | GPUShader * | shader, |
| const char * | image_name, | ||
| bool | read = false ) const |
Definition at line 264 of file result.cc.
References BLI_assert, blender::realtime_compositor::GPU, GPU_BARRIER_SHADER_IMAGE_ACCESS, GPU_memory_barrier(), GPU_shader_get_sampler_binding(), gpu_texture_, and GPU_texture_image_bind().
Referenced by blender::realtime_compositor::apply_morphological_operator(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::realtime_compositor::blur_pass(), blender::realtime_compositor::calculate_blending_weights(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::realtime_compositor::compute_complete_x_prologues(), blender::realtime_compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::realtime_compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask(), blender::realtime_compositor::compute_preview_from_result(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_axis_aligned(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), and blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region().
| void blender::realtime_compositor::Result::bind_as_texture | ( | GPUShader * | shader, |
| const char * | texture_name ) const |
Definition at line 253 of file result.cc.
References BLI_assert, blender::realtime_compositor::GPU, GPU_BARRIER_TEXTURE_FETCH, GPU_memory_barrier(), GPU_shader_get_sampler_binding(), gpu_texture_, and GPU_texture_bind().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::realtime_compositor::blend_neighborhood(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::realtime_compositor::compute_complete_blocks(), blender::realtime_compositor::compute_complete_x_prologues(), blender::realtime_compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::realtime_compositor::compute_preview_from_result(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_axis_aligned(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma(), blender::realtime_compositor::sum_causal_and_non_causal_results(), blender::realtime_compositor::sum_causal_and_non_causal_results(), blender::realtime_compositor::vertical_pass(), blender::realtime_compositor::vertical_pass(), and blender::realtime_compositor::vertical_pass().
| const Domain & blender::realtime_compositor::Result::domain | ( | ) | const |
Definition at line 712 of file result.cc.
Referenced by blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_pass_for_result(), allocate_texture(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_log_luminance(), blender::nodes::node_composite_blur_cc::BlurOperation::compute_blur_radius(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::compute_blur_radius(), blender::realtime_compositor::compute_complete_x_prologues(), blender::realtime_compositor::compute_complete_y_prologues(), blender::nodes::node_composite_crop_cc::CropOperation::compute_cropping_bounds(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::compute_domain(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::compute_domain(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_domain(), blender::realtime_compositor::compute_preview_from_result(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::realtime_compositor::RealizeOnDomainOperation::construct_if_needed(), blender::realtime_compositor::ReduceToSingleValueOperation::construct_if_needed(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::realtime_compositor::RealizeOnDomainOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_fog_glow(), blender::render::Context::get_output_result(), blender::render::Context::get_viewer_output_result(), blender::realtime_compositor::sum_causal_and_non_causal_results(), blender::realtime_compositor::sum_causal_and_non_causal_results(), blender::realtime_compositor::vertical_pass(), blender::realtime_compositor::vertical_pass(), blender::realtime_compositor::vertical_pass(), and blender::render::Context::viewer_output_to_viewer_image().
| float * blender::realtime_compositor::Result::float_texture | ( | ) |
Definition at line 717 of file result.cc.
References BLI_assert, float_texture_, and blender::realtime_compositor::FloatCPU.
Referenced by blender::render::Context::output_to_render_result(), and blender::render::Context::viewer_output_to_viewer_image().
|
static |
Definition at line 174 of file result.cc.
References BLI_assert_unreachable, blender::realtime_compositor::Color, blender::realtime_compositor::Float, blender::realtime_compositor::Float2, and blender::realtime_compositor::Float3.
Referenced by blender::realtime_compositor::CachedImage::CachedImage().
| float4 blender::realtime_compositor::Result::get_color_value | ( | ) | const |
Definition at line 385 of file result.cc.
References BLI_assert, blender::realtime_compositor::Color, and color_value_.
Referenced by blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), and get_color_value_default().
| float4 blender::realtime_compositor::Result::get_color_value_default | ( | const float4 & | default_value | ) | const |
Definition at line 431 of file result.cc.
References BLI_assert, blender::realtime_compositor::Color, get_color_value(), and is_single_value().
| float2 blender::realtime_compositor::Result::get_float2_value | ( | ) | const |
Definition at line 392 of file result.cc.
References BLI_assert, blender::realtime_compositor::Float2, and float2_value_.
Referenced by get_float2_value_default().
| float2 blender::realtime_compositor::Result::get_float2_value_default | ( | const float2 & | default_value | ) | const |
Definition at line 440 of file result.cc.
References BLI_assert, blender::realtime_compositor::Float2, get_float2_value(), and is_single_value().
| float3 blender::realtime_compositor::Result::get_float3_value | ( | ) | const |
Definition at line 399 of file result.cc.
References BLI_assert, blender::realtime_compositor::Float3, and float3_value_.
Referenced by get_float3_value_default().
| float3 blender::realtime_compositor::Result::get_float3_value_default | ( | const float3 & | default_value | ) | const |
Definition at line 449 of file result.cc.
References BLI_assert, blender::realtime_compositor::Float3, get_float3_value(), and is_single_value().
| float blender::realtime_compositor::Result::get_float_value | ( | ) | const |
Definition at line 371 of file result.cc.
References BLI_assert, blender::realtime_compositor::Float, and float_value_.
Referenced by blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), get_float_value_default(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::is_identity(), and blender::nodes::node_composite_displace_cc::DisplaceOperation::is_identity().
Definition at line 413 of file result.cc.
References BLI_assert, blender::realtime_compositor::Float, get_float_value(), and is_single_value().
Referenced by blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), and blender::nodes::node_composite_translate_cc::TranslateOperation::execute().
| eGPUTextureFormat blender::realtime_compositor::Result::get_gpu_texture_format | ( | ) | const |
Definition at line 199 of file result.cc.
References gpu_texture_format().
Referenced by wrap_external().
| int2 blender::realtime_compositor::Result::get_int2_value | ( | ) | const |
Definition at line 406 of file result.cc.
References BLI_assert, blender::realtime_compositor::Int2, and int2_value_.
Referenced by get_int2_value_default().
| int2 blender::realtime_compositor::Result::get_int2_value_default | ( | const int2 & | default_value | ) | const |
Definition at line 458 of file result.cc.
References BLI_assert, get_int2_value(), blender::realtime_compositor::Int2, and is_single_value().
| RealizationOptions & blender::realtime_compositor::Result::get_realization_options | ( | ) |
Definition at line 366 of file result.cc.
References blender::realtime_compositor::Domain::realization_options.
| float4 blender::realtime_compositor::Result::get_vector_value | ( | ) | const |
Definition at line 378 of file result.cc.
References BLI_assert, blender::realtime_compositor::Vector, and vector_value_.
Referenced by get_vector_value_default(), and blender::nodes::node_composite_displace_cc::DisplaceOperation::is_identity().
| float4 blender::realtime_compositor::Result::get_vector_value_default | ( | const float4 & | default_value | ) | const |
Definition at line 422 of file result.cc.
References BLI_assert, get_vector_value(), is_single_value(), and blender::realtime_compositor::Vector.
Referenced by blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_homography_matrix().
|
static |
Definition at line 68 of file result.cc.
References BLI_assert_unreachable, blender::realtime_compositor::Full, GPU_R16F, GPU_R32F, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, blender::realtime_compositor::Half, and precision().
|
static |
Definition at line 29 of file result.cc.
References BLI_assert_unreachable, blender::realtime_compositor::Color, blender::realtime_compositor::Float, blender::realtime_compositor::Float2, blender::realtime_compositor::Float3, blender::realtime_compositor::Full, GPU_R16F, GPU_R32F, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, blender::realtime_compositor::Half, blender::realtime_compositor::Int2, precision(), and blender::realtime_compositor::Vector.
Referenced by blender::realtime_compositor::CachedShader::CachedShader(), blender::realtime_compositor::MorphologicalDistanceFeatherWeights::compute_distance_falloffs(), blender::realtime_compositor::MorphologicalDistanceFeatherWeights::compute_weights(), get_gpu_texture_format(), blender::realtime_compositor::KeyingScreen::KeyingScreen(), blender::realtime_compositor::maximum_float(), blender::realtime_compositor::maximum_float_in_range(), blender::realtime_compositor::maximum_luminance(), blender::realtime_compositor::minimum_float(), blender::realtime_compositor::minimum_float_in_range(), blender::realtime_compositor::minimum_luminance(), blender::realtime_compositor::sum_blue(), blender::realtime_compositor::sum_blue_squared_difference(), blender::realtime_compositor::sum_color(), blender::realtime_compositor::sum_green(), blender::realtime_compositor::sum_green_squared_difference(), blender::realtime_compositor::sum_log_luminance(), blender::realtime_compositor::sum_luminance(), blender::realtime_compositor::sum_luminance_squared_difference(), blender::realtime_compositor::sum_red(), blender::realtime_compositor::sum_red_squared_difference(), blender::realtime_compositor::SymmetricBlurWeights::SymmetricBlurWeights(), and blender::realtime_compositor::SymmetricSeparableBlurWeights::SymmetricSeparableBlurWeights().
| void blender::realtime_compositor::Result::increment_reference_count | ( | int | count = 1 | ) |
Definition at line 600 of file result.cc.
References count, and increment_reference_count().
Referenced by allocate_texture(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_blurred_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_feathered_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_morphed_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), increment_reference_count(), and pass_through().
| bool blender::realtime_compositor::Result::is_allocated | ( | ) | const |
Definition at line 689 of file result.cc.
References float_texture_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, gpu_texture_, integer_texture_, and blender::realtime_compositor::IntegerCPU.
Referenced by blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::render::Context::get_output_result(), blender::render::Context::get_viewer_output_result(), blender::render::Context::output_to_render_result(), release(), set_color_value(), set_float2_value(), set_float3_value(), set_float_value(), set_int2_value(), set_precision(), set_type(), set_vector_value(), steal_data(), blender::render::Context::viewer_output_to_viewer_image(), wrap_external(), wrap_external(), and wrap_external().
| bool blender::realtime_compositor::Result::is_single_value | ( | ) | const |
Definition at line 684 of file result.cc.
Referenced by blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_domain(), blender::realtime_compositor::RealizeOnDomainOperation::construct_if_needed(), blender::realtime_compositor::ReduceToSingleValueOperation::construct_if_needed(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), get_color_value_default(), get_float2_value_default(), get_float3_value_default(), get_float_value_default(), get_int2_value_default(), get_vector_value_default(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::is_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::is_identity(), blender::nodes::node_composite_displace_cc::DisplaceOperation::is_identity(), blender::nodes::node_composite_scale_cc::ScaleOperation::is_variable_size(), and blender::nodes::node_composite_blur_cc::BlurOperation::use_variable_size().
Definition at line 723 of file result.cc.
References float_texture_.
Referenced by blender::realtime_compositor::CachedImage::CachedImage().
| blender::realtime_compositor::Result::operator GPUTexture * | ( | ) | const |
Definition at line 193 of file result.cc.
References BLI_assert, and blender::realtime_compositor::GPU.
| void blender::realtime_compositor::Result::pass_through | ( | Result & | target | ) |
Definition at line 289 of file result.cc.
References increment_reference_count().
Referenced by blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), and blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute().
| ResultPrecision blender::realtime_compositor::Result::precision | ( | ) | const |
Definition at line 665 of file result.cc.
Referenced by blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass(), gpu_texture_format(), gpu_texture_format(), and set_precision().
|
static |
Definition at line 125 of file result.cc.
References BLI_assert_unreachable, blender::realtime_compositor::Full, GPU_R16F, GPU_R32F, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, and blender::realtime_compositor::Half.
Referenced by blender::render::Context::get_viewer_output_result().
| int blender::realtime_compositor::Result::reference_count | ( | ) | const |
Definition at line 703 of file result.cc.
References reference_count().
Referenced by reference_count(), and steal_data().
| void blender::realtime_compositor::Result::release | ( | ) |
Definition at line 611 of file result.cc.
References float_texture_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, gpu_texture_, GPU_texture_free(), integer_texture_, blender::realtime_compositor::IntegerCPU, is_allocated(), MEM_freeN(), release(), blender::realtime_compositor::TexturePool::release(), and blender::realtime_compositor::Context::texture_pool().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::realtime_compositor::blur_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_blurred_input(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::realtime_compositor::compute_preview_from_result(), blender::realtime_compositor::deriche_gaussian_blur(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_axis_aligned(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::render::Context::get_output_result(), blender::render::Context::get_viewer_output_result(), blender::realtime_compositor::jump_flooding(), blender::realtime_compositor::morphological_distance_feather(), release(), blender::realtime_compositor::smaa(), blender::realtime_compositor::summed_area_table(), blender::realtime_compositor::symmetric_separable_blur(), blender::realtime_compositor::symmetric_separable_blur_variable_size(), blender::realtime_compositor::van_vliet_gaussian_blur(), and blender::render::Context::~Context().
| void blender::realtime_compositor::Result::reset | ( | ) |
Definition at line 592 of file result.cc.
References Result().
Referenced by blender::render::Context::get_output_result(), blender::render::Context::get_viewer_output_result(), and steal_data().
| void blender::realtime_compositor::Result::set_color_value | ( | const float4 & | value | ) |
Definition at line 507 of file result.cc.
References BLI_assert, BLI_assert_unreachable, blender::realtime_compositor::Color, color_value_, copy_v4_v4(), float_texture_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, GPU_DATA_FLOAT, gpu_texture_, GPU_texture_update(), blender::realtime_compositor::IntegerCPU, and is_allocated().
Referenced by allocate_invalid(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), and blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value().
| void blender::realtime_compositor::Result::set_float2_value | ( | const float2 & | value | ) |
Definition at line 527 of file result.cc.
References BLI_assert, BLI_assert_unreachable, copy_v2_v2(), blender::realtime_compositor::Float2, float2_value_, float_texture_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, GPU_DATA_FLOAT, gpu_texture_, GPU_texture_update(), blender::realtime_compositor::IntegerCPU, and is_allocated().
Referenced by allocate_invalid().
| void blender::realtime_compositor::Result::set_float3_value | ( | const float3 & | value | ) |
Definition at line 547 of file result.cc.
References BLI_assert, BLI_assert_unreachable, copy_v3_v3(), blender::realtime_compositor::Float3, float3_value_, float_texture_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, GPU_DATA_FLOAT, gpu_texture_, GPU_texture_update(), blender::realtime_compositor::IntegerCPU, and is_allocated().
Referenced by allocate_invalid().
| void blender::realtime_compositor::Result::set_float_value | ( | float | value | ) |
Definition at line 467 of file result.cc.
References BLI_assert, BLI_assert_unreachable, blender::realtime_compositor::Float, float_texture_, float_value_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, GPU_DATA_FLOAT, gpu_texture_, GPU_texture_update(), blender::realtime_compositor::IntegerCPU, and is_allocated().
Referenced by allocate_invalid(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), and blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value().
| void blender::realtime_compositor::Result::set_initial_reference_count | ( | int | count | ) |
Definition at line 587 of file result.cc.
References count.
Referenced by blender::realtime_compositor::NodeOperation::compute_results_reference_counts(), blender::realtime_compositor::PixelOperation::compute_results_reference_counts(), blender::realtime_compositor::InputSingleValueOperation::InputSingleValueOperation(), and blender::realtime_compositor::SimpleOperation::populate_result().
| void blender::realtime_compositor::Result::set_int2_value | ( | const int2 & | value | ) |
Definition at line 567 of file result.cc.
References BLI_assert, BLI_assert_unreachable, copy_v2_v2_int(), blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, GPU_DATA_INT, gpu_texture_, GPU_texture_update(), blender::realtime_compositor::Int2, int2_value_, integer_texture_, blender::realtime_compositor::IntegerCPU, and is_allocated().
Referenced by allocate_invalid().
| void blender::realtime_compositor::Result::set_precision | ( | ResultPrecision | precision | ) |
Definition at line 677 of file result.cc.
References BLI_assert, is_allocated(), and precision().
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), and blender::render::Context::get_viewer_output_result().
| void blender::realtime_compositor::Result::set_transformation | ( | const float3x3 & | transformation | ) |
Definition at line 356 of file result.cc.
References blender::realtime_compositor::Domain::transformation.
Referenced by blender::render::Context::get_viewer_output_result().
| void blender::realtime_compositor::Result::set_type | ( | ResultType | type | ) |
Definition at line 670 of file result.cc.
References BLI_assert, is_allocated(), and type().
| void blender::realtime_compositor::Result::set_vector_value | ( | const float4 & | value | ) |
Definition at line 487 of file result.cc.
References BLI_assert, BLI_assert_unreachable, copy_v4_v4(), float_texture_, blender::realtime_compositor::FloatCPU, blender::realtime_compositor::GPU, GPU_DATA_FLOAT, gpu_texture_, GPU_texture_update(), blender::realtime_compositor::IntegerCPU, is_allocated(), blender::realtime_compositor::Vector, and vector_value_.
Referenced by allocate_invalid().
| bool blender::realtime_compositor::Result::should_compute | ( | ) |
Definition at line 655 of file result.cc.
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::allocate_invalid(), allocate_texture(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute_invalid(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), and blender::realtime_compositor::NodeOperation::should_compute_output().
| void blender::realtime_compositor::Result::steal_data | ( | Result & | source | ) |
Definition at line 304 of file result.cc.
References BLI_assert, is_allocated(), reference_count(), and reset().
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), and blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute().
| void blender::realtime_compositor::Result::transform | ( | const float3x3 & | transformation | ) |
Definition at line 361 of file result.cc.
References blender::realtime_compositor::Domain::transform().
| ResultType blender::realtime_compositor::Result::type | ( | ) | const |
Definition at line 660 of file result.cc.
Referenced by set_type().
|
static |
Definition at line 148 of file result.cc.
References BLI_assert_unreachable, blender::realtime_compositor::Color, blender::realtime_compositor::Float, blender::realtime_compositor::Float2, blender::realtime_compositor::Float3, GPU_R16F, GPU_R32F, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, and blender::realtime_compositor::Int2.
Referenced by blender::realtime_compositor::compute_preview_from_result(), blender::realtime_compositor::ConversionOperation::construct_if_needed(), blender::realtime_compositor::ReduceToSingleValueOperation::construct_if_needed(), blender::realtime_compositor::vertical_pass(), and blender::realtime_compositor::vertical_pass().
| void blender::realtime_compositor::Result::unbind_as_image | ( | ) | const |
Definition at line 283 of file result.cc.
References BLI_assert, blender::realtime_compositor::GPU, gpu_texture_, and GPU_texture_image_unbind().
Referenced by blender::realtime_compositor::apply_morphological_operator(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::realtime_compositor::blur_pass(), blender::realtime_compositor::calculate_blending_weights(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::realtime_compositor::compute_complete_x_prologues(), blender::realtime_compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::realtime_compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask(), blender::realtime_compositor::compute_preview_from_result(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_axis_aligned(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), and blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region().
| void blender::realtime_compositor::Result::unbind_as_texture | ( | ) | const |
Definition at line 277 of file result.cc.
References BLI_assert, blender::realtime_compositor::GPU, gpu_texture_, and GPU_texture_unbind().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter(), blender::realtime_compositor::blend_neighborhood(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary(), blender::realtime_compositor::compute_complete_blocks(), blender::realtime_compositor::compute_complete_x_prologues(), blender::realtime_compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane(), blender::realtime_compositor::compute_preview_from_result(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute(), blender::nodes::node_composite_split_cc::SplitOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_projector_distortion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_screen_distortion(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_axis_aligned(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma(), blender::realtime_compositor::sum_causal_and_non_causal_results(), blender::realtime_compositor::sum_causal_and_non_causal_results(), blender::realtime_compositor::vertical_pass(), blender::realtime_compositor::vertical_pass(), and blender::realtime_compositor::vertical_pass().
Definition at line 334 of file result.cc.
References BLI_assert, float_texture_, blender::realtime_compositor::FloatCPU, is_allocated(), and texture.
| void blender::realtime_compositor::Result::wrap_external | ( | GPUTexture * | texture | ) |
Definition at line 321 of file result.cc.
References BLI_assert, get_gpu_texture_format(), blender::realtime_compositor::GPU, gpu_texture_, GPU_texture_format(), GPU_texture_height(), GPU_texture_width(), is_allocated(), and texture.
Referenced by blender::realtime_compositor::CachedImage::CachedImage(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute(), blender::nodes::node_composite_mask_cc::MaskOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::draw::compositor::Context::get_output_result(), and blender::draw::compositor::Context::get_viewer_output_result().
Definition at line 345 of file result.cc.
References BLI_assert, integer_texture_, blender::realtime_compositor::IntegerCPU, is_allocated(), and texture.
Definition at line 134 of file COM_result.hh.
Referenced by get_color_value(), and set_color_value().
| float2 blender::realtime_compositor::Result::float2_value_ |
Definition at line 135 of file COM_result.hh.
Referenced by get_float2_value(), and set_float2_value().
| float3 blender::realtime_compositor::Result::float3_value_ |
Definition at line 136 of file COM_result.hh.
Referenced by get_float3_value(), and set_float3_value().
| float* blender::realtime_compositor::Result::float_texture_ |
Definition at line 111 of file COM_result.hh.
Referenced by float_texture(), is_allocated(), load_pixel(), release(), set_color_value(), set_float2_value(), set_float3_value(), set_float_value(), set_vector_value(), and wrap_external().
| float blender::realtime_compositor::Result::float_value_ |
Definition at line 132 of file COM_result.hh.
Referenced by get_float_value(), and set_float_value().
| GPUTexture* blender::realtime_compositor::Result::gpu_texture_ = nullptr |
Definition at line 110 of file COM_result.hh.
Referenced by bind_as_image(), bind_as_texture(), is_allocated(), release(), set_color_value(), set_float2_value(), set_float3_value(), set_float_value(), set_int2_value(), set_vector_value(), unbind_as_image(), unbind_as_texture(), and wrap_external().
| int2 blender::realtime_compositor::Result::int2_value_ |
Definition at line 137 of file COM_result.hh.
Referenced by get_int2_value(), and set_int2_value().
| int* blender::realtime_compositor::Result::integer_texture_ |
Definition at line 112 of file COM_result.hh.
Referenced by is_allocated(), release(), set_int2_value(), and wrap_external().
| MetaData blender::realtime_compositor::Result::meta_data |
| float4 blender::realtime_compositor::Result::vector_value_ |
Definition at line 133 of file COM_result.hh.
Referenced by get_vector_value(), and set_vector_value().