Blender V4.3
compositor_deriche_gaussian_blur_info.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
6
7GPU_SHADER_CREATE_INFO(compositor_deriche_gaussian_blur)
8 .local_group_size(128, 2)
9 .push_constant(Type::VEC4, "causal_feedforward_coefficients")
10 .push_constant(Type::VEC4, "non_causal_feedforward_coefficients")
11 .push_constant(Type::VEC4, "feedback_coefficients")
12 .push_constant(Type::FLOAT, "causal_boundary_coefficient")
13 .push_constant(Type::FLOAT, "non_causal_boundary_coefficient")
14 .sampler(0, ImageType::FLOAT_2D, "input_tx")
15 .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "causal_output_img")
16 .image(1, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "non_causal_output_img")
17 .compute_source("compositor_deriche_gaussian_blur.glsl")
18 .do_static_compilation(true);
19
20GPU_SHADER_CREATE_INFO(compositor_deriche_gaussian_blur_sum)
21 .local_group_size(16, 16)
22 .sampler(0, ImageType::FLOAT_2D, "causal_input_tx")
23 .sampler(1, ImageType::FLOAT_2D, "non_causal_input_tx")
24 .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "output_img")
25 .compute_source("compositor_deriche_gaussian_blur_sum.glsl")
26 .do_static_compilation(true);
local_group_size(128, 2) .push_constant(Type causal_input_tx GPU_RGBA16F
#define GPU_SHADER_CREATE_INFO(_info)