2017-03-09 78 views
-2

這個問題的標題有點讓人誤解,因爲我知道如何顯示顏色,這要歸功於this教程。在開始工作之後,我決定使用它,以便在我第一次開始使用SDL2時替代了SDL2測試中的一段代碼,並替換了所有渲染器和其他東西,並用OpenGL替換了它並試圖讓它顯示藍色,但沒有運氣,它只是顯示一個黑屏。不確定確切的問題是什麼。 here is a gist用SDL2和OpenGL顯示藍色

P.S.如果能想到一個更好的標題,我都是耳朵:)

+0

什麼是你的questi上? – immibis

+1

請將所有相關的代碼**添加到問題本身** – BDL

回答

0

在給定的代碼中有硬編碼的綠色,而不是藍色。無論如何,你永遠不會指定窗口指向window_p指針,但使用它來創建上下文和交換。如果你看SDL_GetError,它會報告「無效窗口」。

除此之外:

  • 問題本身內請張貼代碼,而不是作爲一個外部鏈接
  • 遞歸在loop也不是很大,在所有
  • 您創設情境
  • 後設置上下文參數功能實現.h很可能會導致問題
+0

「循環中的遞歸不是很好」是什麼意思,因爲它的尾遞歸不是和while循環完全一樣嗎? – Julian

+0

在C/C++中不能保證尾遞歸優化,我不認爲我曾經見過一個實際優化它的編譯器。在一些其他語言如計劃 - 它肯定是。 – keltar