簡體   English   中英

SDL_Renderer opengl沖突

[英]SDL_Renderer opengl conflict

我是openGL和SDL的新手,我編寫的基本程序遇到一些問題。 我已經縮小了范圍,似乎問題出在SDL_CreateRenderer函數和SDL如何管理OpenGL之間。

基本上,該程序是一個使用OpenGL繪制的簡單游戲,而我創建菜單時出現了問題。 由於游戲窗口是使用“ SDL_WINDOW_OPENGL”標志創建的,因此我為菜單創建了另一個窗口。 每當我需要在游戲和菜單之間切換時,我都會隱藏並顯示我需要的任何窗口。 要在菜單窗口上繪制,雖然我需要創建一個渲染器,但是這樣做之后,如果我嘗試返回OpenGL窗口,則所有崩潰都會災難性地崩潰(計算機速度變慢,所有響應均不響應...)。

誰能猜出問題出在哪里? 還是有人可以建議一種更好的方法來解決我的游戲菜單問題?

不要嘗試互操作OpenGL和SDL_Renderer:即使您可以保證您的平台沒有/沒有實現針對OpenGL的SDL_Renderer,SDL_Renderer API也無法正確設置/恢復SDL_Renderer使用的OpenGL狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM