当前位置:编程学习 > wap >>

向熟悉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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,