[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Support macOS scale factors other than "native Retina" (Issue #628)

Marcel Taeumel notifications at github.com
Thu Apr 28 13:17:35 UTC 2022


> 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.
>Anyway It seems it can not be done. See https://stackoverflow.com/questions/53551692/how-to-render-each-pixel-of-a-bitmap-texture-to-each-native-physical-pixel-of-th#53563363 . Metal insists on an internal 2x buffer and resampling everything.
>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.
>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.
>In short, I think the current behavior is the best we can have on MacOS.

Reply to this email directly or view it on GitHub:
You are receiving this because you are subscribed to this thread.

Message ID: <OpenSmalltalk/opensmalltalk-vm/issues/628/1112192056 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20220428/0e40d74c/attachment.html>

More information about the Vm-dev mailing list