<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Yes, it's possible that the VM scales the display. For example, SqueakJS has a "fixed resolution" mode where it gives Squeak a fixed-sized screen to draw in, and scales that to whatever size the browser window is. Inversely, it scales system mouse events to Squeak's virtual resolution. See for example here:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">       <a href="https://squeak.js.org/etoys/#fullscreen" target="_blank">https://squeak.js.org/etoys/#<wbr>fullscreen</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">When you resize the browser window, the image does not even notice.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">AFAIK no other VM does that, but it would certainly be possible to add. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default"><font color="#000000" face="arial, helvetica, sans-serif">We did need that feature for displaying the OLPC version of Etoys (which runs at a fixed 1200x900 resolution) on other platforms. To avoid having to add this to all VMs (Windows, Mac, X11), Andreas set up the "</font><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">internal scaling" you mention which uses WarpBlt. But</span><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif"> indeed there is a noticeable slow-down, and having this feature in the VM would be much better.</span></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">- Bert -</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 26 April 2018 at 10:56, Marcel Taeumel <span dir="ltr"><<a href="mailto:marcel.taeumel@hpi.de" target="_blank">marcel.taeumel@hpi.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div id="m_1818760854261378245__MailbirdStyleContent" style="font-size:12pt;font-family:calibri;color:#000000">
                                        Hi, there.<div><br></div><div>Does this help?</div><div><a href="http://forum.world.st/long-Squeak-and-High-DPI-td4893349.html" target="_blank">http://forum.world.st/long-<wbr>Squeak-and-High-DPI-td4893349.<wbr>html</a></div><div><br></div><div>Best,</div><div>Marcel</div><div><div class="h5"><div class="m_1818760854261378245mb_sig"></div><blockquote class="m_1818760854261378245history_container" type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px">
                        <p style="color:#aaaaaa;margin-top:10px">Am 26.04.2018 10:03:38 schrieb Jeremy Landry <<a href="mailto:hakyoku@gmail.com" target="_blank">hakyoku@gmail.com</a>>:</p>
<div dir="ltr">I'm not deep into squeak enough to know if this is possible, so I'm throwing the question around here.<div><br></div><div>Is there a way to use hardware to scale output to the display?  I.e. if I set up an image to have a specific resolution, is there a way to not use internal scaling to upscale/downscale the visual output?  I know it's possible inside of squeak to have squeak make up for the difference, but it's quite taxing for such a task that would be better off handed to the OS to do natively.</div><div><br></div><div>Thanks for any insights.  </div></div>

                        </blockquote>
                                        </div></div></div></div><br><br>
<br></blockquote></div><br></div>