This commit is contained in:
JMS55 2025-07-08 15:40:01 -04:00
parent fda09d19c7
commit ab113c8837

View File

@ -102,8 +102,10 @@ impl ViewNode for MeshletMainOpaquePass3dNode {
timestamp_writes: None, timestamp_writes: None,
occlusion_query_set: None, occlusion_query_set: None,
}); });
if let Some(viewport) = camera.viewport.as_ref() { if let Some(viewport) =
render_pass.set_camera_viewport(&viewport.with_override(resolution_override)); Viewport::from_viewport_and_override(camera.viewport.as_ref(), resolution_override)
{
render_pass.set_camera_viewport(&viewport);
} }
render_pass.set_bind_group( render_pass.set_bind_group(
@ -223,8 +225,10 @@ impl ViewNode for MeshletPrepassNode {
timestamp_writes: None, timestamp_writes: None,
occlusion_query_set: None, occlusion_query_set: None,
}); });
if let Some(viewport) = camera.viewport.as_ref() { if let Some(viewport) =
render_pass.set_camera_viewport(&viewport.with_override(resolution_override)); Viewport::from_viewport_and_override(camera.viewport.as_ref(), resolution_override)
{
render_pass.set_camera_viewport(&viewport);
} }
if view_has_motion_vector_prepass { if view_has_motion_vector_prepass {
@ -354,8 +358,10 @@ impl ViewNode for MeshletDeferredGBufferPrepassNode {
timestamp_writes: None, timestamp_writes: None,
occlusion_query_set: None, occlusion_query_set: None,
}); });
if let Some(viewport) = camera.viewport.as_ref() { if let Some(viewport) =
render_pass.set_camera_viewport(&viewport.with_override(resolution_override)); Viewport::from_viewport_and_override(camera.viewport.as_ref(), resolution_override)
{
render_pass.set_camera_viewport(&viewport);
} }
if view_has_motion_vector_prepass { if view_has_motion_vector_prepass {