我有一个 LinkedQueue 存储对 GLES20 类中任何内容的调用。加载后,我向 GLSurfaceView 发送 requestRender() 调用,并在 onDrawFrame() 中处理队列并调用实际的 GLES20 方法。
然而,当我调用 GLES20.glLinkProgram() 时,该函数永远不会返回。我在 logcat 中没有任何东西,没有例外,没有杀死线程什么都没有。它就在那里。
在 glLinkProgram() 不返回的情况下有什么想法,我可以做些什么来调试这种情况?令人沮丧的是我无法进入内部部分,因为它是原生的,我试图避免下载整个 android 源代码并研究它......