From c6e1bc61709cf5cb4deb0288ecf1bd85855eb359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pa=CC=84vels=20Nadtoc=CC=8Cajevs?= <7645683+bruvzg@users.noreply.github.com> Date: Wed, 30 Apr 2025 17:35:22 +0300 Subject: [PATCH] Fix oversampling for embedded windows using content scale. --- scene/main/window.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/scene/main/window.cpp b/scene/main/window.cpp index fe7d103f297..a3a1c4df726 100644 --- a/scene/main/window.cpp +++ b/scene/main/window.cpp @@ -1322,6 +1322,7 @@ void Window::_update_viewport_size() { if (embedder) { float scale = MIN(embedder->stretch_transform.get_scale().width, embedder->stretch_transform.get_scale().height); + Viewport::set_oversampling_override(scale); Size2 s = Size2(final_size.width * scale, final_size.height * scale).ceil(); RS::get_singleton()->viewport_set_global_canvas_transform(get_viewport_rid(), global_canvas_transform * scale * content_scale_factor); RS::get_singleton()->viewport_set_size(get_viewport_rid(), s.width, s.height);