Blurry rendering of games on Mac
colincornaby.me
Blurry rendering of games on Mac
1–10 of 328 posts
Re: Blurry rendering of games on Mac
#2This was an issue I also discovered on Xbox 360 in 2008. TV’s have overscan and depending on that setting, your resolutions will be off.
However, at the time, we couldn’t create render targets that matched the overscan safe area. XNA added a Screen SafeArea rect to help guide people but it was still an issue that you had to consciously develop for.
Now, we can create any back buffer size we want. It’s best to create one 1:1 or use DLSS with a target of 1:1 to the safe area for best results. I’m glad the author went and reported it but ultimately it’s up to developers to know Screen Resolution != Render Resolution.
Anyone using wgpu/vulkan/AppKit/SDL/glfw/etc need to know this.
Re: Blurry rendering of games on Mac
#3Re: Blurry rendering of games on Mac
#4Re: Blurry rendering of games on Mac
#5Re: Blurry rendering of games on Mac
#6Re: Blurry rendering of games on Mac
#7Which says more about the volume of the market of gaming on Mac. It's small and unfortunate.
Re: Blurry rendering of games on Mac
#8Re: Blurry rendering of games on Mac
#9I remember first implementing this in Planimeter Game Engine 2D, we got a massive resolution list from SDL (through LÖVE, which is what we're built on).
If I remember correctly, we filtered the list ourselves by allowing users to explicitly select supported display ratios first, then showing the narrowed list from there. Not great. Technically there's a 683:384 ratio in there.[1]
But it did enough of the job that users who knew what resolution they wanted to pick in the first place didn't have to scroll a gargantuan list!
[1]: https://github.com/Planimeter/game-engine-2d/blob/v9.0.1/eng...
Re: Blurry rendering of games on Mac
#10Which says more about the volume of the market of gaming on Mac. It's small and unfortunate.
It's actually really small, according to Steam Hardware Survey, Macs are only 1.88% of Steam users, which is less than that of Linux, which is probably why most developers don't care.