|
Blender V4.5
|
#include <COM_result.hh>
Public Member Functions | |
| Result (Context &context) | |
| Result (Context &context, ResultType type, ResultPrecision precision) | |
| Result (Context &context, eGPUTextureFormat format) | |
| operator GPUTexture * () const | |
| const CPPType & | get_cpp_type () 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 | share_data (const Result &source) |
| void | steal_data (Result &source) |
| void | wrap_external (GPUTexture *texture) |
| void | wrap_external (void *data, int2int2 size) |
| void | wrap_external (const Result &result) |
| void | set_transformation (const float3x3 &transformation) |
| void | transform (const float3x3 &transformation) |
| RealizationOptions & | get_realization_options () |
| const RealizationOptions & | get_realization_options () const |
| void | set_reference_count (int count) |
| void | increment_reference_count (int count=1) |
| void | decrement_reference_count (int count=1) |
| void | release () |
| void | free () |
| bool | should_compute () |
| DerivedResources & | derived_resources () |
| 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 Domain & | domain () const |
| int64_t | channels_count () const |
| GPUTexture * | gpu_texture () const |
| GSpan | cpu_data () const |
| GMutableSpan | cpu_data () |
| GPointer | single_value () const |
| GMutablePointer | single_value () |
| template<typename T> | |
| const T & | get_single_value () const |
| template<typename T> | |
| T | get_single_value_default (const T &default_value) const |
| template<typename T> | |
| void | set_single_value (const T &value) |
| void | update_single_value_data () |
| template<typename T, bool CouldBeSingleValue = false> | |
| T | load_pixel (const int2int2 &texel) const |
| template<typename T, bool CouldBeSingleValue = false> | |
| T | load_pixel_extended (const int2int2 &texel) const |
| template<typename T, bool CouldBeSingleValue = false> | |
| T | load_pixel_fallback (const int2int2 &texel, const T &fallback) const |
| template<typename T, bool CouldBeSingleValue = false> | |
| T | load_pixel_zero (const int2int2 &texel) const |
| float4 | load_pixel_generic_type (const int2int2 &texel) const |
| template<typename T> | |
| void | store_pixel (const int2int2 &texel, const T &pixel_value) |
| void | store_pixel_generic_type (const int2int2 &texel, const float4 &pixel_value) |
| float4 | sample_nearest_zero (const float2float2 &coordinates) const |
| float4 | sample_bilinear_zero (const float2float2 &coordinates) const |
| float4 | sample_nearest_extended (const float2float2 &coordinates) const |
| float4 | sample_bilinear_extended (const float2float2 &coordinates) const |
| float4 | sample_cubic_extended (const float2float2 &coordinates) const |
| float4 | sample_nearest_wrap (const float2float2 &coordinates, bool wrap_x, bool wrap_y) const |
| float4 | sample_bilinear_wrap (const float2float2 &coordinates, bool wrap_x, bool wrap_y) const |
| float4 | sample_cubic_wrap (const float2float2 &coordinates, bool wrap_x, bool wrap_y) const |
| float4 | sample_ewa_extended (const float2float2 &coordinates, const float2float2 &x_gradient, const float2float2 &y_gradient) const |
| float4 | sample_ewa_zero (const float2float2 &coordinates, const float2float2 &x_gradient, const float2float2 &y_gradient) const |
| template<typename T> | |
| BLI_INLINE_METHOD const T & | get_single_value () const |
| template<typename T> | |
| BLI_INLINE_METHOD T | get_single_value_default (const T &default_value) const |
| template<typename T> | |
| BLI_INLINE_METHOD void | set_single_value (const T &value) |
| template<typename T, bool CouldBeSingleValue> | |
| BLI_INLINE_METHOD T | load_pixel (const int2int2 &texel) const |
| template<typename T, bool CouldBeSingleValue> | |
| BLI_INLINE_METHOD T | load_pixel_extended (const int2int2 &texel) const |
| template<typename T, bool CouldBeSingleValue> | |
| BLI_INLINE_METHOD T | load_pixel_fallback (const int2int2 &texel, const T &fallback) const |
| template<typename T, bool CouldBeSingleValue> | |
| BLI_INLINE_METHOD T | load_pixel_zero (const int2int2 &texel) const |
| template<typename T> | |
| BLI_INLINE_METHOD void | store_pixel (const int2int2 &texel, const T &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) |
| static const CPPType & | cpp_type (const ResultType type) |
| static const char * | type_name (const ResultType type) |
Public Attributes | |
| MetaData | meta_data |
Definition at line 95 of file COM_result.hh.
| blender::compositor::Result::Result | ( | Context & | context | ) |
Definition at line 30 of file result.cc.
Referenced by Result(), sample_ewa_extended(), sample_ewa_zero(), share_data(), steal_data(), and wrap_external().
| blender::compositor::Result::Result | ( | Context & | context, |
| ResultType | type, | ||
| ResultPrecision | precision ) |
Definition at line 32 of file result.cc.
References precision(), and type().
| blender::compositor::Result::Result | ( | Context & | context, |
| eGPUTextureFormat | format ) |
Definition at line 37 of file result.cc.
References precision(), Result(), and type().
| void blender::compositor::Result::allocate_invalid | ( | ) |
Definition at line 360 of file result.cc.
References allocate_single_value().
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_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute(), blender::nodes::node_composite_mask_cc::MaskOperation::execute(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::execute_invalid(), and blender::nodes::node_composite_texture_cc::TextureOperation::execute_invalid().
| void blender::compositor::Result::allocate_single_value | ( | ) |
Definition at line 319 of file result.cc.
References BLI_assert, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, blender::compositor::Domain::identity(), blender::compositor::Int, blender::compositor::Int2, set_single_value(), and should_compute().
Referenced by allocate_invalid(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::compositor::InputSingleValueOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::execute(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::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().
Definition at line 309 of file result.cc.
References BLI_assert, domain(), and should_compute().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_gpu(), blender::compositor::blur_pass_gpu(), blender::compositor::calculate_blending_weights_cpu(), blender::compositor::calculate_blending_weights_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_chain(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::compute_blur_kernel(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_cpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_gpu(), blender::compositor::compute_complete_x_prologues(), blender::compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_gpu(), blender::compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte_cpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_cpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask_cpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask_gpu(), blender::compositor::compute_preview_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::compositor::detect_edges_cpu(), blender::compositor::detect_edges_gpu(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_cpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_cpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_depth_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_image_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute_cpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_cpu(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_cpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_cpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_cpu(), blender::nodes::node_composite_split_cc::SplitOperation::execute_cpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_anisotropic(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_nearest(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_gpu(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute_gpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_gpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_gpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_gpu(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_gpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_gpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_gpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_gpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_gpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_gpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_gpu(), blender::nodes::node_composite_split_cc::SplitOperation::execute_gpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_cpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_cpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_depth_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_image_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_gpu(), blender::compositor::jump_flooding(), blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_cpu(), and blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_gpu().
| void blender::compositor::Result::bind_as_image | ( | GPUShader * | shader, |
| const char * | image_name, | ||
| bool | read = false ) const |
Definition at line 376 of file result.cc.
References BLI_assert, blender::compositor::GPU, GPU_BARRIER_SHADER_IMAGE_ACCESS, GPU_memory_barrier(), GPU_shader_get_sampler_binding(), gpu_texture(), GPU_texture_image_bind(), and read.
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_gpu(), blender::compositor::apply_morphological_operator_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::compositor::blur_pass_gpu(), blender::compositor::blur_pass_gpu(), blender::compositor::calculate_blending_weights_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_gpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_gpu(), blender::compositor::compute_complete_x_prologues(), blender::compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_gpu(), blender::compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask_gpu(), blender::compositor::compute_preview_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::compositor::detect_edges_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_depth_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_image_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_gpu(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute_gpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_gpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_gpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_gpu(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_gpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_gpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_gpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_gpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_gpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_gpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_gpu(), blender::nodes::node_composite_split_cc::SplitOperation::execute_gpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_depth_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_image_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_gpu(), and blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_gpu().
| void blender::compositor::Result::bind_as_texture | ( | GPUShader * | shader, |
| const char * | texture_name ) const |
Definition at line 365 of file result.cc.
References BLI_assert, blender::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::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::compositor::blend_neighborhood_gpu(), blender::compositor::calculate_blending_weights_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_gpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_gpu(), blender::compositor::compute_complete_blocks(), blender::compositor::compute_complete_x_prologues(), blender::compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_gpu(), blender::compositor::compute_preview_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_depth_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_image_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_copy_gpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_gpu(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_gpu(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute_gpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_gpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_gpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_gpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_gpu(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_gpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_gpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_gpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_gpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_gpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_gpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_gpu(), blender::nodes::node_composite_split_cc::SplitOperation::execute_gpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_gpu(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::execute_pass_gpu(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_depth_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_image_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass_gpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_gpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma_gpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_gpu(), and blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_gpu().
| BLI_INLINE_METHOD int64_t blender::compositor::Result::channels_count | ( | ) | const |
Definition at line 451 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, blender::compositor::Int, and blender::compositor::Int2.
Referenced by blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_cpu(), and float_type().
|
static |
Definition at line 244 of file result.cc.
References BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, blender::CPPType::get(), blender::compositor::Int, blender::compositor::Int2, and type().
Referenced by get_cpp_type().
| BLI_INLINE_METHOD GMutableSpan blender::compositor::Result::cpu_data | ( | ) |
Definition at line 482 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, blender::compositor::CPU, and cpu_data_.
| BLI_INLINE_METHOD GSpan blender::compositor::Result::cpu_data | ( | ) | const |
Definition at line 476 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, blender::compositor::CPU, and cpu_data_.
Referenced by blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_fog_glow(), free(), is_allocated(), load_pixel(), load_pixel_extended(), load_pixel_fallback(), load_pixel_generic_type(), sample_bilinear_extended(), sample_bilinear_wrap(), sample_bilinear_zero(), sample_cubic_extended(), sample_cubic_wrap(), sample_ewa_extended(), sample_ewa_zero(), sample_nearest_extended(), sample_nearest_wrap(), sample_nearest_zero(), store_pixel(), store_pixel_generic_type(), and update_single_value_data().
| void blender::compositor::Result::decrement_reference_count | ( | int | count = 1 | ) |
| DerivedResources & blender::compositor::Result::derived_resources | ( | ) |
Definition at line 590 of file result.cc.
Referenced by blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute().
| BLI_INLINE_METHOD const Domain & blender::compositor::Result::domain | ( | ) | const |
Definition at line 446 of file COM_result.hh.
References BLI_INLINE_METHOD.
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_gpu(), allocate_texture(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::compositor::blur_pass(), blender::compositor::calculate_blending_weights_cpu(), blender::compositor::calculate_blending_weights_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_log_luminance(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_chain(), blender::compositor::compute_complete_x_prologues(), blender::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_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), 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::nodes::node_composite_glare_cc::GlareOperation::compute_fog_glow_kernel_size(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_gpu(), blender::nodes::node_composite_vec_blur_cc::compute_max_tile_velocity_cpu(), blender::compositor::compute_preview(), blender::compositor::compute_preview_cpu(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::compute_reference_size(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::compositor::RealizeOnDomainOperation::construct_if_needed(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::nodes::node_composite_vec_blur_cc::dilate_max_velocity_cpu(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_cpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_anisotropic(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_fog_glow(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::load_input(), blender::compositor::morphological_distance_feather_pass(), blender::nodes::node_composite_vec_blur_cc::motion_blur_cpu(), blender::compositor::sum_causal_and_non_causal_results_cpu(), blender::compositor::sum_causal_and_non_causal_results_cpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::summed_area_table_sum(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_cpu(), and blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_gpu().
|
static |
Definition at line 225 of file result.cc.
References BLI_assert_unreachable, channels_count(), blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, and blender::compositor::Float3.
Referenced by blender::compositor::CachedImage::CachedImage(), and blender::compositor::get_result_type().
| void blender::compositor::Result::free | ( | ) |
Definition at line 531 of file result.cc.
References BLI_assert, blender::compositor::CPU, cpu_data(), cpu_data_, data, blender::gpu::TexturePool::get(), blender::compositor::GPU, gpu_texture(), gpu_texture_, GPU_texture_free(), is_allocated(), MEM_freeN(), and blender::gpu::TexturePool::release_texture().
Referenced by release().
| const CPPType & blender::compositor::Result::get_cpp_type | ( | ) | const |
Definition at line 299 of file result.cc.
References cpp_type(), and type().
Referenced by load_pixel_generic_type(), sample_bilinear_extended(), sample_bilinear_wrap(), sample_bilinear_zero(), sample_cubic_extended(), sample_cubic_wrap(), sample_ewa_extended(), sample_ewa_zero(), sample_nearest_extended(), sample_nearest_wrap(), sample_nearest_zero(), store_pixel_generic_type(), update_single_value_data(), and wrap_external().
| eGPUTextureFormat blender::compositor::Result::get_gpu_texture_format | ( | ) | const |
Definition at line 304 of file result.cc.
References gpu_texture_format().
| RealizationOptions & blender::compositor::Result::get_realization_options | ( | ) |
Definition at line 494 of file result.cc.
Referenced by blender::nodes::node_composite_translate_cc::TranslateOperation::execute().
| const RealizationOptions & blender::compositor::Result::get_realization_options | ( | ) | const |
| BLI_INLINE_METHOD const T & blender::compositor::Result::get_single_value | ( | ) | const |
Definition at line 488 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, is_single_value(), and T.
References T.
Referenced by blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::nodes::node_composite_vec_blur_cc::compute_max_tile_velocity_cpu(), blender::nodes::node_composite_vec_blur_cc::dilate_max_velocity_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_clear(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_clear(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_single(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_single_cpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), get_single_value_default(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::is_identity(), blender::nodes::node_composite_displace_cc::DisplaceOperation::is_identity(), load_pixel(), load_pixel_extended(), load_pixel_fallback(), and update_single_value_data().
| BLI_INLINE_METHOD T blender::compositor::Result::get_single_value_default | ( | const T & | default_value | ) | const |
Definition at line 496 of file COM_result.hh.
References BLI_INLINE_METHOD, get_single_value(), is_single_value(), and T.
| T blender::compositor::Result::get_single_value_default | ( | const T & | default_value | ) | const |
References T.
Referenced by blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_homography_matrix(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::do_inverse_stabilization(), blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_bokehimage_cc::BokehImageOperation::get_angle(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::get_angle(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::get_angle(), blender::nodes::node_composite_glare_cc::GlareOperation::get_clamp_highlights(), blender::nodes::node_composite_switch_cc::SwitchOperation::get_condition(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::get_end_frame(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::get_input_value(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::get_is_fit(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::get_location(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::get_location(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::get_rotation(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::get_source(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::get_start_frame(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::get_translation_direction(), blender::nodes::node_composite_mask_cc::MaskOperation::get_use_feather(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::get_use_jitter(), blender::nodes::node_composite_crop_cc::CropOperation::is_alpha_crop(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::use_alpha(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::use_anti_aliasing(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::use_anti_aliasing(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::use_hdr(), blender::nodes::node_composite_mask_cc::MaskOperation::use_motion_blur(), and blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::use_motion_blur().
| BLI_INLINE_METHOD GPUTexture * blender::compositor::Result::gpu_texture | ( | ) | const |
Definition at line 470 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, blender::compositor::GPU, and gpu_texture_.
Referenced by bind_as_image(), bind_as_texture(), free(), is_allocated(), operator GPUTexture *(), unbind_as_image(), unbind_as_texture(), and update_single_value_data().
|
static |
Definition at line 95 of file result.cc.
References BLI_assert_unreachable, blender::compositor::Full, GPU_R16F, GPU_R16I, GPU_R32F, GPU_R32I, GPU_R8I, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, blender::compositor::Half, and precision().
|
static |
Definition at line 42 of file result.cc.
References BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, blender::compositor::Full, GPU_R16F, GPU_R16I, GPU_R32F, GPU_R32I, GPU_R8I, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGBA16F, GPU_RGBA32F, blender::compositor::Half, blender::compositor::Int, blender::compositor::Int2, precision(), and type().
Referenced by blender::compositor::CachedShader::CachedShader(), get_gpu_texture_format(), blender::compositor::is_compatible_texture(), blender::compositor::maximum_float3_gpu(), blender::compositor::maximum_float_gpu(), blender::compositor::maximum_float_in_range_gpu(), blender::compositor::maximum_luminance_gpu(), blender::compositor::minimum_float_gpu(), blender::compositor::minimum_float_in_range_gpu(), blender::compositor::minimum_luminance_gpu(), blender::compositor::sum_blue_gpu(), blender::compositor::sum_blue_squared_difference_gpu(), blender::compositor::sum_color_gpu(), blender::compositor::sum_green_gpu(), blender::compositor::sum_green_squared_difference_gpu(), blender::compositor::sum_log_luminance_gpu(), blender::compositor::sum_luminance_gpu(), blender::compositor::sum_luminance_squared_difference_gpu(), blender::compositor::sum_red_gpu(), and blender::compositor::sum_red_squared_difference_gpu().
| void blender::compositor::Result::increment_reference_count | ( | int | count = 1 | ) |
Definition at line 509 of file result.cc.
References count.
Referenced by 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(), and blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte().
| bool blender::compositor::Result::is_allocated | ( | ) | const |
Definition at line 627 of file result.cc.
References blender::compositor::CPU, cpu_data(), blender::GSpan::data(), blender::compositor::GPU, and gpu_texture().
Referenced by blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::execute_pass(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass(), free(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), set_precision(), set_single_value(), set_type(), share_data(), steal_data(), update_single_value_data(), wrap_external(), wrap_external(), and wrap_external().
| bool blender::compositor::Result::is_single_value | ( | ) | const |
Definition at line 622 of file result.cc.
Referenced by blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_domain(), blender::nodes::node_composite_vec_blur_cc::compute_max_tile_velocity_cpu(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::compute_reference_size(), blender::compositor::RealizeOnDomainOperation::construct_if_needed(), blender::nodes::node_composite_vec_blur_cc::dilate_max_velocity_cpu(), blender::compositor::ConversionOperation::execute(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::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_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute(), blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation::execute(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::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_tonemap_cc::ToneMapOperation::execute(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu(), get_single_value(), get_single_value_default(), blender::nodes::node_composite_blur_cc::BlurOperation::is_identity(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::is_identity(), blender::nodes::node_composite_crop_cc::CropOperation::is_identity(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::is_identity(), blender::nodes::node_composite_displace_cc::DisplaceOperation::is_identity(), blender::nodes::node_composite_scale_cc::ScaleOperation::is_variable_size(), load_pixel(), load_pixel_extended(), load_pixel_fallback(), set_single_value(), and update_single_value_data().
| BLI_INLINE_METHOD T blender::compositor::Result::load_pixel | ( | const int2int2 & | texel | ) | const |
Definition at line 514 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, cpu_data(), get_single_value(), is_single_value(), T, and blender::GSpan::typed().
| T blender::compositor::Result::load_pixel | ( | const int2int2 & | texel | ) | const |
References T.
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_cpu(), blender::compositor::blur_pass(), blender::compositor::blur_pass(), blender::nodes::node_composite_boxmask_cc::box_mask(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_classic(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_cpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_cpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_cpu(), blender::nodes::node_composite_vec_blur_cc::dilate_max_velocity_cpu(), blender::nodes::node_composite_ellipsemask_cc::ellipse_mask(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_copy_cpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_cpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_cpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_cpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_anisotropic(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_cpu(), and blender::compositor::morphological_distance_feather_pass().
| BLI_INLINE_METHOD T blender::compositor::Result::load_pixel_extended | ( | const int2int2 & | texel | ) | const |
Definition at line 529 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, blender::math::clamp(), cpu_data(), get_single_value(), is_single_value(), T, and blender::GSpan::typed().
| T blender::compositor::Result::load_pixel_extended | ( | const int2int2 & | texel | ) | const |
References T.
Referenced by blender::nodes::node_composite_vec_blur_cc::compute_max_tile_velocity_cpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_cpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_anisotropic(), and blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_cpu().
| BLI_INLINE_METHOD T blender::compositor::Result::load_pixel_fallback | ( | const int2int2 & | texel, |
| const T & | fallback ) const |
Definition at line 545 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, cpu_data(), get_single_value(), is_single_value(), T, and blender::GSpan::typed().
| T blender::compositor::Result::load_pixel_fallback | ( | const int2int2 & | texel, |
| const T & | fallback ) const |
References T.
Referenced by load_pixel_zero().
| BLI_INLINE_METHOD float4 blender::compositor::Result::load_pixel_generic_type | ( | const int2int2 & | texel | ) | const |
Definition at line 569 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), data, and get_cpp_type().
Referenced by blender::compositor::CachedImage::CachedImage().
| BLI_INLINE_METHOD T blender::compositor::Result::load_pixel_zero | ( | const int2int2 & | texel | ) | const |
Definition at line 564 of file COM_result.hh.
References BLI_INLINE_METHOD, load_pixel_fallback(), and T.
| blender::compositor::Result::operator GPUTexture * | ( | ) | const |
Definition at line 294 of file result.cc.
References gpu_texture().
| ResultPrecision blender::compositor::Result::precision | ( | ) | const |
|
static |
Definition at line 166 of file result.cc.
References BLI_assert_unreachable, blender::compositor::Full, GPU_R16F, GPU_R16I, GPU_R32F, GPU_R32I, GPU_R8I, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, and blender::compositor::Half.
Referenced by blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_clear(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_cpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_copy_gpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_gpu(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::execute_pass(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass(), gpu_texture_format(), gpu_texture_format(), Result(), Result(), and set_precision().
| int blender::compositor::Result::reference_count | ( | ) | const |
Definition at line 639 of file result.cc.
Referenced by share_data(), and steal_data().
| void blender::compositor::Result::release | ( | ) |
Definition at line 519 of file result.cc.
References BLI_assert, and free().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::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::compositor::compute_preview_gpu(), blender::compositor::deriche_gaussian_blur(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::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_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute_cpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_ghost(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute_gpu(), 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::compositor::jump_flooding(), blender::compositor::morphological_distance_feather(), blender::compositor::smaa(), blender::compositor::summed_area_table_gpu(), blender::compositor::symmetric_separable_blur(), blender::compositor::symmetric_separable_blur_variable_size(), and blender::compositor::van_vliet_gaussian_blur().
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_bilinear_extended | ( | const float2float2 & | coordinates | ) | const |
Definition at line 740 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_bilinear_fl(), size(), and this.
Referenced by blender::compositor::blur_pass(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_vec_blur_cc::gather_sample(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_cpu(), and blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_cpu().
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_bilinear_wrap | ( | const float2float2 & | coordinates, |
| bool | wrap_x, | ||
| bool | wrap_y ) const |
Definition at line 642 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::math::Border, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_bilinear_wrapmode_fl(), blender::math::Repeat, size(), and this.
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_bilinear_zero | ( | const float2float2 & | coordinates | ) | const |
Definition at line 696 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_bilinear_border_fl(), size(), and this.
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_cpu().
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_cubic_extended | ( | const float2float2 & | coordinates | ) | const |
Definition at line 762 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_cubic_bspline_fl(), size(), and this.
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_cubic_wrap | ( | const float2float2 & | coordinates, |
| bool | wrap_x, | ||
| bool | wrap_y ) const |
Definition at line 669 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::math::Border, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_cubic_bspline_wrapmode_fl(), blender::math::Repeat, size(), and this.
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_ewa_extended | ( | const float2float2 & | coordinates, |
| const float2float2 & | x_gradient, | ||
| const float2float2 & | y_gradient ) const |
Definition at line 795 of file COM_result.hh.
References BLI_assert, BLI_ewa_filter(), BLI_INLINE_METHOD, blender::compositor::Color, blender::CPPType::copy_assign(), cpu_data(), data, get_cpp_type(), Result(), blender::compositor::sample_ewa_extended_read_callback(), and size().
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_ewa_zero | ( | const float2float2 & | coordinates, |
| const float2float2 & | x_gradient, | ||
| const float2float2 & | y_gradient ) const |
Definition at line 832 of file COM_result.hh.
References BLI_assert, BLI_ewa_filter(), BLI_INLINE_METHOD, blender::compositor::Color, blender::CPPType::copy_assign(), cpu_data(), data, get_cpp_type(), Result(), blender::compositor::sample_ewa_zero_read_callback(), and size().
Referenced by blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_cpu(), and blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_anisotropic().
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_nearest_extended | ( | const float2float2 & | coordinates | ) | const |
Definition at line 718 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_nearest_fl(), size(), and this.
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_nearest_wrap | ( | const float2float2 & | coordinates, |
| bool | wrap_x, | ||
| bool | wrap_y ) const |
Definition at line 615 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::math::Border, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_nearest_wrapmode_fl(), blender::math::Repeat, size(), and this.
| BLI_INLINE_METHOD float4 blender::compositor::Result::sample_nearest_zero | ( | const float2float2 & | coordinates | ) | const |
Definition at line 593 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), blender::GSpan::data(), data, get_cpp_type(), blender::math::interpolate_nearest_border_fl(), size(), and this.
Referenced by blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_single_cpu().
| void blender::compositor::Result::set_precision | ( | ResultPrecision | precision | ) |
Definition at line 615 of file result.cc.
References BLI_assert, is_allocated(), and precision().
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick().
| void blender::compositor::Result::set_reference_count | ( | int | count | ) |
Definition at line 504 of file result.cc.
References count.
Referenced by blender::compositor::PixelOperation::compute_results_reference_counts(), and blender::compositor::SimpleOperation::populate_result().
| BLI_INLINE_METHOD void blender::compositor::Result::set_single_value | ( | const T & | value | ) |
Definition at line 504 of file COM_result.hh.
References BLI_assert, BLI_INLINE_METHOD, is_allocated(), is_single_value(), T, and update_single_value_data().
References T.
Referenced by allocate_single_value(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_cpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::execute(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute(), blender::nodes::node_composite_relative_to_pixel_cc::RelativeToPixelOperation::execute(), blender::nodes::node_composite_time_curves_cc::TimeCurveOperation::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::compositor::Result::set_transformation | ( | const float3x3 & | transformation | ) |
Definition at line 484 of file result.cc.
Referenced by blender::render::Context::get_viewer_output_result().
| void blender::compositor::Result::set_type | ( | ResultType | type | ) |
Definition at line 608 of file result.cc.
References BLI_assert, is_allocated(), and type().
| void blender::compositor::Result::share_data | ( | const Result & | source | ) |
Definition at line 401 of file result.cc.
References BLI_assert, is_allocated(), reference_count(), and Result().
Referenced by 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_ellipsemask_cc::EllipseMaskOperation::execute(), blender::nodes::node_composite_filter_cc::FilterOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::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_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute(), blender::nodes::node_composite_switch_cc::SwitchOperation::execute(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_constant_size(), and blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu().
| bool blender::compositor::Result::should_compute | ( | ) |
Definition at line 585 of file result.cc.
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::allocate_invalid(), allocate_single_value(), allocate_texture(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation::execute(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::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_relative_to_pixel_cc::RelativeToPixelOperation::execute(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute_gpu(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::execute_invalid(), blender::nodes::node_composite_texture_cc::TextureOperation::execute_invalid(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_cpu(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_single_value(), blender::nodes::node_composite_keying_cc::KeyingOperation::get_tweak_matte_shader_name(), and blender::nodes::node_composite_glare_cc::GlareOperation::should_compute_glare().
| GMutablePointer blender::compositor::Result::single_value | ( | ) |
| GPointer blender::compositor::Result::single_value | ( | ) | const |
Definition at line 644 of file result.cc.
Referenced by update_single_value_data().
| void blender::compositor::Result::steal_data | ( | Result & | source | ) |
Definition at line 418 of file result.cc.
References BLI_assert, is_allocated(), reference_count(), and Result().
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::execute(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::execute(), blender::nodes::node_composite_glare_cc::GlareOperation::execute(), blender::nodes::node_composite_keying_cc::KeyingOperation::execute(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::execute_gpu(), and wrap_external().
| BLI_INLINE_METHOD void blender::compositor::Result::store_pixel | ( | const int2int2 & | texel, |
| const T & | pixel_value ) |
Definition at line 582 of file COM_result.hh.
References BLI_INLINE_METHOD, cpu_data(), T, and blender::GSpan::typed().
| void blender::compositor::Result::store_pixel | ( | const int2int2 & | texel, |
| const T & | pixel_value ) |
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_cpu(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_cpu(), blender::nodes::node_composite_boxmask_cc::box_mask(), blender::compositor::calculate_blending_weights_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::compute_blur_kernel(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_cpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte_cpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_cpu(), blender::compositor::detect_edges_cpu(), blender::nodes::node_composite_ellipsemask_cc::ellipse_mask(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_cpu_anisotropic(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_streaks(), and blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_cpu().
| BLI_INLINE_METHOD void blender::compositor::Result::store_pixel_generic_type | ( | const int2int2 & | texel, |
| const float4 & | pixel_value ) |
Definition at line 587 of file COM_result.hh.
References BLI_INLINE_METHOD, blender::CPPType::copy_assign(), cpu_data(), and get_cpp_type().
| void blender::compositor::Result::transform | ( | const float3x3 & | transformation | ) |
Definition at line 489 of file result.cc.
Referenced by blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation::execute().
| ResultType blender::compositor::Result::type | ( | ) | const |
Definition at line 598 of file result.cc.
Referenced by get_cpp_type().
|
static |
Definition at line 194 of file result.cc.
References BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, GPU_R16F, GPU_R16I, GPU_R32F, GPU_R32I, GPU_R8I, GPU_RG16F, GPU_RG16I, GPU_RG32F, GPU_RG32I, GPU_RGB16F, GPU_RGB32F, GPU_RGBA16F, GPU_RGBA32F, blender::compositor::Int, and blender::compositor::Int2.
Referenced by blender::nodes::node_composite_image_cc::ImageOperation::compute_output(), blender::compositor::compute_preview_gpu(), blender::compositor::ConversionOperation::construct_if_needed(), cpp_type(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::execute_pass(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass_cpu(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::get_shader_name(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::get_shader_name(), gpu_texture_format(), Result(), Result(), set_type(), type_name(), blender::compositor::vertical_pass_cpu(), and blender::compositor::vertical_pass_gpu().
|
static |
Definition at line 269 of file result.cc.
References BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, blender::compositor::Int, blender::compositor::Int2, and type().
Referenced by blender::compositor::ConversionOperation::execute().
| void blender::compositor::Result::unbind_as_image | ( | ) | const |
Definition at line 395 of file result.cc.
References BLI_assert, blender::compositor::GPU, gpu_texture(), and GPU_texture_image_unbind().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_gpu(), blender::compositor::apply_morphological_operator_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::compositor::blur_pass_gpu(), blender::compositor::blur_pass_gpu(), blender::compositor::calculate_blending_weights_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_gpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_gpu(), blender::compositor::compute_complete_x_prologues(), blender::compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_gpu(), blender::compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_matte_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_mask_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_mask_gpu(), blender::compositor::compute_preview_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::compositor::detect_edges_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_depth_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_image_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_gpu(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute_gpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_gpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_gpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_gpu(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_gpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_gpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_gpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_gpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_gpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_gpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_gpu(), blender::nodes::node_composite_split_cc::SplitOperation::execute_gpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_depth_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_image_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_horizontal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_gpu(), and blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_gpu().
| void blender::compositor::Result::unbind_as_texture | ( | ) | const |
Definition at line 389 of file result.cc.
References BLI_assert, blender::compositor::GPU, gpu_texture(), and GPU_texture_unbind().
Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_streak_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_gpu(), blender::compositor::blend_neighborhood_gpu(), blender::compositor::calculate_blending_weights_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_base_ghost_gpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_boundary_gpu(), blender::compositor::compute_complete_blocks(), blender::compositor::compute_complete_x_prologues(), blender::compositor::compute_complete_y_prologues(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_depth_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::compute_defocus_radius_from_scale_gpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_gpu(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_gpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_gpu(), blender::compositor::compute_preview_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_tweaked_matte_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::dilate_max_velocity(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_depth_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_image_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_gpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_copy_gpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_gpu(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_gpu(), blender::nodes::node_composite_boxmask_cc::BoxMaskOperation::execute_gpu(), blender::nodes::node_composite_convert_color_space_cc::ConvertColorSpaceOperation::execute_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_gpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_gpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_gpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_gpu(), blender::nodes::node_composite_ellipsemask_cc::EllipseMaskOperation::execute_gpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_gpu(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_gpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_gpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_gpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_gpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_gpu(), blender::nodes::node_composite_split_cc::SplitOperation::execute_gpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_gpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_gpu(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::execute_pass_gpu(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute_pass_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_gpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_depth_gpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_simple_image_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_gpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_vertical_pass_gpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_gpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma_gpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_gpu(), and blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_gpu().
| void blender::compositor::Result::update_single_value_data | ( | ) |
Definition at line 654 of file result.cc.
References BLI_assert, blender::compositor::Bool, blender::compositor::Color, blender::CPPType::copy_assign(), blender::compositor::CPU, cpu_data(), data, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, get_cpp_type(), get_single_value(), blender::compositor::GPU, GPU_DATA_FLOAT, GPU_DATA_INT, gpu_texture(), GPU_texture_update(), blender::compositor::Int, blender::compositor::Int2, is_allocated(), is_single_value(), and single_value().
Referenced by set_single_value().
| void blender::compositor::Result::wrap_external | ( | const Result & | result | ) |
Definition at line 471 of file result.cc.
References BLI_assert, is_allocated(), Result(), result, and steal_data().
| void blender::compositor::Result::wrap_external | ( | GPUTexture * | texture | ) |
Definition at line 448 of file result.cc.
References BLI_assert, blender::compositor::GPU, gpu_texture_, GPU_texture_height(), GPU_texture_width(), is_allocated(), blender::compositor::is_compatible_texture(), and texture().
Referenced by blender::compositor::CachedImage::CachedImage(), blender::compositor::ImplicitInputOperation::execute(), blender::nodes::node_composite_bokehimage_cc::BokehImageOperation::execute(), blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation::execute(), 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_engine::Context::get_pass(), and blender::render::Context::get_pass().
Definition at line 460 of file result.cc.
References BLI_assert, blender::compositor::CPU, cpu_data_, data, get_cpp_type(), is_allocated(), and size().
| GMutableSpan blender::compositor::Result::cpu_data_ |
Definition at line 115 of file COM_result.hh.
Referenced by cpu_data(), cpu_data(), free(), and wrap_external().
| GPUTexture* blender::compositor::Result::gpu_texture_ = nullptr |
Definition at line 114 of file COM_result.hh.
Referenced by free(), gpu_texture(), and wrap_external().
| MetaData blender::compositor::Result::meta_data |
Definition at line 152 of file COM_result.hh.
Referenced by blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_clear(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_cpu(), and blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_gpu().