Yes and no. It was pixelated, not irregular and ugly. Here is bad quality rescaling at work.
Fuck me, OP's a moron... the VM's "monitor" is set to 1024x768.
The output canvas has width="1024" height="768", but the CSS:
#screen_container canvas, #screen_container > div {
width: 100% !important; height: 100% !important; display: block;
overwrites it, making everything be upscaled...
It would look fine upscaled if only no one added the CSS rule "image-rendering: pixelated"
Fuck me, OP's a moron... the VM's "monitor" is set to 1024x768.
The output canvas has width="1024" height="768", but the CSS:
#screen_container canvas, #screen_container > div {
}overwrites it, making everything be upscaled...
It would look fine upscaled if only no one added the CSS rule "image-rendering: pixelated"