向熟悉Android-openGL ES在ndk上的编程的大牛们求教,有一个关于eglGetDisplay的问题纠结很多天了!
目前小弟(菜鸟。。)正在使用ndk在Android平台上进行与OpenGL ES相关的编程,对于缓冲区的初始化代码(JNI文件夹中的C++代码)如下:不过在程序运行的时候,在LOG里面发现程序居然在
LOGD("Before iEglDisplay init!");
这一句停下来了,也就是说没有运行这一句代码:
iEglDisplay = eglGetDisplay (EGL_DEFAULT_DISPLAY);
没有继续往前运行!LOG图如下:
程序在真机(android平板)上的显示界面(刷白):
在网上查了很久也找不出类似的错误,请问各位大牛可能是什么原因呢?可以从哪些方面入手纠错呢? Android OpenGL-ES ndk eglGetDisplay andriod平板 --------------------编程问答-------------------- 自己顶一下,希望各位可以帮忙!! --------------------编程问答-------------------- 同样的程序如果在虚拟机下执行,程序可以运行下去,不过LOG提示信息如下:
激活context失败!而程序显示窗口则是黑屏一片:
--------------------编程问答-------------------- 再顶一下,希望可以得到大家的指点,谢谢!! --------------------编程问答-------------------- 我也遇到这个问题了。。楼主如果解决了,能否讲解一下? --------------------编程问答-------------------- Display context在C++段无法获取,需要在JAVA段进行创建,在C++段用eglGetCurrentDisplay(),eglGetCurrentContext()来获取使用。
补充:移动开发 , Android