簡體   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