8 .local_group_size(16, 16)
9 .sampler(0, ImageType::FLOAT_2D,
"input_tx")
10 .image(0,
GPU_RGBA32F, Qualifier::WRITE, ImageType::FLOAT_2D,
"incomplete_x_prologues_img")
11 .image(1,
GPU_RGBA32F, Qualifier::WRITE, ImageType::FLOAT_2D,
"incomplete_y_prologues_img")
12 .compute_source(
"compositor_summed_area_table_compute_incomplete_prologues.glsl");
15 .additional_info(
"compositor_summed_area_table_compute_incomplete_prologues_shared")
16 .define(
"OPERATION(value)",
"value")
17 .do_static_compilation(
true);
20 .additional_info(
"compositor_summed_area_table_compute_incomplete_prologues_shared")
21 .define(
"OPERATION(value)",
"value * value")
22 .do_static_compilation(
true);
26 .sampler(0, ImageType::FLOAT_2D,
"incomplete_x_prologues_tx")
27 .image(0,
GPU_RGBA32F, Qualifier::WRITE, ImageType::FLOAT_2D,
"complete_x_prologues_img")
28 .image(1,
GPU_RGBA32F, Qualifier::WRITE, ImageType::FLOAT_2D,
"complete_x_prologues_sum_img")
29 .compute_source(
"compositor_summed_area_table_compute_complete_x_prologues.glsl")
30 .do_static_compilation(
true);
34 .sampler(0, ImageType::FLOAT_2D,
"incomplete_y_prologues_tx")
35 .sampler(1, ImageType::FLOAT_2D,
"complete_x_prologues_sum_tx")
36 .image(0,
GPU_RGBA32F, Qualifier::WRITE, ImageType::FLOAT_2D,
"complete_y_prologues_img")
37 .compute_source(
"compositor_summed_area_table_compute_complete_y_prologues.glsl")
38 .do_static_compilation(
true);
41 .local_group_size(16, 16)
42 .sampler(0, ImageType::FLOAT_2D,
"input_tx")
43 .sampler(1, ImageType::FLOAT_2D,
"complete_x_prologues_tx")
44 .sampler(2, ImageType::FLOAT_2D,
"complete_y_prologues_tx")
45 .image(0,
GPU_RGBA32F, Qualifier::READ_WRITE, ImageType::FLOAT_2D,
"output_img")
46 .compute_source(
"compositor_summed_area_table_compute_complete_blocks.glsl");
49 .additional_info(
"compositor_summed_area_table_compute_complete_blocks_shared")
50 .define(
"OPERATION(value)",
"value")
51 .do_static_compilation(
true);
54 .additional_info(
"compositor_summed_area_table_compute_complete_blocks_shared")
55 .define(
"OPERATION(value)",
"value * value")
56 .do_static_compilation(
true);
#define GPU_SHADER_CREATE_INFO(_info)