summaryrefslogtreecommitdiffstats
path: root/servers/rendering/renderer_rd/effects/debug_effects.h
diff options
context:
space:
mode:
Diffstat (limited to 'servers/rendering/renderer_rd/effects/debug_effects.h')
-rw-r--r--servers/rendering/renderer_rd/effects/debug_effects.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/servers/rendering/renderer_rd/effects/debug_effects.h b/servers/rendering/renderer_rd/effects/debug_effects.h
index ae32d94912..b813d577e4 100644
--- a/servers/rendering/renderer_rd/effects/debug_effects.h
+++ b/servers/rendering/renderer_rd/effects/debug_effects.h
@@ -72,8 +72,10 @@ private:
} shadow_frustum;
struct MotionVectorsPushConstant {
- float velocity_resolution[2];
- float pad[2];
+ float reprojection_matrix[16];
+ float resolution[2];
+ uint32_t force_derive_from_depth;
+ float pad;
};
struct {
@@ -91,7 +93,7 @@ public:
~DebugEffects();
void draw_shadow_frustum(RID p_light, const Projection &p_cam_projection, const Transform3D &p_cam_transform, RID p_dest_fb, const Rect2 p_rect);
- void draw_motion_vectors(RID p_velocity, RID p_dest_fb, Size2i p_velocity_size);
+ void draw_motion_vectors(RID p_velocity, RID p_depth, RID p_dest_fb, const Projection &p_current_projection, const Transform3D &p_current_transform, const Projection &p_previous_projection, const Transform3D &p_previous_transform, Size2i p_resolution);
};
} // namespace RendererRD