SDL_RenderPresent不起作用

时间:2015-04-23 15:29:40

标签: c++ render sdl-2

我只看到截图。但是,当我不使用线程时,渲染工作正常,我看到我的纹理。

Vendor: <?php echo $_POST["v"]; ?>
Retailer: <?php echo $_POST["r"]; ?>

}

2 个答案:

答案 0 :(得分:2)

SDL_render.h 必须从主线程调用这些函数。 有关详细信息,请参阅此错误:http://bugzilla.libsdl.org/show_bug.cgi?id=1995

答案 1 :(得分:0)

你没有调用SDL_RenderClear。

纹理不仅仅是可以留在屏幕上的图像,而是一张不断被其他图像取代的图像。

调用renderpresent会显示图像,除非您清除渲染器,否则它不能显示另一个图像。这就像把垃圾放进垃圾箱里一样。

  
    

LOOP

         

{

         

SDL_RenderClear(mRender)

         

织构

         

ShowRender()

         

}

  

这应该有效