18 .smooth(Type::VEC3,
"prev")
19 .smooth(Type::VEC3,
"next");
22 .define(
"VELOCITY_CAMERA")
28 .define(
"MAT_VELOCITY")
36 "velocity_indirection_buf[]")
37 .vertex_out(eevee_velocity_surface_iface)
38 .fragment_out(0, Type::VEC4,
"out_velocity")
39 .additional_info(
"eevee_velocity_camera");
42 .compute_source(
"eevee_vertex_copy_comp.glsl")
44 .storage_buf(0, Qualifier::READ,
"float",
"in_buf[]")
45 .storage_buf(1, Qualifier::WRITE,
"vec4",
"out_buf[]")
46 .push_constant(Type::INT,
"start_offset")
47 .push_constant(Type::INT,
"vertex_stride")
48 .push_constant(Type::INT,
"vertex_count")
49 .do_static_compilation(
true);
#define VERTEX_COPY_GROUP_SIZE
#define VELOCITY_INDIRECTION_BUF_SLOT
#define VELOCITY_CAMERA_NEXT_BUF
#define VELOCITY_CAMERA_PREV_BUF
#define VELOCITY_OBJ_PREV_BUF_SLOT
#define VELOCITY_GEO_PREV_BUF_SLOT
#define VELOCITY_GEO_NEXT_BUF_SLOT
#define VELOCITY_CAMERA_CURR_BUF
#define VELOCITY_OBJ_NEXT_BUF_SLOT
#define GPU_SHADER_INTERFACE_INFO(_interface, _inst_name)
#define GPU_SHADER_CREATE_INFO(_info)