06-08 07:08:27.245: D/libEGL(408): egl.cfg not found, using default config
06-08 07:08:27.254: D/libEGL(408): loaded /system/lib/egl/libGLES_android.so
06-08 07:08:27.804: E/OpenGLES(408): Application com.example.jboxhaha (SDK target 17) called a GL11 Pointer method with an indirect Buffer.
06-08 07:08:27.824: W/dalvikvm(408): threadid=9: thread exiting with uncaught exception (group=0x40015560)
06-08 07:08:27.854: E/AndroidRuntime(408): FATAL EXCEPTION: GLThread 10
06-08 07:08:27.854: E/AndroidRuntime(408): java.lang.IllegalArgumentException: Must use a native order direct Buffer
06-08 07:08:27.854: E/AndroidRuntime(408): at com.google.android.gles_jni.GLImpl.glVertexPointerBounds(Native Method)
06-08 07:08:27.854: E/AndroidRuntime(408): at com.google.android.gles_jni.GLImpl.glVertexPointer(GLImpl.java:1121)
06-08 07:08:27.854: E/AndroidRuntime(408): at com.example.opengn.MyRenderer.onDrawFrame(MyRenderer.java:97)
06-08 07:08:27.854: E/AndroidRuntime(408): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1363)
06-08 07:08:27.854: E/AndroidRuntime(408): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)
06-08 07:08:33.474: I/Process(408): Sending signal. PID: 408 SIG: 9
解决方式:
1.注释掉AndroidManifest.xml中
<!-- <uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" /> -->
2.换真机测试
分享到:
相关推荐
本资料“egl.rar_egl生成java文件”可能包含了一个关于如何在Java项目中使用EGL来生成和操作Java文件的教程或指南。 1. **EGL基础**: - EGL是Khronos Group为移动和嵌入式平台设计的一种轻量级、高效的图形库接口...
4. `egl.c`, `egl.cpp`, `egl.h`:这些可能是EGL(Embedded Graphics Library)的实现或接口,EGL是一个图形库,用于在多种硬件平台上的OpenGL ES和其它图形API的上下文管理,虽然与MDCT直接关系不大,但可能在同一...
"egl.rar_EGL_EGL。driver_open"这个压缩包文件主要涉及EGL驱动的开放与使用,尤其是针对Linux环境下的EGL Display Open VG接口。 EGL Display是EGL的核心组成部分,它是连接到图形硬件的抽象表示。EGL Display可以...
根据给定的文件信息,知识点主要集中在图形处理领域中的OpenGL ES及其扩展,以及EGL接口支持的扩展,由Imagination Technologies公司所支持的PowerVR系列图形处理器所支持。由于内容较长,以下将分别从EGL和OpenGL ...
All platform-dependent types and macro boilerplate (such as EGLAPI and EGLAPIENTRY) should go in eglplatform.h.
Using pkg-config ....................... yes udev ................................... no Using system zlib ...................... yes Qt Core: DoubleConversion ....................... yes Using ...
在C++代码中,通常会引入`EGL/egl.h`和`GLES2/gl2.h`,同时链接`libEGL`和`libGLESv2`库。例如: ```cpp #include <EGL/egl.h> #include <GLES2/gl2.h> // 在链接时指定库 #pragma comment(lib, "libEGL.lib") #...
《使用D3.js进行数据可视化》这本书是数据可视化领域的入门指南,其中涉及到了使用D3.js这一强大的数据可视化库来将数据转化为图形展示的各种技巧和方法。... 在本书中,作者Swizec Teller通过20个详细示例深入讲解了...
在安卓系统中,修改EGL配置文件`egl.cfg`可以改变渲染方式。具体操作如下: - 使用文件管理器进入`/system/lib/egl/`目录。 - 找到`egl.cfg`文件,并使用文本编辑器打开。 - 修改文件中的配置,确保所有渲染操作...
在Android系统中,"ROOT权限设置"是一个关键的话题,它涉及到对系统的深度访问和控制。ROOT权限,简单来说,就是用户获取到手机操作系统的最高权限,可以修改系统级别的文件,安装需要管理员权限的应用,以及执行...
Does not include interfaces found only in the compatibility profile. <GL/glxext.h> - GLX 1.3 and above API and GLX extension interfaces. <GL/wglext.h> - WGL extension interfaces. <KHR/khrplatform.h>...
EGL(Embedded Graphics Library)是OpenGL ES的接口层,它为图形硬件提供了平台独立的抽象,使得开发者可以在各种操作系统上高效地使用OpenGL ES进行2D和3D图形渲染。EGL自绘窗口组件则是在易语言环境下实现的一种...
EGL的初始化过程包括以下几个步骤:获取显示(Display),初始化EGL环境,选择配置(Config),构造Surface以及创建上下文(Context)。初始化Display是指获取并设置一个EGLDisplay对象,它是EGL与本地窗口系统的...
EGL配置(Config)是创建Surface时的重要参数,它定义了Surface的颜色缓冲区、深度缓冲区、多采样缓冲区和模板缓冲区的规格。例如,EGL_RED_SIZE、EGL_GREEN_SIZE、EGL_BLUE_SIZE和EGL_ALPHA_SIZE分别表示RGB和Alpha...
EGLDisplay eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); egl.eglInitialize(eglDisplay, new int[2]); int[] numConfigs = new int[1]; egl.eglGetConfigs(eglDisplay, null, 0, numConfigs); ...
真正的实现是d3d Windows平台最后调用的是d3d: XP:d3dcompiler_43.dll win7:d3dcompiler_46.dll / d3dcompiler_47.dll版本1.0 EGL version 1.0, approved on July 23, 2003, is the original version of EGL....
EGL(Embedded Generic Language)是一种强大的编程语言,主要用于构建用户界面和业务逻辑,尤其在IBM的Rational Application Developer(RAD)环境中广泛使用。EGL扩展Google App Engine(GAE)项目示例代码提供了...
EGL(Embedded GL)是一种图形库,用于在各种操作系统和硬件平台上提供图形渲染接口,它在嵌入式系统和移动设备上尤其重要。EGL白皮书v1.5是官方发布的版本,发布于2014年8月27日,其中包含了详细的技术规格、功能...
《Android Native EGL 示例详解》 在移动开发领域,Android系统以其开源、强大的性能和丰富的功能深受开发者喜爱。在处理高性能图形渲染时,OpenGL ES(OpenGL for Embedded Systems)扮演了重要角色,而EGL...
EGL(Embedded-OpenGL)是一个跨平台的API接口,主要用于OpenGL图形渲染与原生窗口系统的集成。它允许开发者在不同的嵌入式设备上进行图形渲染,而不需要关注底层平台细节。EGL接口设计的主要目的是为图形渲染提供一...