7

我正在尝试开始使用 SDL 创建一个可以在 X 下或直接从终端运行的便携且漂亮的前端(希望在某个时候在 rasberry pi 上) - 目前我正在使用最新的笔记本电脑Ubuntu就可以了。

我无法在终端上正确显示图像 - 它以 ascii 艺术形式出现。我认为这是我的系统配置问题,而不是我的示例程序,因为它在 X 下运行时运行良好。

到目前为止,我认为我所知道的是 SDL 应该使用 fbcon 视频驱动程序,而是使用 aalib。我收集到 SDL 检查帧缓冲区是否可用,如果它是可用的,则使用它 - 并且它在那里 - 至少根据输出

> fbset -i  

mode "1024x768"
    geometry 1024 768 1024 768 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode
4

1 回答 1

6

确保您的 SDL 安装是使用帧缓冲区支持 ( --enable-video-fbconand/or --enable-video-directfb)构建的,并且SDL_VIDEODRIVER环境变量设置为fbconordirectfb

于 2013-01-31T18:42:35.527 回答