Merge pull request #110672 from Kaleb-Reid/fallback-scaling-type

Use correct scaling type when falling back to bilinear
This commit is contained in:
Thaddeus Crews 2025-10-06 09:06:39 -05:00
commit 9f4f16c588
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -192,6 +192,7 @@ void RendererViewport::_configure_3d_render_buffers(Viewport *p_viewport) {
// Fall back to bilinear scaling. // Fall back to bilinear scaling.
WARN_PRINT_ONCE("FSR 3D resolution scaling is not designed for downsampling. Falling back to bilinear 3D resolution scaling."); WARN_PRINT_ONCE("FSR 3D resolution scaling is not designed for downsampling. Falling back to bilinear 3D resolution scaling.");
scaling_3d_mode = RS::VIEWPORT_SCALING_3D_MODE_BILINEAR; scaling_3d_mode = RS::VIEWPORT_SCALING_3D_MODE_BILINEAR;
scaling_type = RS::scaling_3d_mode_type(scaling_3d_mode);
} }
if (scaling_3d_is_not_bilinear && !upscaler_available) { if (scaling_3d_is_not_bilinear && !upscaler_available) {
@ -199,6 +200,7 @@ void RendererViewport::_configure_3d_render_buffers(Viewport *p_viewport) {
// Fall back to bilinear scaling. // Fall back to bilinear scaling.
WARN_PRINT_ONCE("FSR 3D resolution scaling is not available. Falling back to bilinear 3D resolution scaling."); WARN_PRINT_ONCE("FSR 3D resolution scaling is not available. Falling back to bilinear 3D resolution scaling.");
scaling_3d_mode = RS::VIEWPORT_SCALING_3D_MODE_BILINEAR; scaling_3d_mode = RS::VIEWPORT_SCALING_3D_MODE_BILINEAR;
scaling_type = RS::scaling_3d_mode_type(scaling_3d_mode);
} }
if (use_taa && (scaling_type == RS::VIEWPORT_SCALING_3D_TYPE_TEMPORAL)) { if (use_taa && (scaling_type == RS::VIEWPORT_SCALING_3D_TYPE_TEMPORAL)) {