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);
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)