diff options
| author | crueter <crueter@eden-emu.dev> | 2026-05-28 21:22:28 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-05-28 21:22:28 +0200 |
| commit | 251a3470dc92acb039ffebec019bc1f4ad248dc9 (patch) | |
| tree | 21f3aaacff2c448e8ea1bc1182149a25400519e9 /src | |
| parent | 08f65cbd01cda0345e597c8398dc33ea2e2fa932 (diff) | |
[desktop] Set max stdio limit to 2048 on MSVCRT environments (#4023)
Such as MINGW64.
I legitimately don't have an explanation for this.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4023
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/main.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index f8528d9671..b4472bff11 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -107,8 +107,14 @@ int main(int argc, char* argv[]) { QCoreApplication::setApplicationName(QStringLiteral("eden")); #ifdef _WIN32 - // Increases the maximum open file limit to 8192 + // Increases the maximum open file limit. + // MSVCRT limits this to 2048 for some inexplicable (and likely arcane) reason, + // so we have to account for that as well. +#ifdef __MSVCRT__ + _setmaxstdio(2048); +#else _setmaxstdio(8192); +#endif #elif defined(__APPLE__) // If you start a bundle (binary) on OSX without the Terminal, the working directory is "/". // But since we require the working directory to be the executable path for the location of |
