|
Blender V4.5
|
Inherits blender::compositor::NodeOperation.
Additional Inherited Members | |
| Protected Member Functions inherited from blender::compositor::NodeOperation | |
| void | compute_preview () override |
| const DNode & | node () const |
| const bNode & | bnode () const |
| bool | should_compute_output (StringRef identifier) |
| Protected Member Functions inherited from blender::compositor::Operation | |
| virtual Domain | compute_domain () |
| virtual void | add_and_evaluate_input_processors () |
| void | add_and_evaluate_input_processor (StringRef identifier, SimpleOperation *processor) |
| Result & | get_input (StringRef identifier) const |
| void | switch_result_mapped_to_input (StringRef identifier, Result *result) |
| void | populate_result (StringRef identifier, Result result) |
| void | declare_input_descriptor (StringRef identifier, InputDescriptor descriptor) |
| InputDescriptor & | get_input_descriptor (StringRef identifier) |
| Context & | context () const |
Definition at line 250 of file node_composite_glare.cc.
|
inline |
Definition at line 1373 of file node_composite_glare.cc.
References blender::math::abs(), blender::compositor::Result::allocate_texture(), blender::compositor::Color, compute_ghost_color_modulators(), compute_ghost_scales(), blender::compositor::Operation::context(), blender::math::distance(), blender::compositor::Result::domain(), blender::IndexRange::drop_front(), get_number_of_iterations(), i, input, blender::compositor::Result::load_pixel(), blender::math::max(), blender::compositor::parallel_for(), blender::compositor::Domain::size, size(), and blender::compositor::Result::store_pixel().
Referenced by execute_ghost().
|
inline |
Definition at line 1319 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), compute_ghost_color_modulators(), compute_ghost_scales(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), blender::IndexRange::drop_front(), get_number_of_iterations(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_4fv(), GPU_shader_uniform_4fv_array(), GPU_texture_clear(), GPU_texture_copy(), i, blender::IndexRange::last(), blender::compositor::Result::release(), blender::compositor::Domain::size, size(), blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by execute_ghost().
|
inline |
Definition at line 1184 of file node_composite_glare.cc.
References accumulate_streak_cpu(), accumulate_streak_gpu(), and blender::compositor::Operation::context().
Referenced by execute_streaks().
|
inline |
Definition at line 1212 of file node_composite_glare.cc.
References compute_streak_attenuation_factor(), blender::compositor::Result::domain(), blender::compositor::Result::load_pixel(), blender::compositor::parallel_for(), blender::compositor::Domain::size, size(), and blender::compositor::Result::store_pixel().
Referenced by accumulate_streak().
|
inline |
Definition at line 1194 of file node_composite_glare.cc.
References blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::compute_dispatch_threads_at_least(), compute_streak_attenuation_factor(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), blender::compositor::Domain::size, blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by accumulate_streak().
|
inline |
Definition at line 438 of file node_composite_glare.cc.
References blender::math::distance(), blender::math::min(), smooth_clamp(), and x.
Referenced by execute_highlights_cpu().
|
inline |
Definition at line 1048 of file node_composite_glare.cc.
References apply_streak_filter_cpu(), apply_streak_filter_gpu(), and blender::compositor::Operation::context().
Referenced by execute_streaks().
|
inline |
Definition at line 1111 of file node_composite_glare.cc.
References blender::compositor::Color, compute_streak_color_modulator(), compute_streak_fade_factors(), compute_streak_iteration_magnitude(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), get_number_of_iterations(), i, input, blender::IndexRange::last(), blender::compositor::Result::load_pixel(), output, blender::compositor::parallel_for(), blender::compositor::Domain::size, and size().
Referenced by apply_streak_filter().
|
inline |
Definition at line 1056 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), compute_streak_color_modulator(), compute_streak_fade_factors(), compute_streak_iteration_magnitude(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), get_number_of_iterations(), GPU_BARRIER_TEXTURE_UPDATE, GPU_memory_barrier(), GPU_SAMPLER_EXTEND_MODE_CLAMP_TO_BORDER, GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_2fv(), GPU_shader_uniform_3fv(), GPU_texture_copy(), GPU_texture_extend_mode(), GPU_texture_filter_mode(), blender::IndexRange::last(), blender::compositor::Result::release(), blender::compositor::Domain::size, size(), blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by apply_streak_filter().
|
inline |
Definition at line 1450 of file node_composite_glare.cc.
References blender::compositor::Color, compute_base_ghost_cpu(), compute_base_ghost_gpu(), blender::compositor::Operation::context(), get_big_ghost_radius(), get_small_ghost_radius(), R_FILTER_GAUSS, blender::compositor::Result::release(), and blender::compositor::symmetric_separable_blur().
Referenced by execute_ghost().
|
inline |
Definition at line 1508 of file node_composite_glare.cc.
References blender::math::abs(), blender::compositor::Result::allocate_texture(), blender::math::distance(), blender::compositor::Result::domain(), blender::math::max(), blender::compositor::parallel_for(), blender::compositor::Result::sample_bilinear_zero(), blender::compositor::Domain::size, size(), and blender::compositor::Result::store_pixel().
Referenced by compute_base_ghost().
|
inline |
Definition at line 1482 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), GPU_SAMPLER_EXTEND_MODE_CLAMP_TO_BORDER, GPU_shader_bind(), GPU_shader_unbind(), GPU_texture_extend_mode(), GPU_texture_filter_mode(), blender::compositor::Domain::size, blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by compute_base_ghost().
|
inline |
Definition at line 1968 of file node_composite_glare.cc.
References get_glare_image_size(), get_size(), blender::math::max(), and blender::math::reduce_min().
Referenced by execute_bloom(), and get_normalization_scale().
|
inline |
Definition at line 1772 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Color, compute_bloom_downsample_cpu(), compute_bloom_downsample_gpu(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), blender::IndexRange::first(), GPU_texture_copy(), i, blender::compositor::parallel_for(), and blender::compositor::Domain::size.
Referenced by execute_bloom().
|
inline |
Definition at line 1840 of file node_composite_glare.cc.
References input, karis_brightness_weighted_sum(), output, blender::compositor::parallel_for(), result, and size().
Referenced by compute_bloom_downsample_chain().
|
inline |
Definition at line 1817 of file node_composite_glare.cc.
References blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), GPU_shader_bind(), GPU_shader_unbind(), GPU_texture_filter_mode(), input, and output.
Referenced by compute_bloom_downsample_chain().
|
inline |
Definition at line 1718 of file node_composite_glare.cc.
References input, output, blender::compositor::parallel_for(), size(), and blender::VecBase< T, Size >::xyz().
Referenced by execute_bloom().
|
inline |
Definition at line 1701 of file node_composite_glare.cc.
References blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), GPU_shader_bind(), GPU_shader_unbind(), GPU_texture_filter_mode(), input, and output.
Referenced by execute_bloom().
|
inline |
Definition at line 2152 of file node_composite_glare.cc.
References blender::compositor::Result::domain(), blender::math::max(), blender::math::reduce_max(), blender::compositor::Domain::size, size(), and this.
Referenced by execute_fog_glow().
|
inline |
Definition at line 1559 of file node_composite_glare.cc.
References get_ghost_color_modulation_factor().
Referenced by accumulate_ghosts_cpu(), and accumulate_ghosts_gpu().
|
inline |
Definition at line 1583 of file node_composite_glare.cc.
References get_number_of_iterations(), and i.
Referenced by accumulate_ghosts_cpu(), and accumulate_ghosts_gpu().
|
inline |
Definition at line 527 of file node_composite_glare.cc.
References BLI_assert_unreachable, blender::compositor::NodeOperation::bnode(), CMP_NODE_GLARE_BLOOM, CMP_NODE_GLARE_FOG_GLOW, CMP_NODE_GLARE_GHOST, CMP_NODE_GLARE_SIMPLE_STAR, CMP_NODE_GLARE_STREAKS, blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Context::create_result(), execute_bloom(), execute_fog_glow(), execute_ghost(), execute_simple_star(), execute_streaks(), and should_compute_glare().
Referenced by execute().
|
inline |
Definition at line 303 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), execute_highlights_cpu(), and execute_highlights_gpu().
Referenced by execute().
|
inline |
Definition at line 1231 of file node_composite_glare.cc.
References get_number_of_iterations(), and MAX_GLARE_ITERATIONS.
Referenced by accumulate_streak_cpu(), and accumulate_streak_gpu().
|
inline |
Definition at line 1257 of file node_composite_glare.cc.
References get_color_modulation().
Referenced by apply_streak_filter_cpu(), and apply_streak_filter_gpu().
|
inline |
Definition at line 1240 of file node_composite_glare.cc.
References angle(), blender::math::cos(), get_number_of_streaks(), get_streaks_angle(), M_PI, and blender::math::sin().
Referenced by execute_streaks().
|
inline |
Definition at line 1273 of file node_composite_glare.cc.
References get_fade().
Referenced by apply_streak_filter_cpu(), and apply_streak_filter_gpu().
|
inline |
Definition at line 1285 of file node_composite_glare.cc.
Referenced by apply_streak_filter_cpu(), and apply_streak_filter_gpu().
|
inlineoverridevirtual |
Implements blender::compositor::Operation.
Definition at line 254 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_invalid(), compute_glare(), compute_highlights(), blender::compositor::Result::domain(), execute_mix(), blender::compositor::Operation::get_input(), blender::compositor::Operation::get_result(), blender::compositor::Result::is_single_value(), blender::compositor::Result::release(), blender::compositor::Result::share_data(), blender::compositor::Result::should_compute(), blender::compositor::Domain::size, blender::compositor::Result::steal_data(), write_glare_output(), and write_highlights_output().
|
inline |
Definition at line 1660 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Color, compute_bloom_chain_length(), compute_bloom_downsample_chain(), compute_bloom_upsample_cpu(), compute_bloom_upsample_gpu(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), GPU_texture_copy(), i, input, blender::IndexRange::last(), output, blender::compositor::parallel_for(), and blender::compositor::Domain::size.
Referenced by compute_glare().
|
inline |
Definition at line 1980 of file node_composite_glare.cc.
References compute_fog_glow_kernel_size(), blender::compositor::Operation::context(), blender::compositor::Result::cpu_data(), data, blender::compositor::Result::domain(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_read(), blender::fftw::optimal_size_for_real_transform(), blender::threading::parallel_for(), and blender::compositor::Domain::size.
Referenced by compute_glare().
|
inline |
Definition at line 1304 of file node_composite_glare.cc.
References accumulate_ghosts_cpu(), accumulate_ghosts_gpu(), blender::compositor::Color, compute_base_ghost(), blender::compositor::Operation::context(), and blender::compositor::Result::release().
Referenced by compute_glare().
|
inline |
Definition at line 338 of file node_composite_glare.cc.
References adaptive_smooth_clamp(), blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Context::create_result(), get_glare_image_size(), get_highlights_smoothness(), blender::compositor::Operation::get_input(), get_maximum_brightness(), get_threshold(), hsv_to_rgb_v(), input, output, blender::compositor::parallel_for(), rgb_to_hsv_v(), and blender::VecBase< T, Size >::xyz().
Referenced by compute_highlights().
|
inline |
Definition at line 311 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), blender::compositor::Context::create_result(), get_glare_image_size(), get_highlights_smoothness(), blender::compositor::Operation::get_input(), get_maximum_brightness(), blender::compositor::Context::get_shader(), get_threshold(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_texture_filter_mode(), blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by compute_highlights().
|
inline |
Definition at line 2173 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), execute_mix_cpu(), execute_mix_gpu(), blender::compositor::Operation::get_result(), and blender::compositor::Result::should_compute().
Referenced by execute().
|
inline |
Definition at line 2215 of file node_composite_glare.cc.
References blender::compositor::Operation::compute_domain(), get_corrected_tint(), get_input(), blender::compositor::Operation::get_result(), get_saturation(), input, output, blender::compositor::parallel_for(), and blender::compositor::Domain::size.
Referenced by execute_mix().
|
inline |
Definition at line 2188 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::compute_domain(), blender::compositor::Operation::context(), get_corrected_tint(), get_input(), blender::compositor::Operation::get_result(), get_saturation(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_3fv(), GPU_texture_filter_mode(), blender::compositor::Domain::size, blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by execute_mix().
|
inline |
Definition at line 562 of file node_composite_glare.cc.
References execute_simple_star_axis_aligned(), execute_simple_star_diagonal(), and get_diagonal_star().
Referenced by compute_glare().
|
inline |
Definition at line 795 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), execute_simple_star_anti_diagonal_pass_cpu(), and execute_simple_star_anti_diagonal_pass_gpu().
Referenced by execute_simple_star_diagonal().
|
inline |
Definition at line 835 of file node_composite_glare.cc.
References blender::compositor::Color, blender::compositor::compute_anti_diagonal_length(), blender::compositor::compute_anti_diagonal_start(), blender::compositor::compute_number_of_diagonals(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), blender::compositor::get_anti_diagonal_direction(), get_fade(), get_number_of_iterations(), i, blender::math::interpolate(), blender::compositor::Result::load_pixel(), output, blender::compositor::parallel_for(), blender::threading::parallel_for(), blender::compositor::Domain::size, and size().
Referenced by execute_simple_star_anti_diagonal_pass().
|
inline |
Definition at line 804 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::compute_number_of_diagonals(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), get_fade(), get_number_of_iterations(), GPU_BARRIER_TEXTURE_UPDATE, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_texture_copy(), blender::compositor::Domain::size, size(), blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by execute_simple_star_anti_diagonal_pass().
|
inline |
Definition at line 570 of file node_composite_glare.cc.
References execute_simple_star_horizontal_pass(), execute_simple_star_vertical_pass(), and blender::compositor::Result::release().
Referenced by execute_simple_star().
|
inline |
Definition at line 786 of file node_composite_glare.cc.
References execute_simple_star_anti_diagonal_pass(), execute_simple_star_diagonal_pass(), and blender::compositor::Result::release().
Referenced by execute_simple_star().
|
inline |
Definition at line 909 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), execute_simple_star_diagonal_pass_cpu(), and execute_simple_star_diagonal_pass_gpu().
Referenced by execute_simple_star_diagonal().
|
inline |
Definition at line 944 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Color, blender::compositor::compute_diagonal_length(), blender::compositor::compute_diagonal_start(), blender::compositor::compute_number_of_diagonals(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), blender::compositor::get_diagonal_direction(), get_fade(), get_number_of_iterations(), i, blender::math::interpolate(), blender::compositor::Result::load_pixel(), blender::compositor::Result::load_pixel_zero(), blender::compositor::parallel_for(), blender::threading::parallel_for(), blender::compositor::Domain::size, size(), and blender::compositor::Result::store_pixel().
Referenced by execute_simple_star_diagonal_pass().
|
inline |
Definition at line 917 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::compute_number_of_diagonals(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), get_fade(), get_number_of_iterations(), GPU_BARRIER_TEXTURE_UPDATE, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_texture_copy(), blender::compositor::Domain::size, size(), and blender::compositor::Result::unbind_as_image().
Referenced by execute_simple_star_diagonal_pass().
|
inline |
Definition at line 691 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), execute_simple_star_horizontal_pass_cpu(), and execute_simple_star_horizontal_pass_gpu().
Referenced by execute_simple_star_axis_aligned().
|
inline |
Definition at line 726 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Context::create_result(), blender::compositor::Result::domain(), get_fade(), get_number_of_iterations(), blender::compositor::Result::load_pixel(), blender::compositor::parallel_for(), blender::threading::parallel_for(), blender::compositor::Domain::size, size(), and blender::compositor::Result::store_pixel().
Referenced by execute_simple_star_horizontal_pass().
|
inline |
Definition at line 699 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), blender::compositor::Context::create_result(), blender::compositor::Result::domain(), get_fade(), get_number_of_iterations(), blender::compositor::Context::get_shader(), GPU_BARRIER_TEXTURE_UPDATE, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_texture_copy(), blender::compositor::Domain::size, size(), and blender::compositor::Result::unbind_as_image().
Referenced by execute_simple_star_horizontal_pass().
|
inline |
Definition at line 579 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), execute_simple_star_vertical_pass_cpu(), and execute_simple_star_vertical_pass_gpu().
Referenced by execute_simple_star_axis_aligned().
|
inline |
Definition at line 620 of file node_composite_glare.cc.
References blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Context::create_result(), blender::compositor::Result::domain(), get_fade(), get_number_of_iterations(), i, blender::math::interpolate(), blender::compositor::Result::load_pixel(), output, blender::compositor::parallel_for(), blender::threading::parallel_for(), blender::compositor::Domain::size, size(), x, and y.
Referenced by execute_simple_star_vertical_pass().
|
inline |
Definition at line 588 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_image(), blender::compositor::Result::bind_as_texture(), blender::compositor::Color, blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), blender::compositor::Context::create_result(), blender::compositor::Result::domain(), get_fade(), get_number_of_iterations(), blender::compositor::Context::get_shader(), GPU_BARRIER_TEXTURE_UPDATE, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_texture_copy(), blender::compositor::Domain::size, size(), blender::compositor::Result::unbind_as_image(), and blender::compositor::Result::unbind_as_texture().
Referenced by execute_simple_star_vertical_pass().
|
inline |
Definition at line 1020 of file node_composite_glare.cc.
References accumulate_streak(), blender::compositor::Result::allocate_texture(), apply_streak_filter(), blender::compositor::Color, compute_streak_direction(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), get_number_of_streaks(), GPU_DATA_FLOAT, GPU_texture_clear(), blender::compositor::parallel_for(), blender::compositor::Result::release(), blender::compositor::Domain::size, size(), and blender::compositor::Result::store_pixel().
Referenced by compute_glare().
|
inline |
Definition at line 1619 of file node_composite_glare.cc.
References get_small_ghost_radius().
Referenced by compute_base_ghost().
|
inline |
Definition at line 467 of file node_composite_glare.cc.
References blender::compositor::Operation::get_input(), and blender::compositor::Result::get_single_value_default().
Referenced by get_maximum_brightness().
|
inline |
Definition at line 2374 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by compute_streak_color_modulator(), and get_ghost_color_modulation_factor().
|
inline |
Definition at line 2312 of file node_composite_glare.cc.
References get_normalization_scale(), get_strength(), and get_tint().
Referenced by execute_mix_cpu(), execute_mix_gpu(), write_glare_output_cpu(), and write_glare_output_gpu().
|
inline |
Definition at line 1011 of file node_composite_glare.cc.
References get_input().
Referenced by execute_simple_star().
|
inline |
Definition at line 2369 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by compute_streak_fade_factors(), execute_simple_star_anti_diagonal_pass_cpu(), execute_simple_star_anti_diagonal_pass_gpu(), execute_simple_star_diagonal_pass_cpu(), execute_simple_star_diagonal_pass_gpu(), execute_simple_star_horizontal_pass_cpu(), execute_simple_star_horizontal_pass_gpu(), execute_simple_star_vertical_pass_cpu(), and execute_simple_star_vertical_pass_gpu().
|
inline |
Definition at line 1628 of file node_composite_glare.cc.
References get_color_modulation().
Referenced by compute_ghost_color_modulators().
|
inline |
Definition at line 2383 of file node_composite_glare.cc.
References blender::compositor::Operation::compute_domain(), and get_quality_factor().
Referenced by compute_bloom_chain_length(), execute_highlights_cpu(), and execute_highlights_gpu().
|
inline |
Definition at line 461 of file node_composite_glare.cc.
References blender::compositor::Operation::get_input(), and blender::math::max().
Referenced by execute_highlights_cpu(), and execute_highlights_gpu().
|
inline |
Definition at line 472 of file node_composite_glare.cc.
References blender::compositor::Operation::get_input(), and blender::math::max().
Referenced by get_maximum_brightness().
|
inline |
Definition at line 380 of file node_composite_glare.cc.
References get_clamp_highlights(), get_max_highlights(), and get_threshold().
Referenced by execute_highlights_cpu(), and execute_highlights_gpu().
|
inline |
Definition at line 2321 of file node_composite_glare.cc.
References blender::compositor::NodeOperation::bnode(), CMP_NODE_GLARE_BLOOM, CMP_NODE_GLARE_FOG_GLOW, CMP_NODE_GLARE_GHOST, CMP_NODE_GLARE_SIMPLE_STAR, CMP_NODE_GLARE_STREAKS, compute_bloom_chain_length(), and blender::math::max().
Referenced by get_corrected_tint().
|
inline |
Definition at line 2364 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by accumulate_ghosts_cpu(), accumulate_ghosts_gpu(), apply_streak_filter_cpu(), apply_streak_filter_gpu(), compute_ghost_scales(), compute_streak_attenuation_factor(), execute_simple_star_anti_diagonal_pass_cpu(), execute_simple_star_anti_diagonal_pass_gpu(), execute_simple_star_diagonal_pass_cpu(), execute_simple_star_diagonal_pass_gpu(), execute_simple_star_horizontal_pass_cpu(), execute_simple_star_horizontal_pass_gpu(), execute_simple_star_vertical_pass_cpu(), and execute_simple_star_vertical_pass_gpu().
|
inline |
Definition at line 1290 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by compute_streak_direction(), and execute_streaks().
|
inline |
Definition at line 2399 of file node_composite_glare.cc.
References blender::compositor::NodeOperation::bnode().
Referenced by get_glare_image_size(), and get_small_ghost_radius().
|
inline |
Definition at line 2349 of file node_composite_glare.cc.
References get_input(), and blender::math::max().
Referenced by execute_mix_cpu(), execute_mix_gpu(), write_glare_output_cpu(), and write_glare_output_gpu().
|
inline |
Definition at line 2359 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by compute_bloom_chain_length().
|
inline |
Definition at line 1612 of file node_composite_glare.cc.
References get_quality_factor().
Referenced by compute_base_ghost(), and get_big_ghost_radius().
|
inline |
Definition at line 1295 of file node_composite_glare.cc.
References get_input().
Referenced by compute_streak_direction().
|
inline |
Definition at line 2344 of file node_composite_glare.cc.
References get_input(), and blender::math::max().
Referenced by get_corrected_tint().
|
inline |
Definition at line 456 of file node_composite_glare.cc.
References blender::compositor::Operation::get_input(), and blender::math::max().
Referenced by execute_highlights_cpu(), execute_highlights_gpu(), and get_maximum_brightness().
|
inline |
Definition at line 2354 of file node_composite_glare.cc.
References get_input(), and blender::VecBase< T, Size >::xyz().
Referenced by get_corrected_tint().
|
inline |
Definition at line 1948 of file node_composite_glare.cc.
References blender::math::reduce_add(), blender::math::reduce_max(), blender::math::safe_rcp(), and blender::VecBase< T, Size >::xyz().
Referenced by compute_bloom_downsample_cpu().
| blender::compositor::NodeOperation::NodeOperation | ( | Context & | context, |
| DNode | node ) |
Definition at line 39 of file node_operation.cc.
|
inline |
Definition at line 552 of file node_composite_glare.cc.
References blender::compositor::Operation::get_result(), and blender::compositor::Result::should_compute().
Referenced by compute_glare().
|
inline |
Definition at line 416 of file node_composite_glare.cc.
References smooth_max(), smooth_min(), and x.
Referenced by adaptive_smooth_clamp().
|
inline |
Definition at line 409 of file node_composite_glare.cc.
References b, and smooth_min().
Referenced by smooth_clamp().
|
inline |
Definition at line 400 of file node_composite_glare.cc.
References blender::math::abs(), b, blender::math::max(), and blender::math::min().
Referenced by smooth_clamp(), and smooth_max().
|
inline |
Definition at line 2250 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), write_glare_output_cpu(), and write_glare_output_gpu().
Referenced by execute().
|
inline |
Definition at line 2284 of file node_composite_glare.cc.
References blender::math::clamp(), blender::compositor::Result::domain(), get_corrected_tint(), get_input(), blender::compositor::Operation::get_result(), get_saturation(), hsv_to_rgb_v(), output, blender::compositor::parallel_for(), rgb_to_hsv_v(), blender::compositor::Result::sample_bilinear_extended(), size(), and blender::VecBase< T, Size >::xyz().
Referenced by write_glare_output().
|
inline |
Definition at line 2260 of file node_composite_glare.cc.
References blender::compositor::Result::bind_as_texture(), blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), get_corrected_tint(), get_input(), blender::compositor::Operation::get_result(), get_saturation(), GPU_SAMPLER_EXTEND_MODE_EXTEND, GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_3fv(), GPU_texture_extend_mode(), GPU_texture_filter_mode(), output, and blender::compositor::Result::unbind_as_texture().
Referenced by write_glare_output().
|
inline |
Definition at line 479 of file node_composite_glare.cc.
References blender::compositor::Operation::context(), write_highlights_output_cpu(), and write_highlights_output_gpu().
Referenced by execute().
|
inline |
Definition at line 510 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::domain(), blender::compositor::Operation::get_input(), blender::compositor::Operation::get_result(), output, blender::compositor::parallel_for(), blender::compositor::Result::sample_bilinear_extended(), and size().
Referenced by write_highlights_output().
|
inline |
Definition at line 489 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Result::bind_as_texture(), blender::compositor::compute_dispatch_threads_at_least(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), blender::compositor::Operation::get_input(), blender::compositor::Operation::get_result(), blender::compositor::Context::get_shader(), GPU_SAMPLER_EXTEND_MODE_EXTEND, GPU_shader_bind(), GPU_shader_unbind(), GPU_texture_extend_mode(), GPU_texture_filter_mode(), output, and blender::compositor::Result::unbind_as_texture().
Referenced by write_highlights_output().