Eam*_*onn 9 macos sdl retina-display
我一直在玩SDL 2.0,但搜索后我没有在网上找到任何关于如何支持视网膜macs的东西.使用以下代码创建窗口时.
gWindow = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED, 500, 500, SDL_WINDOW_SHOWN);
Run Code Online (Sandbox Code Playgroud)
它创建了一个实际大小为1000*1000的窗口.这不是一个真正的问题,因为它是应用程序应该如何使用hidpi屏幕工作.但是,在加载图像时,我似乎无法找到一种方法来加载视网膜屏幕大2倍的图像,而且我的图像看起来总是模糊不清.
Bra*_*ram 16
当前版本的SDL2支持视网膜.
要创建视网膜窗口,请将标志SDL_WINDOW_ALLOW_HIGHDPI传入SDL_CreateWindow().
调整大小事件后,您可以使用API调用检查实际的缓冲区分辨率SDL_GL_GetDrawableSize().
| 归档时间: |
|
| 查看次数: |
3528 次 |
| 最近记录: |