gpt4 book ai didi

c++ - SDL_CreateRenderer 创建无效渲染器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:48 24 4
gpt4 key购买 nike

我正在尝试通过以下方式在 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() 并显示:

Invalid renderer

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

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

我不确定它是否重要,但我正在使用 gnome shell 运行 Ubuntu 14.04。我有一个 ati 视频卡,我正在使用 xserver-xorg 驱动程序。我使用的是 fglrx,但 SDL 有另一个问题,所以我更改了它。

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

最佳答案

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

关于c++ - SDL_CreateRenderer 创建无效渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26321917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com