问题标签 [powervr-sgx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - PowerVR SGX530 GPU 上的 glDrawElements 崩溃
我正在 Android 上编写游戏,使用 OpenGL ES 2.0,本机代码(Android NDK)。在我的游戏中的某个时刻,它在 glDrawElements() 函数处崩溃。
调试后,我可以确保:
模式是 GL_TRIANGLES。
不使用 VBO(数组或元素)。
索引/顶点属性数据没有问题(传递给 glVertexAttribPointer 和 glDrawElements 的指针非常有效)。
顶点的数量很少(绘制一个矩形只需 6 个)。即使有 3 个顶点,崩溃仍然会发生。使用零顶点,当然不会发生崩溃:)
着色器没有问题。我用非常简单的着色器替换了原始着色器,但崩溃仍然存在。
如果我当时不调用 glDrawElements,游戏会正常运行(此时黑屏),不会崩溃。
- 顶点属性数组已正确启用(通过 glEnableVertexAttribArray/glDisableVertexAttribArray)。
这是来自 adb logcat 的日志:
日志说崩溃在 glClear 附近,但在我的源代码中删除所有 glClear 调用并不能修复崩溃。
我的设备信息:
opengl-es-2.0 - BeagleBone Black SGX SDK 缺少 EWSTest
我在我的 BeagleBone Black 上下载并安装了 SGX SDK 5.01.01.01,没有任何问题。我可以运行演示,它们工作得很好。我的问题是我正在尝试编写一个简单的 C++ 应用程序来访问 EWS 功能,例如 EWSOpenDisplay。我只能在调试文件夹中找到 libews.so 库,而不是在发布文件夹中。我可以使用该库,但是当我这样做时,会出现以下错误:
./EWSTest:加载共享库时出错:/libews.so
: 无法打开共享对象文件: 没有这样的文件或目录
所以我的问题是,我在哪里可以找到 EWSTest 文件?
android - PowerVR-SGX500系列怪异行为
在带有 PowerVR-SGX GPU 的 Galaxy Tab 3 上进行测试时,我们的动画 3D 模型似乎爆炸了,在屏幕上涂抹了多边形。没有 PowerVR GPU 的其他设备在使用相同的 APK 时没有表现出这种行为。有没有其他人看到这个问题?有什么我想念的吗?
opengl-es - SGX540 上的 OpenGL ES 2.0 OpenGL 离屏 PIXMAP 支持
在带有 Imagination Technologies PowerVR SGX 530 的 DM370 (TI OMAP 3) 上,我能够使用以下代码使用 CMEM 和 PIXMAP 屏幕外表面来初始化我的 EglSurface:
在 OMAP 5 / Sitara - AM57xx EVM 和 SGX 540 GPU 上,我使用 OpenGL 库、cmemk.ko 和 pvrsrvctl 构建和部署了处理器 SDK。我可以成功运行 PVR OpenGL 演示并且它们显示在显示器上。我试图在这个新的 EVM 上运行我的应用程序,但它总是失败:
如果我删除 pi32ConfigAttribs 中的 EGL_PIXMAP_BIT,那么它会更进一步。
AM57xx OpenGL 库不支持 PIXMAP 表面吗?如果他们这样做,我怎样才能让他们工作?谢谢!
exception - 内核异常日志理解
我遇到了一个例外
有什么方法可以阅读此日志并得出明确的结论。此日志在下次启动时更改,但前 5 行保持不变。
opengl-es - PowerVR 和 Mali GPU 芯片组的 opengl es 编程差异
我正在开发一个使用 OpenGL ES 创建 3D 应用程序的框架。我需要在 PowerVR 和 Mali GPU 芯片组中部署该框架。
在为不同的 GPU(PowerVR 和 Mali)编程 OpenGL ES 时是否需要注意任何方面?
opengl-es-2.0 - 旋转对象 OpenGL ES 2.0
我们使用以下代码在 OpenGL ES 2.0 中绘制 BMP 图像:(x1,y1 是左下角坐标,x2,y2 是屏幕上对象的右上角坐标,tempimage data 是指向存储的 bmp 图像信息的指针)
我想根据角度旋转对象。如何做到这一点?