Retinaディスプレイに SDL+OpenGL でレンダリングしていると表示がぼやける。

macos-no-care

この場合 SDL_CreateWindowSDL_WINDOW_ALLOW_HIGHDPI を渡すと以下のように綺麗になる。

macos-sdl

emscripten + SDL + WebGL の環境でも同様に動作する。

大きめの解像度 (1280x720で試した) にすると、iPhoneのSafariには負荷が高いのか、Webページがクラッシュしてしまった。 macOS上でも若干負荷がかかっている感じ。 あと、iOSだとそもそもぼやけがあまり気にならなかったので、この辺は設定で切り替えられると良さげだろうか。