|
Blender V5.0
|
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 285 of file node_composite_glare.cc.
|
inline |
Definition at line 1459 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 1405 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(), float, 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 1270 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 1298 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 1280 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 521 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 1134 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 1197 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 1142 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 1536 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 1589 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 1563 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 2049 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 1853 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 1921 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 1898 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 1799 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 1782 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 2242 of file node_composite_glare.cc.
References blender::math::AngleRadianBase< float >::from_degree(), get_size(), blender::math::interpolate(), and blender::math::pow().
|
inline |
Definition at line 1640 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 1664 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 610 of file node_composite_glare.cc.
References CMP_NODE_GLARE_BLOOM, CMP_NODE_GLARE_FOG_GLOW, CMP_NODE_GLARE_GHOST, CMP_NODE_GLARE_KERNEL, CMP_NODE_GLARE_SIMPLE_STAR, CMP_NODE_GLARE_STREAKS, CMP_NODE_GLARE_SUN_BEAMS, blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Context::create_result(), execute_bloom(), execute_fog_glow(), execute_ghost(), execute_kernel(), execute_simple_star(), execute_streaks(), execute_sun_beams(), get_type(), and should_compute_glare().
Referenced by execute().
|
inline |
Definition at line 338 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 1317 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 1343 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 1326 of file node_composite_glare.cc.
References angle(), blender::math::cos(), float, get_number_of_streaks(), get_streaks_angle(), M_PI, and blender::math::sin().
Referenced by execute_streaks().
|
inline |
Definition at line 1359 of file node_composite_glare.cc.
References get_fade().
Referenced by apply_streak_filter_cpu(), and apply_streak_filter_gpu().
|
inline |
Definition at line 1371 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 289 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 1741 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 2061 of file node_composite_glare.cc.
References 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(), blender::math::reduce_max(), and blender::compositor::Domain::size.
Referenced by compute_glare().
|
inline |
Definition at line 1390 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 374 of file node_composite_glare.cc.
References adaptive_smooth_clamp(), CMP_NODE_GLARE_QUALITY_HIGH, CMP_NODE_GLARE_QUALITY_LOW, CMP_NODE_GLARE_QUALITY_MEDIUM, 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_quality(), 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 346 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(), get_quality(), blender::compositor::Context::get_shader(), get_threshold(), GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), 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 2410 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::convolve(), blender::compositor::Result::domain(), get_kernel_input(), GPU_texture_copy(), blender::compositor::Result::is_single_value(), blender::compositor::parallel_for(), and blender::compositor::Domain::size.
Referenced by compute_glare().
|
inline |
Definition at line 2455 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 2497 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 2470 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 648 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 881 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 921 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 890 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 656 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 872 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 995 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 1030 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 1003 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 777 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 812 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 785 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 665 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 706 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 674 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 1106 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 2252 of file node_composite_glare.cc.
References blender::compositor::Result::allocate_texture(), blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Result::domain(), execute_sun_beams_cpu(), execute_sun_beams_gpu(), get_size(), GPU_texture_copy(), blender::math::length(), blender::compositor::parallel_for(), and blender::compositor::Domain::size.
Referenced by compute_glare().
|
inline |
Definition at line 2312 of file node_composite_glare.cc.
References blender::compositor::Color, blender::compositor::Operation::context(), blender::math::distance(), blender::compositor::Result::domain(), get_jitter_factor(), get_sample_position(), get_sun_position(), get_use_jitter(), blender::noise::hash_to_float(), i, blender::math::max(), blender::math::min(), output, blender::compositor::parallel_for(), blender::compositor::Result::sample_bilinear_zero(), blender::compositor::Domain::size, and blender::math::square().
Referenced by execute_sun_beams().
|
inline |
Definition at line 2278 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::Result::domain(), get_compositor_sun_beams_shader(), get_jitter_factor(), get_sun_position(), GPU_SAMPLER_EXTEND_MODE_CLAMP_TO_BORDER, GPU_shader_bind(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_shader_uniform_2fv(), 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 execute_sun_beams().
|
inline |
Definition at line 1700 of file node_composite_glare.cc.
References get_small_ghost_radius().
Referenced by compute_base_ghost().
|
inline |
Definition at line 550 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 2667 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 2304 of file node_composite_glare.cc.
References get_use_jitter().
Referenced by execute_sun_beams_gpu().
|
inline |
Definition at line 2594 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 1097 of file node_composite_glare.cc.
References get_input().
Referenced by execute_simple_star().
|
inline |
Definition at line 2662 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 1709 of file node_composite_glare.cc.
References get_color_modulation().
Referenced by compute_ghost_color_modulators().
|
inline |
Definition at line 2681 of file node_composite_glare.cc.
References blender::compositor::Operation::compute_domain(), blender::math::divide_ceil(), get_quality_factor(), and size().
Referenced by compute_bloom_chain_length(), execute_highlights_cpu(), and execute_highlights_gpu().
|
inline |
Definition at line 544 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 2401 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by execute_sun_beams_cpu(), execute_sun_beams_gpu(), and get_use_jitter().
|
inline |
Definition at line 2443 of file node_composite_glare.cc.
References blender::nodes::node_composite_glare_cc::Float, get_input(), input, and blender::nodes::MenuValue::value.
Referenced by get_kernel_input().
|
inline |
Definition at line 2431 of file node_composite_glare.cc.
References blender::nodes::node_composite_glare_cc::Color, blender::nodes::node_composite_glare_cc::Float, get_input(), and get_kernel_data_type().
Referenced by execute_kernel().
|
inline |
Definition at line 555 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 463 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 2603 of file node_composite_glare.cc.
References CMP_NODE_GLARE_BLOOM, CMP_NODE_GLARE_FOG_GLOW, CMP_NODE_GLARE_GHOST, CMP_NODE_GLARE_KERNEL, CMP_NODE_GLARE_SIMPLE_STAR, CMP_NODE_GLARE_STREAKS, CMP_NODE_GLARE_SUN_BEAMS, compute_bloom_chain_length(), get_type(), and blender::math::max().
Referenced by get_corrected_tint().
|
inline |
Definition at line 2657 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 1376 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 2702 of file node_composite_glare.cc.
References CMP_NODE_GLARE_QUALITY_MEDIUM, get_input(), input, and blender::nodes::MenuValue::value.
Referenced by execute_highlights_cpu(), execute_highlights_gpu(), and get_quality_factor().
|
inline |
Definition at line 2697 of file node_composite_glare.cc.
References get_quality().
Referenced by get_glare_image_size(), and get_small_ghost_radius().
|
inline |
Definition at line 2385 of file node_composite_glare.cc.
References i, and blender::math::safe_divide().
Referenced by execute_sun_beams_cpu().
|
inline |
Definition at line 2642 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 2652 of file node_composite_glare.cc.
References blender::math::clamp(), and get_input().
Referenced by compute_bloom_chain_length(), compute_fog_glow_field_of_view(), and execute_sun_beams().
|
inline |
Definition at line 1693 of file node_composite_glare.cc.
References get_quality_factor().
Referenced by compute_base_ghost(), and get_big_ghost_radius().
|
inline |
Definition at line 1381 of file node_composite_glare.cc.
References get_input().
Referenced by compute_streak_direction().
|
inline |
Definition at line 2637 of file node_composite_glare.cc.
References get_input(), and blender::math::max().
Referenced by get_corrected_tint().
|
inline |
Definition at line 2673 of file node_composite_glare.cc.
References get_input().
Referenced by execute_sun_beams_cpu(), and execute_sun_beams_gpu().
|
inline |
Definition at line 539 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 2647 of file node_composite_glare.cc.
References get_input(), and blender::VecBase< T, Size >::xyz().
Referenced by get_corrected_tint().
|
inline |
Definition at line 2629 of file node_composite_glare.cc.
References CMP_NODE_GLARE_STREAKS, get_input(), input, and blender::nodes::MenuValue::value.
Referenced by compute_glare(), and get_normalization_scale().
|
inline |
Definition at line 2396 of file node_composite_glare.cc.
References get_jitter_factor().
Referenced by execute_sun_beams_cpu(), and get_compositor_sun_beams_shader().
|
inline |
Definition at line 2029 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 638 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 499 of file node_composite_glare.cc.
References smooth_max(), smooth_min(), and x.
Referenced by adaptive_smooth_clamp().
|
inline |
Definition at line 492 of file node_composite_glare.cc.
References b, and smooth_min().
Referenced by smooth_clamp().
|
inline |
Definition at line 483 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 2532 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 2566 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 2542 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 562 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 593 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 572 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().