
# CEMU detailed changelog for 1.6.4# Patreon release date: 2016-12-12# Public release date: 2016-12-19general: Added hotkey Shift + Print Screen to capture a screenshot in the native resolution of the gamegeneral: Added debug option to flip output image upside-downThis is a workaround for third-party tools which do not account for OpenGL's ARB_clip_control extensiondebugging: Added menu to alter priority of a thread in the PPC thread view (via right-click)coreinit: Added API: MEMiGetFreeStartForFrmHeap(), MEMiGetFreeEndForFrmHeap(), FSAppendFileAsync()coreinit: Fixed race condition bug in __ghsLock(), __ghsUnlock(), OSUninterruptibleSpinLock_Acquire(), OSUninterruptibleSpinLock_Release()AX: Cemu no longer crashes if voices use invalid sample offsetsAX: Added device remix matrix supportVPAD: Fixed Left/Right stick-click mappingCPU: Fixed recompiler crash caused by complex recursive functionsGX2: Added bicubic upscale filter optionGX2: Added missing streamout buffer specification registers to shader cacheGX2: Fixed rounding issue when updating depth rangeGX2: Fixed calculation of viewport near/far valuesGX2: Added 'accurateShaderMul' gameprofile option (see gameProfiles/example.ini for explanation)GX2: Optimized some frequently used GX2/GPU7 functions