Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opengl es 2.0源代码在android源代码中的位置_Android_Opengl Es 2.0 - Fatal编程技术网

opengl es 2.0源代码在android源代码中的位置

opengl es 2.0源代码在android源代码中的位置,android,opengl-es-2.0,Android,Opengl Es 2.0,我需要找到glLinkProgram()方法的代码,因为调用它时会发生奇怪的行为(它永远不会返回)。我下载了全部源代码,现在我必须找到OpenGLES2.0代码的位置。我只找到了frameworks/base/jni绑定,但我还找不到它。你能帮我一下吗?在android源代码中可能找不到任何内容。像glLinkProgram这样的OpenGL调用是在GPU的OpenGL驱动程序中处理的,我很确定它是专有的,您不会找到它的源代码。你可能在android中找到的最好的东西就是一个简单的包装器,围绕着

我需要找到glLinkProgram()方法的代码,因为调用它时会发生奇怪的行为(它永远不会返回)。我下载了全部源代码,现在我必须找到OpenGLES2.0代码的位置。我只找到了frameworks/base/jni绑定,但我还找不到它。你能帮我一下吗?

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

很抱歉听到您遇到了这个问题,您使用的是哪种电话/gpu?通过使用调试器并进入调试器,您是否确定它不会返回,而只是挂起整个系统

在尝试链接两个着色器之前,是否已确认已成功编译它们?你不应该看到这种行为,但最好知道


如果你想把它放在那里,我会看一下你电脑里的代码。

我用的是android模拟器。GLThread仍然没有响应,因此GLSurfaceView已死亡。但其他线程似乎正在工作。自从我从RenderMonkey(Plastic.rfx)中取出着色器以来,我还没有检查它们是否编译成功。但是无论如何它都应该返回…是的,它应该返回,但是也许你通过做一些“不寻常”的事情在模拟器中发现了一个bug。GLES2.0支持相对较新。好的,我检查了着色器并编译了。虽然在着色器中添加注释使其不再编译。。。这种行为正常吗?如果//在代码中不编译?如果它无法编译,请检查信息日志,它会告诉您为什么它没有编译。如果我在代码中包含注释,请参见glGetShaderInfoLogSo:顶点着色器未能编译,出现以下错误:错误:0:1:错误(#131)语法错误:预成熟EOF解析错误:错误(#273)1编译错误。没有代码生成,如果我摆脱了它编译的注释,但仍然没有从链接回来。。。