diff options
| author | MaranBr <maranbr@outlook.com> | 2026-01-30 23:06:22 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-01-30 23:06:22 +0100 |
| commit | b2b73ecb626d47eb80b1e749f1b25bb3ff840850 (patch) | |
| tree | c9872185c8b5c501b4b023245228734d4c79f0a9 /src | |
| parent | 2b7b44c3e4e8b6c1d1bf695c789259f26ee298ed (diff) | |
[opengl] Fix SwapBuffers warning when window is not exposed (#3429)
This fixes an annoying warning when opening any game using OpenGL.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3429
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/bootmanager.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/yuzu/bootmanager.cpp b/src/yuzu/bootmanager.cpp index 45cf304644..520cd39712 100644 --- a/src/yuzu/bootmanager.cpp +++ b/src/yuzu/bootmanager.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later #include <algorithm> @@ -193,6 +193,13 @@ public: } void SwapBuffers() override { + if (auto window = dynamic_cast<QWindow*>(surface)) { + if (!window->isExposed()) { + LOG_DEBUG(Frontend, "SwapBuffers ignored: window not exposed"); + return; + } + } + context->swapBuffers(surface); } |
