Please add the ability to load different assets based on the window scale used in Media Center.
To support all scale factors in Media Center, I'm drawing most of the assets for a skin I'm working on at 400% size.
As I understand it, this is what's required for Retina (2x) rendering at 200% size - the maximum currently supported in Media Center.
However, these 4x assets often look
terrible when displayed at 1x.
Here is some pixel-perfect 1x art:
And here is what Media Center displays when I add a 4x version:
4x artwork seems to scale nicely to 2x though, so it looks like I would only have to design artwork for two resolutions - and probably only for certain parts of the UI rather than everything.
This is the code I'm currently using in the skin:
<Entry Name="CloseButton" Platform="Windows" Bitmap="1_WindowControls_Win_1x_Close.png" NumberImages="3" Scale="1" Alignment="2" OffsetX="-3" OffsetY="0" />
<Entry Name="MaximizeButton" Platform="Windows" Bitmap="1_WindowControls_Win_1x_Maximize.png" NumberImages="3" Scale="1" Alignment="2" OffsetX="-49" OffsetY="-1" />
<Entry Name="RestoreButton" Platform="Windows" Bitmap="1_WindowControls_Win_1x_Restore.png" NumberImages="3" Scale="1" Alignment="2" OffsetX="-49" OffsetY="0" />
<Entry Name="MinimizeButton" Platform="Windows" Bitmap="1_WindowControls_Win_1x_Minimize.png" NumberImages="3" Scale="1" Alignment="2" OffsetX="-75" OffsetY="0" />
<Entry Name="CloseButton" Platform="Windows" Bitmap="1_WindowControls_Win_4x_Close.png" NumberImages="3" Scale="4" Alignment="2" OffsetX="136" OffsetY="-1" />
<Entry Name="MaximizeButton" Platform="Windows" Bitmap="1_WindowControls_Win_4x_Maximize.png" NumberImages="3" Scale="4" Alignment="2" OffsetX="27" OffsetY="-1" />
<Entry Name="RestoreButton" Platform="Windows" Bitmap="1_WindowControls_Win_4x_Restore.png" NumberImages="3" Scale="4" Alignment="2" OffsetX="27" OffsetY="-1" />
<Entry Name="MinimizeButton" Platform="Windows" Bitmap="1_WindowControls_Win_4x_Minimize.png" NumberImages="3" Scale="4" Alignment="2" OffsetX="3" OffsetY="-1" />
I suppose I could simply create two versions, but I'd much rather it be a single skin that scales nicely to all sizes.
For development purposes, it would also be a lot easier if I could scale Media Center to 400% rather than have the OS at 2x and Media Center at 200%.