0

我需要找到 glLinkProgram() 方法的代码,因为当我调用它时会发生奇怪的行为(它永远不会返回)。我下载了整个源代码,现在我必须找到 OpenGL ES 2.0 代码位置。我只找到了 frameworks/base/jni 绑定,但我还找不到肉。你能帮我解决这个问题吗?

4

1 回答 1

0

在 android 源代码中可能找不到任何内容。像 glLinkProgram 这样的 OpenGL 调用是在 GPU 的 OpenGL 驱动程序中处理的,我很确定它是专有的,你不会找到它的源代码。您可能在 android 中找到的最好的只是对 GPU 驱动程序的 glLinkProgram 调用的简单包装,这可能不会做任何有趣的事情。

很抱歉听到您遇到这个问题,您使用的是哪种手机/gpu?您是否确定它没有通过使用调试器并进入它来返回,它只是挂起整个系统?

在尝试链接它们之前,您是否确认两个着色器都已成功编译?无论哪种方式,您都不应该看到这种行为,但了解一下可能会很好。

如果你想把它放在那里,我会看看你原来问题中的代码。

于 2012-05-20T19:14:34.200 回答