# Cemu detailed changelog for 1.22.6c
# Patreon release date: 2021-02-05
# Public release date: 2021-02-12
# New in 1.22.6c:
general: Made command line parameter parsing more robust
Short name option for fullscreen (-f) should work again
# New in 1.22.6b:
GX2: Fixed a graphic regression that was introduced by the fetch shader rewrite
# New in 1.22.6:
coreinit: More potential fixes for a mystery crash related to file operations and callbacks
The crash can most often be observed when loading saves in BotW but also can happen randomly during gameplay
coreinit: Avoid a race condition in thread deallocators
Fixes random crashes in various games
coreinit: Added a safeguard to prevent a state corruption when a game uses MPTaskQ improperly
Fixes Tokyo Mirage Sessions freezing or crashing shortly after launch (#472)
coreinit: Fixed a race condition in spinlock implementation
Improves stability of Tokyo Mirage Sessions and likely some other games
coreinit: Fixed OSScreenClearBufferEx() clearing a much larger data area than it should
This change should fix flickering and random crashes due to memory corruption in some homebrew titles
coreinit: Fixed an issue where the priority of default core threads was too high, leading to CPU starvation of other threads
Fixes random softlocks in Yoshi's Woolly World
GX2: Reworked GX2 event queue implementation to match behavior of actual console more closely
This resolves random softlocks in games that rely on GX2 events
GX2: Reworked fetch shader generation (GX2InitFetchShaderEx) to match behavior of actual console more closely
Improves compatibility with games that are picky about correct shader size. E.g. The Fall is now playable and no longer crashes on boot
Shader caches and graphic packs are not affected by this change
OpenGL/Vulkan: Fixed generation of invalid shader code when accessing integer texture samplers with certain parameters
Fixes an issue where the game screen was invisible in Virtual Console DS titles
debugging: wxWidgets errors are now written to log.txt instead of showing an error message box
debugging: Added --force-interpreter command line parameter to always force interpreter regardless of any game profile settings