From 9fd44f99d6c5af6eefc9f2c5a5a0d52115a853b0 Mon Sep 17 00:00:00 2001 From: Wunkolo Date: Sat, 9 May 2026 22:39:12 -0700 Subject: [PATCH] renderer_gl: Fix surface `ScaleUp` implementation Should assign the new `res_scale` and `sample_count` --- src/video_core/renderer_opengl/gl_texture_runtime.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video_core/renderer_opengl/gl_texture_runtime.cpp b/src/video_core/renderer_opengl/gl_texture_runtime.cpp index 863f00f82..c18e16609 100644 --- a/src/video_core/renderer_opengl/gl_texture_runtime.cpp +++ b/src/video_core/renderer_opengl/gl_texture_runtime.cpp @@ -596,7 +596,7 @@ void Surface::Attach(GLenum target, u32 level, u32 layer, u32 handle) { void Surface::ScaleUp(u32 new_scale, u8 new_sample_count) { const bool res_scale_modified = res_scale != new_scale; if (res_scale_modified && new_scale > 1) { - + res_scale = new_scale; textures[1] = MakeHandle(GL_TEXTURE_2D, GetScaledWidth(), GetScaledHeight(), levels, 1, tuple, DebugName(true)); for (u32 level = 0; level < levels; level++) { @@ -611,7 +611,7 @@ void Surface::ScaleUp(u32 new_scale, u8 new_sample_count) { } if ((res_scale_modified || sample_count != new_sample_count) && new_sample_count > 1) { - // Todo(wunk): OpenGL MSAA + sample_count = new_sample_count; textures[3] = MakeHandle(GL_TEXTURE_2D, GetScaledWidth(), GetScaledHeight(), levels, sample_count, tuple, DebugName(true)); }