1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-31 18:41:20 +00:00

Merge pull request #113744 from blueskythlikesclouds/d3d12-editor-fullscreen-fix

Fix D3D12 looking blurry in the editor at fullscreen.
This commit is contained in:
Thaddeus Crews
2025-12-08 11:54:04 -06:00

View File

@@ -5819,15 +5819,15 @@ LRESULT DisplayServerWindows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARA
#if defined(RD_ENABLED)
if (window.create_completed && rendering_context && window.rendering_context_window_created) {
// Note: Trigger resize event to update swapchains when window is minimized/restored, even if size is not changed.
rendering_context->window_set_size(window_id, window.width, window.height);
rendering_context->window_set_size(window_id, window.width + off_x, window.height);
}
#endif
#if defined(GLES3_ENABLED)
if (window.create_completed && gl_manager_native && window.gl_native_window_created) {
gl_manager_native->window_resize(window_id, window.width, window.height);
gl_manager_native->window_resize(window_id, window.width + off_x, window.height);
}
if (window.create_completed && gl_manager_angle && window.gl_angle_window_created) {
gl_manager_angle->window_resize(window_id, window.width, window.height);
gl_manager_angle->window_resize(window_id, window.width + off_x, window.height);
}
#endif
}
@@ -6634,7 +6634,8 @@ Error DisplayServerWindows::_create_rendering_context_window(WindowID p_window_i
Error err = rendering_context->window_create(p_window_id, &wpd);
ERR_FAIL_COND_V_MSG(err != OK, err, vformat("Failed to create %s window.", p_rendering_driver));
rendering_context->window_set_size(p_window_id, wd.width, wd.height);
int off_x = (wd.multiwindow_fs || (!wd.fullscreen && wd.borderless && wd.maximized)) ? FS_TRANSP_BORDER : 0;
rendering_context->window_set_size(p_window_id, wd.width + off_x, wd.height);
wd.rendering_context_window_created = true;
return OK;