[程式] 可能造成glUseProgram後出現錯誤的地方
最近在寫 android 上的 3D 程式,
同樣的程式碼在模擬器上能正常運作,
在手機上執行時,只要一跑完 glUseProgram 後
就會出現 error 1282: GL_INVALID_OPERATION。
相關設置的程式碼執行順序如下(GLES20):
glCreateShader
↓
glShaderSource
↓
glCompileShader
↓
glCreateProgram
↓
glAttachShader
↓
glLinkProgram
然後畫圖時執行完 glUseProgram 就跳出上述的 error 了。
(已經用 glIsProgram 檢查過 program ID,執行時 program ID 也不是 0)
我想問還有哪些地方可能會造成 glUseProgram 出現錯誤?還是上面的流程有錯?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.54.80
※ 編輯: out99 來自: 61.230.54.80 (07/22 23:11)
→
07/23 04:32, , 1F
07/23 04:32, 1F
推
07/23 10:43, , 2F
07/23 10:43, 2F
推
07/23 10:45, , 3F
07/23 10:45, 3F
→
07/23 10:45, , 4F
07/23 10:45, 4F
推
07/23 12:24, , 5F
07/23 12:24, 5F
→
07/23 16:38, , 6F
07/23 16:38, 6F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章