dolphin/Source/Core
JosJuice 51debaeb47 Revert "Android: Don't hold gameFileCache lock during updateAdditionalMetadata"
This reverts commit fb265b610d.

The optimization in that commit is safe when the executor thread is
writing and the GUI thread is reading, but I had failed to take into
account that it's unsafe when the GUI thread is writing and the executor
thread is reading. (The native UpdateAdditionalMetadata function loops
through m_cached_files, which is unsafe if another thread is adding
elements to m_cached_files simultaneously.)

Losing out on this optimization isn't too bad, because
719930bb39 makes it very unlikely that
both threads will want the lock at the same time.
2022-09-27 19:06:05 +02:00
..
AudioCommon Mixer: Add assertions regarding num_samples versus buffer length 2022-09-08 12:10:10 -07:00
Common Common/Matrix: Add equality operators to TVec2/3/4. 2022-09-24 01:38:01 +02:00
Core Merge pull request #11083 from sepalani/bba-check 2022-09-24 20:30:46 +02:00
DiscIO VolumeVerifier: Add missing assignment to summary_text. 2022-09-23 14:57:55 +02:00
DolphinNoGUI Merge pull request #10751 from Zopolis4/manifesto 2022-09-08 20:36:28 +02:00
DolphinQt Merge pull request #10175 from dreamsyntax/pause-on-panic 2022-09-24 20:28:09 +02:00
DolphinTool Merge pull request #10751 from Zopolis4/manifesto 2022-09-08 20:36:28 +02:00
InputCommon InputCommon: Add equality operators to RawValue. 2022-09-24 01:44:21 +02:00
MacUpdater
UICommon Revert "Android: Don't hold gameFileCache lock during updateAdditionalMetadata" 2022-09-27 19:06:05 +02:00
UpdaterCommon Updater: Move inflate intermediate buffer to heap and enlarge 2022-09-12 03:35:03 -07:00
VideoBackends VideoBackends:Metal: Use BitField for stuffing bits in pipeline ids 2022-09-20 01:45:18 -05:00
VideoCommon Merge pull request #11073 from Hibyehello/Fix-Metal-init 2022-09-23 04:21:23 +02:00
WinUpdater Merge pull request #10751 from Zopolis4/manifesto 2022-09-08 20:36:28 +02:00
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props Merge pull request #10941 from shuffle2/crypto-cleanup 2022-08-05 12:12:34 +02:00
DolphinLib.vcxproj msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
DolphinLib.vcxproj.user
DolphinLib.x64.props