2011-11-11 54 views
1

不管我稱之爲OpenGL ES 2.0中的所有函數,如果它們返回一個int,則返回79;如果它們返回一個字符串,則返回null。我正在運行的設備支持OpenGL ES 2.0,甚至可以從開發者網站的教程中獲取示例代碼。目前正在開發Android 2.2(api level 8)。應用程序然後簡單地繪製清晰的顏色。有沒有人看到這個錯誤不能使用glGetError,因爲它返回79並且只有79.所有OpenGL ES 2.0函數返回79

回答

0

當從openGL線程之外調用glGetError()時,會發生這種情況。(其他陌生號碼,也可以從glGetError返回這個原因)

這可能如果說,在GLSurfaceView,您從構造函數調用glGetError()而不是在onSurfaceCreated()onDrawFrame()功能可能會發生。

基本上,它是返回垃圾,而不是一個合法的錯誤。