In simple terms: we cannot render a 1920x1080 skin on a 1024x768 full screen. 1024x768 is what your GPU/Driver combo jumps to when it doesn't see any display. That's perfectly fine.
This info is VERY helpful!
A simple: If resolution is smaller than skin ignore display resolution change and minimize yourself to tray. If the next resolution change comes in with the old resolution then come back from tray. That should work in general, as I am not forcing MP to obey any resolution changes, which I tried. Worked for me as my GPU jumps to the maximum resolution it supports (1920x1200)
Hi Scythe
Reading this reminded me that I run catavolt's PVHD 1080 skin on my 1280x720 TV and it scales fine (see our brief discussion on this page https://forum.team-mediaportal.com/threads/purevisionhd-16-9.28714/page-194 ). I imagine it would scale to the 1024x576 resolution I was running my brother's HTPC at with a SD CRT TV as well but I haven't got round to trying that yet.
So anyway, I hope you're not planning to change MP so that I will no longer be able to use catavolt's skin on my TV.