frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Your Mac Game Is Probably Rendering Blurry

https://www.colincornaby.me/2025/08/your-mac-game-is-probably-rendering-blurry/
32•bangonkeyboard•2h ago

Comments

reactordev•1h ago
Oh it’s not just Apple…

This 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.

AndriyKunitsyn•1h ago
Which says more about the volume of the market of gaming on Mac. It's small and unfortunate.
diath•1h ago
It's actually really small, according to Steam Hardware Survey, Macs are only 1.88% of the Steam users, which is less than that of Linux, which is probably why most developers don't care.
zamadatix•1h ago
Also consider setting NSPrefersDisplaySafeAreaCompatibilityMode and just leave self letterboxing control to a toggle in the settings (with whatever default you prefer).
mushufasa•1h ago
interesting -- I ran into this recently playing baldur gate 3 and was curious the technical details why. my fix was that I had an external monitor and I just reset the resolution to the external monitor. (by default, though, the monitor was showing up blurry though; with the wrong aspect ratio.)
andrewmcwatters•1h ago
Yes!

I 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...

Blurry rendering of games on Mac

https://www.colincornaby.me/2025/08/your-mac-game-is-probably-rendering-blurry/
119•bangonkeyboard•2h ago•38 comments

We rewrote the Ghostty GTK application

https://mitchellh.com/writing/ghostty-gtk-rewrite
149•tosh•3h ago•46 comments

Streaming services are driving viewers back to piracy

https://www.theguardian.com/film/2025/aug/14/cant-pay-wont-pay-impoverished-streaming-services-are-driving-viewers-back-to-piracy
369•nemoniac•7h ago•349 comments

Gemma 3 270M: Compact model for hyper-efficient AI

https://developers.googleblog.com/en/introducing-gemma-3-270m/
511•meetpateltech•8h ago•206 comments

Steve Wozniak: Life to me was never about accomplishment, but about happiness

https://yro.slashdot.org/comments.pl?sid=23765914&cid=65583466
478•MilnerRoute•6h ago•307 comments

I made a real-time C/C++/Rust build visualizer

https://danielchasehooper.com/posts/syscall-build-snooping/
194•dhooper•8h ago•49 comments

Org-social is a decentralized social network that runs on Org Mode

https://github.com/tanrax/org-social
112•tanrax•1d ago•52 comments

Airbrush art of the 80s was Chrome-tastic (2015)

https://www.coolandcollected.com/airbrush-art-of-the-80s-was-chrome-tastic/
51•Michelangelo11•4h ago•16 comments

Show HN: OWhisper – Ollama for realtime speech-to-text

https://docs.hyprnote.com/owhisper/what-is-this
103•yujonglee•8h ago•33 comments

What's the strongest AI model you can train on a laptop in five minutes?

https://www.seangoedecke.com/model-on-a-mbp/
491•ingve•2d ago•178 comments

New protein therapy shows promise as antidote for carbon monoxide poisoning

https://www.medschool.umaryland.edu/news/2025/new-protein-therapy-shows-promise-as-first-ever-antidote-for-carbon-monoxide-poisoning.html
206•breve•12h ago•48 comments

Architecting large software projects [video]

https://www.youtube.com/watch?v=sSpULGNHyoI
80•jackdoe•2d ago•33 comments

OneSignal (YC S11) Is Hiring Engineers

https://onesignal.com/careers
1•gdeglin•3h ago

DINOv3

https://github.com/facebookresearch/dinov3
65•reqo•4h ago•14 comments

The AI Was Fed Sloppy Code. It Turned into Something Evil

https://www.quantamagazine.org/the-ai-was-fed-sloppy-code-it-turned-into-something-evil-20250813/
7•nsoonhui•1h ago•0 comments

Homekit-steam-user-switcher: A way to remotely switch Steam users using HomeKit

https://github.com/rcarmo/homekit-steam-user-switcher
31•rcarmo•3d ago•4 comments

Show HN: I built a free alternative to Adobe Acrobat PDF viewer

https://github.com/embedpdf/embed-pdf-viewer
160•bobsingor•8h ago•37 comments

Lambdas, Nested Functions, and Blocks (2021)

https://thephd.dev/lambdas-nested-functions-block-expressions-oh-my
19•zaikunzhang•3d ago•3 comments

Blood oxygen monitoring returning to Apple Watch in the US

https://www.apple.com/newsroom/2025/08/an-update-on-blood-oxygen-for-apple-watch-in-the-us/
327•thm•11h ago•236 comments

1976 Soviet edition of 'The Hobbit' (2015)

https://mashable.com/archive/soviet-hobbit
245•us-merul•4d ago•81 comments

Launch HN: Cyberdesk (YC S25) – Automate Windows legacy desktop apps

53•mahmoud-almadi•9h ago•40 comments

All Souls exam questions and the limits of machine reasoning

https://resobscura.substack.com/p/all-souls-exam-questions-and-the
49•benbreen•1d ago•25 comments

Managing time shiftable devices (2024)

https://bitsandtheorems.com/managing-time-shiftable-devices/
8•Knaapje•2d ago•1 comments

What does Palantir actually do?

https://www.wired.com/story/palantir-what-the-company-does/
194•mudil•1d ago•162 comments

Bluesky: Updated Terms and Policies

https://bsky.social/about/blog/08-14-2025-updated-terms-and-policies
80•mschuster91•7h ago•118 comments

Reverse Proxy Deep Dive: Why Load Balancing at Scale Is Hard

https://startwithawhy.com/reverseproxy/2025/08/08/ReverseProxy-Deep-Dive-Part4.html
49•miggy•3d ago•2 comments

How to rig elections [video]

https://media.ccc.de/v/why2025-218-how-to-rig-elections
146•todsacerdoti•12h ago•106 comments

Citybound: City building game, microscopic models to vividly simulate organism

https://aeplay.org/citybound
3•modinfo•1h ago•0 comments

The Interactive Digital Transcription and Analysis Platform (2024)

https://osf.io/preprints/osf/jx3pk_v1
4•Hooke•3d ago•0 comments

Nyxt: The Emacs-like web browser

https://lwn.net/Articles/1001773/
122•signa11•3d ago•31 comments