繁体   English   中英

SDL_CreateRenderer创建无效的渲染器

[英]SDL_CreateRenderer creates Invalid renderer

我正在尝试通过执行以下操作在SDL2中创建渲染:

SDL_Init(SDL_INIT_VIDEO);
SDL_Window * w = SDL_CreateWindow("Window", 0, 0, 500, 500 0);
SDL_Renderer * r = SDL_CreateRenderer(w, -1, 0);

但是在SDL_CreateRenderer之后,我打印了SDL_GetError()并显示:

无效的渲染器

渲染时,某些东西渲染不好(这是游戏的一部分)。 在Windows上的同一台计算机上,它运行良好,并且不会显示“无效的渲染器”错误。

我首先使用apt-get install下载了SDL2,但后来从源代码对其进行了编译,但仍然遇到相同的问题。

我不确定这是否重要,但是我正在使用gnome shell运行Ubuntu 14.04。 我有一个ati视频卡,并且正在使用xserver-xorg驱动程序。 我使用的是fglrx,但SDL还有另一个问题,因此我对其进行了更改。

关于可能发生的事情或如何解决的任何线索?

不好的渲染是因为缓冲区在使用之前没有被清理。 我认为这与SDL_CreateRenderer有关,因为它在linux中而不是在ubuntu中显示了一个错误,但是显然它与它无关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM