Differential D16990 Diff 60050 source/blender/compositor/realtime_compositor/shaders/infos/compositor_edge_filter_info.hh
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/realtime_compositor/shaders/infos/compositor_edge_filter_info.hh
| /* SPDX-License-Identifier: GPL-2.0-or-later */ | /* SPDX-License-Identifier: GPL-2.0-or-later */ | ||||
| #include "gpu_shader_create_info.hh" | #include "gpu_shader_create_info.hh" | ||||
| GPU_SHADER_CREATE_INFO(compositor_edge_filter) | GPU_SHADER_CREATE_INFO(compositor_edge_filter) | ||||
| .local_group_size(16, 16) | .local_group_size(16, 16) | ||||
| .push_constant(Type::MAT4, "kernel") | .push_constant(Type::MAT4, "ukernel") | ||||
| .sampler(0, ImageType::FLOAT_2D, "input_tx") | .sampler(0, ImageType::FLOAT_2D, "input_tx") | ||||
| .sampler(1, ImageType::FLOAT_2D, "factor_tx") | .sampler(1, ImageType::FLOAT_2D, "factor_tx") | ||||
| .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "output_img") | .image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "output_img") | ||||
| .compute_source("compositor_edge_filter.glsl") | .compute_source("compositor_edge_filter.glsl") | ||||
| .do_static_compilation(true); | .do_static_compilation(true); | ||||