mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 11:01:01 +02:00
5e4a75e8a61cf7fa65d191ccf501daaf500feb7c
In the case of multiple dozens of tests running, they will end up loading and saving the config files dozens of times. This was causing the configuration system to load in half saved files that were causing common crashes in the posix unit tests. Theoretically this could have happened at any time but it looks like with the posix unit tests added, it is just more likely to happen. Makes it so loading the configuration file is much more robust and verbose on failure. Makes it so saving the config file first saves to a temporary and then moves in to the correct location. This causes the config saving to be atomic in a sense so the unit tests won't corrupt other processes of FEX trying to load the config file.
FEX - Fast x86 emulation frontend
This is the frontend application and tooling used for development and debugging of the FEXCore library.
Dependencies
- SonicUtils
- FEXCore
- cpp-optparse
- imgui
- json-maker
- tiny-json
- boost interprocess (sadly)
- A C++17 compliant compiler (There are assumptions made about using Clang and LTO)
- clang-tidy if you want the code cleaned up
- cmake
Description
GitHub pull mirror of FEX-Emu/FEX. GitHub repository ID: 245352386. Gitea import mode: github-full.
https://github.com/FEX-Emu/FEX
Readme
MIT
58 MiB
0 Stars
1 Watchers
0 Forks
Releases
67
FEX Release FEX-2610
Latest
Languages
C++
56%
Assembly
37.8%
C
3.8%
Python
1.2%
CMake
0.9%
Other
0.2%