I have finally managed to toggle between windowed and full-screen mode in MPC-HC using Sync Renderer! This may not sound like news at all but it’s not just any old full-screen, it is exclusive mode full-screen. Once fully implemented and debugged this should make it much more convenient to use exclusive mode (aka D3D mode) full-screen in MPC-HC.

In my experience, the exclusive mode full-screen GUI support destroys the tear-free nature of the exclusive mode full-screen. This means that it is hard to manage for instance subtitles in exclusive mode. The possibility to toggle between windowed and exclusive mode full-screen means that you can use the full GUI in windowed mode for your settings before going into tear-free full-screen. The best of two worlds!

There is still plenty of coding left before this can be released as I need to combine the new behavior for the Sync Renderer with the old behaviors of the other custom renderers (I don’t dare to touch them yet). An initial test is shown in the picture below. I’m using a sync offset of about 4 ms together with bicubic interpolation and a shader (gray-scale) without any tearing.

Toggle FS
A gray full-screen without tearing.