9 .do_static_compilation(
true)
11 .typedef_source(
"draw_shader_shared.hh")
12 .additional_info(
"draw_view",
"eevee_shared",
"eevee_gbuffer_data")
13 .sampler(2, ImageType::DEPTH_2D,
"depth_tx")
18 .storage_buf(0, Qualifier::WRITE,
"uint",
"convolve_tile_buf[]")
19 .storage_buf(1, Qualifier::READ_WRITE,
"DispatchCommand",
"convolve_dispatch_buf")
20 .compute_source(
"eevee_subsurface_setup_comp.glsl");
23 .do_static_compilation(
true)
25 .additional_info(
"draw_view",
"eevee_shared",
"eevee_gbuffer_data",
"eevee_global_ubo")
26 .sampler(2, ImageType::FLOAT_2D,
"radiance_tx")
27 .sampler(3, ImageType::DEPTH_2D,
"depth_tx")
28 .sampler(4, ImageType::UINT_2D,
"object_id_tx")
29 .storage_buf(0, Qualifier::READ,
"uint",
"tiles_coord_buf[]")
36 "out_indirect_light_img")
37 .compute_source(
"eevee_subsurface_convolve_comp.glsl");
#define SUBSURFACE_RADIANCE_FORMAT
#define SUBSURFACE_GROUP_SIZE
#define RAYTRACE_RADIANCE_FORMAT
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data DEFERRED_RADIANCE_FORMAT
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img SUBSURFACE_OBJECT_ID_FORMAT
#define GPU_SHADER_CREATE_INFO(_info)