You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-30 18:30:54 +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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user