<p></p>
<p dir="auto"><a href="http://lists.squeakfoundation.org/pipermail/vm-dev/2022-April/037924.html" rel="nofollow">http://lists.squeakfoundation.org/pipermail/vm-dev/2022-April/037924.html</a></p>
<blockquote>
<p dir="auto">One small comment is that factors others than 1.0 or 2.0 are not an "older" form of scaling, but what latest MacOS does today on the latest apple hardware.</p>
<p dir="auto">Anyway It seems it can not be done. See <a href="https://stackoverflow.com/questions/53551692/how-to-render-each-pixel-of-a-bitmap-texture-to-each-native-physical-pixel-of-th#53563363" rel="nofollow">https://stackoverflow.com/questions/53551692/how-to-render-each-pixel-of-a-bitmap-texture-to-each-native-physical-pixel-of-th#53563363</a> . Metal insists on an internal 2x buffer and resampling everything.</p>
<p dir="auto">So, having a higher resolution in Smalltalk's Display than physical screen will waste some RAM and create slight downscaling artifacts, but it is indeed better than using lower resolution Smalltalk Display and have worse upscaling artifacts.</p>
<p dir="auto">Besides, knowledgeable users can set their MacOS display to "half resolution" (actually the default) or use EasyRes or the like to set MacOS display to full retina resolution. Both this options give a Smalltalk display with true LCD physical resolution.</p>
<p dir="auto">In short, I think the current behavior is the best we can have on MacOS.</p>
</blockquote>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/628#issuecomment-1112192056">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEWZ4IZL6BO7Q6QWP72DVHKFW7ANCNFSM5URSDKXA">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AIJPEWZJVCY5ZO2JZH4VLODVHKFW7A5CNFSM5URSDKXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOIJFLIOA.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><OpenSmalltalk/opensmalltalk-vm/issues/628/1112192056</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/628#issuecomment-1112192056",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/628#issuecomment-1112192056",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>