我正在使用SDL2 SDL_Renderer
来:
由于形状的数量,第一步可能很耗时,我正在考虑将它放入一个单独的线程中。未完成的纹理根本不会显示(我可以在我的代码中确保),但应用程序不必等待步骤1完成。
但我不确定如何处理渲染器对象:目前我在步骤1和2中使用单个全局对象。如果我只使用相同的渲染器对象在两个线程中执行1和2,那么它将会miserabely失败了吧?但我不确定是否可以创建两个单独的渲染器对象?
问题的答案:SDL2 Multiple renderers?表明渲染器与特定窗口绑定,我只使用一个。