Blender V4.3
compositor_realize_on_domain_info.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
6
7GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_shared)
8 .local_group_size(16, 16)
9 .push_constant(Type::MAT4, "inverse_transformation")
10 .sampler(0, ImageType::FLOAT_2D, "input_tx")
11 .compute_source("compositor_realize_on_domain.glsl");
12
13GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_standard_shared)
14 .additional_info("compositor_realize_on_domain_shared")
15 .define("SAMPLER_FUNCTION", "texture");
16
17GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_bicubic_shared)
18 .additional_info("compositor_realize_on_domain_shared")
19 .define("SAMPLER_FUNCTION", "texture_bicubic");
20
21GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_color)
22 .additional_info("compositor_realize_on_domain_standard_shared")
23 .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "domain_img")
24 .do_static_compilation(true);
25
26GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_vector)
27 .additional_info("compositor_realize_on_domain_standard_shared")
28 .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "domain_img")
29 .do_static_compilation(true);
30
31GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_float)
32 .additional_info("compositor_realize_on_domain_standard_shared")
33 .image(0, GPU_R16F, Qualifier::WRITE, ImageType::FLOAT_2D, "domain_img")
34 .do_static_compilation(true);
35
36GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_bicubic_color)
37 .additional_info("compositor_realize_on_domain_bicubic_shared")
38 .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "domain_img")
39 .do_static_compilation(true);
40
41GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_bicubic_vector)
42 .additional_info("compositor_realize_on_domain_bicubic_shared")
43 .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "domain_img")
44 .do_static_compilation(true);
45
46GPU_SHADER_CREATE_INFO(compositor_realize_on_domain_bicubic_float)
47 .additional_info("compositor_realize_on_domain_bicubic_shared")
48 .image(0, GPU_R16F, Qualifier::WRITE, ImageType::FLOAT_2D, "domain_img")
49 .do_static_compilation(true);
#define GPU_SHADER_CREATE_INFO(_info)