23#define image_out(slot, format, type, name) \
24 image(slot, format, Qualifier::write, type, name, Frequency::PASS)
25#define image_in(slot, format, type, name) \
26 image(slot, format, Qualifier::read, type, name, Frequency::PASS)
68IMAGE(0, SFLOAT_16_16_16_16, write,
image2D, out_ray_data_img)
103IMAGE(0, SFLOAT_16_16_16_16, read_write,
image2D, ray_data_img)
216IMAGE(3, UNORM_10_10_10_2, write,
image2D, out_normal_img)
235IMAGE(2, SFLOAT_16_16_16_16, write,
image2D, horizon_radiance_0_img)
236IMAGE(3, UNORM_8_8_8_8, write,
image2D, horizon_radiance_1_img)
237IMAGE(4, UNORM_8_8_8_8, write,
image2D, horizon_radiance_2_img)
238IMAGE(5, UNORM_8_8_8_8, write,
image2D, horizon_radiance_3_img)
258IMAGE(2, SFLOAT_16_16_16_16, write,
image2D, out_sh_0_img)
#define RAYTRACE_VARIANCE_FORMAT
#define RAYTRACE_TILEMASK_FORMAT
#define RAYTRACE_GROUP_SIZE
#define RAYTRACE_RAYTIME_FORMAT
#define RAYTRACE_RADIANCE_FORMAT
#define GPU_SHADER_CREATE_INFO(_info)
#define GPU_SHADER_CREATE_END()
#define TYPEDEF_SOURCE(filename)
#define SAMPLER(slot, type, name)
#define IMAGE_FREQ(slot, format, qualifiers, type, name, freq)
#define SPECIALIZATION_CONSTANT(type, name, default_value)
#define ADDITIONAL_INFO(info_name)
#define STORAGE_BUF(slot, qualifiers, type_name, name)
#define LOCAL_GROUP_SIZE(...)
#define IMAGE(slot, format, qualifiers, type, name)
#define MTL_MAX_TOTAL_THREADS_PER_THREADGROUP(value)
#define COMPUTE_SOURCE(filename)
#define DO_STATIC_COMPILATION()
ImageBase< uint, 2, true > uimage2DArray
ImageBase< float, 2 > image2D
SamplerBase< uint, 2, false, true > usampler2DArray
SamplerBase< float, 2, false, false, false, true > sampler2DDepth
SamplerBase< float, 2 > sampler2D