At present, the second time that content is loaded with the core on dynamic platforms, the Color Correction and Interframe Blending options are ignored (i.e. they are always set to disabled). This is a previously hidden bug (which should never occur on dynamic platforms...), and it seems to be platform-dependent: the core has always functioned correctly in the past, and it still functions correctly on half my devices. It is likely that an OS (glibc) update has revealed the underlying issue...
This PR simply ensures that the video post processing configuration is properly reset inside retro_deinit(). This 'forces' correct initialisation each time the core is loaded.
At present, the second time that content is loaded with the core on dynamic platforms, the
Color Correction
andInterframe Blending
options are ignored (i.e. they are always set to disabled). This is a previously hidden bug (which should never occur on dynamic platforms...), and it seems to be platform-dependent: the core has always functioned correctly in the past, and it still functions correctly on half my devices. It is likely that an OS (glibc) update has revealed the underlying issue...This PR simply ensures that the video post processing configuration is properly reset inside retro_deinit(). This 'forces' correct initialisation each time the core is loaded.