Hi Tobias --

Whether an OS can handle scaling is nothing that should end up in the image format.

It's not about the OS capabilities. Instead, we assume that the OS cannot handle scaling
and offer scaling through the VM. For the OS, that VM/app would always look like it
is able to be high-DPI compatible. It is just about a contract between VM and image.

(Yet, opt-out would be nice since Windows can still offer scaling itself and might be
faster with it...)

Best,
Marcel

Am 21.06.2022 12:56:40 schrieb Tobias Pape <das.linux@gmx.de>:



>
>>
>> Add the upscaleDisplayIfHighDPI flag to the VM. This is true by default. It is controlled by bit 8 of the Persistent image header flags, accessed via vmParameterAt: 48 [put:...].
>>
>> When this flag is true (i.e. when the image header flag bit is unset) then VMs are expected to upscale the display on high DPI displays as they have in the past. When this flag is false (i.e. when the image header flag bit is set) the VM is expected not to upscale, leaving it to the image to do so.
>>
>> This flag is present to enable new VMs to allow the image to do its own scaling while keeping on scaling older images unaware of the option.


I'm not really happy with that.

Whether an OS can handle scaling is nothing that should end up in the image format.

just my 2ct.
-t