Blender V4.3
blender::realtime_compositor::Result Class Reference

#include <COM_result.hh>

Public Member Functions

 Result (Context &context)
 
 Result (Context &context, ResultType type, ResultPrecision precision)
 
 operator GPUTexture * () const
 
eGPUTextureFormat get_gpu_texture_format () const
 
void allocate_texture (Domain domain, bool from_pool=true)
 
void allocate_single_value ()
 
void allocate_invalid ()
 
void bind_as_texture (GPUShader *shader, const char *texture_name) const
 
void bind_as_image (GPUShader *shader, const char *image_name, bool read=false) const
 
void unbind_as_texture () const
 
void unbind_as_image () const
 
void pass_through (Result &target)
 
void steal_data (Result &source)
 
void wrap_external (GPUTexture *texture)
 
void wrap_external (float *texture, int2 size)
 
void wrap_external (int *texture, int2 size)
 
void set_transformation (const float3x3 &transformation)
 
void transform (const float3x3 &transformation)
 
RealizationOptionsget_realization_options ()
 
float get_float_value () const
 
float4 get_vector_value () const
 
float4 get_color_value () const
 
float2 get_float2_value () const
 
float3 get_float3_value () const
 
int2 get_int2_value () const
 
float get_float_value_default (float default_value) const
 
float4 get_vector_value_default (const float4 &default_value) const
 
float4 get_color_value_default (const float4 &default_value) const
 
float2 get_float2_value_default (const float2 &default_value) const
 
float3 get_float3_value_default (const float3 &default_value) const
 
int2 get_int2_value_default (const int2 &default_value) const
 
void set_float_value (float value)
 
void set_vector_value (const float4 &value)
 
void set_color_value (const float4 &value)
 
void set_float2_value (const float2 &value)
 
void set_float3_value (const float3 &value)
 
void set_int2_value (const int2 &value)
 
void set_initial_reference_count (int count)
 
void reset ()
 
void increment_reference_count (int count=1)
 
void release ()
 
bool should_compute ()
 
ResultType type () const
 
ResultPrecision precision () const
 
void set_type (ResultType type)
 
void set_precision (ResultPrecision precision)
 
bool is_single_value () const
 
bool is_allocated () const
 
int reference_count () const
 
const Domaindomain () const
 
floatfloat_texture ()
 
float4 load_pixel (const int2 &texel) const
 
void store_pixel (const int2 &texel, const float4 &pixel_value)
 

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
 

Detailed Description

Definition at line 92 of file COM_result.hh.

Constructor & Destructor Documentation

◆ Result() [1/2]

blender::realtime_compositor::Result::Result ( Context & context)

Definition at line 22 of file result.cc.

Referenced by reset().

◆ Result() [2/2]

blender::realtime_compositor::Result::Result ( Context & context,
ResultType type,
ResultPrecision precision )

Definition at line 24 of file result.cc.

Member Function Documentation

◆ allocate_invalid()

◆ allocate_single_value()

◆ allocate_texture()

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().

◆ bind_as_image()

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().

◆ bind_as_texture()

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().

◆ domain()

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_texture()

float * blender::realtime_compositor::Result::float_texture ( )

◆ float_type()

◆ get_color_value()

◆ get_color_value_default()

float4 blender::realtime_compositor::Result::get_color_value_default ( const float4 & default_value) const

◆ get_float2_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().

◆ get_float2_value_default()

float2 blender::realtime_compositor::Result::get_float2_value_default ( const float2 & default_value) const

◆ get_float3_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().

◆ get_float3_value_default()

float3 blender::realtime_compositor::Result::get_float3_value_default ( const float3 & default_value) const

◆ get_float_value()

◆ get_float_value_default()

◆ get_gpu_texture_format()

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().

◆ get_int2_value()

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().

◆ get_int2_value_default()

int2 blender::realtime_compositor::Result::get_int2_value_default ( const int2 & default_value) const

◆ get_realization_options()

RealizationOptions & blender::realtime_compositor::Result::get_realization_options ( )

◆ get_vector_value()

float4 blender::realtime_compositor::Result::get_vector_value ( ) const

◆ get_vector_value_default()

float4 blender::realtime_compositor::Result::get_vector_value_default ( const float4 & default_value) const

◆ gpu_texture_format() [1/2]

◆ gpu_texture_format() [2/2]

eGPUTextureFormat blender::realtime_compositor::Result::gpu_texture_format ( ResultType type,
ResultPrecision 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().

◆ increment_reference_count()

◆ is_allocated()

◆ is_single_value()

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().

◆ load_pixel()

float4 blender::realtime_compositor::Result::load_pixel ( const int2 & texel) const

Definition at line 723 of file result.cc.

References float_texture_.

Referenced by blender::realtime_compositor::CachedImage::CachedImage().

◆ operator GPUTexture *()

blender::realtime_compositor::Result::operator GPUTexture * ( ) const

Definition at line 193 of file result.cc.

References BLI_assert, and blender::realtime_compositor::GPU.

◆ pass_through()

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().

◆ precision() [1/2]

ResultPrecision blender::realtime_compositor::Result::precision ( ) const

◆ precision() [2/2]

◆ reference_count()

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().

◆ release()

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().

◆ reset()

void blender::realtime_compositor::Result::reset ( )

◆ set_color_value()

◆ set_float2_value()

◆ set_float3_value()

◆ set_float_value()

◆ set_initial_reference_count()

◆ set_int2_value()

◆ set_precision()

void blender::realtime_compositor::Result::set_precision ( ResultPrecision precision)

◆ set_transformation()

void blender::realtime_compositor::Result::set_transformation ( const float3x3 & transformation)

◆ set_type()

void blender::realtime_compositor::Result::set_type ( ResultType type)

Definition at line 670 of file result.cc.

References BLI_assert, is_allocated(), and type().

◆ set_vector_value()

◆ should_compute()

◆ steal_data()

◆ store_pixel()

void blender::realtime_compositor::Result::store_pixel ( const int2 & texel,
const float4 & pixel_value )

Definition at line 735 of file result.cc.

◆ transform()

void blender::realtime_compositor::Result::transform ( const float3x3 & transformation)

Definition at line 361 of file result.cc.

References blender::realtime_compositor::Domain::transform().

◆ type() [1/2]

ResultType blender::realtime_compositor::Result::type ( ) const

Definition at line 660 of file result.cc.

Referenced by set_type().

◆ type() [2/2]

◆ unbind_as_image()

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().

◆ unbind_as_texture()

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().

◆ wrap_external() [1/3]

void blender::realtime_compositor::Result::wrap_external ( float * texture,
int2 size )

◆ wrap_external() [2/3]

◆ wrap_external() [3/3]

void blender::realtime_compositor::Result::wrap_external ( int * texture,
int2 size )

Member Data Documentation

◆ color_value_

float4 blender::realtime_compositor::Result::color_value_ = float4(0.0f)

Definition at line 134 of file COM_result.hh.

Referenced by get_color_value(), and set_color_value().

◆ float2_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_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_texture_

float* blender::realtime_compositor::Result::float_texture_

◆ float_value_

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().

◆ gpu_texture_

◆ int2_value_

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().

◆ integer_texture_

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().

◆ meta_data

◆ vector_value_

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().


The documentation for this class was generated from the following files: