问题标签 [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.

0 投票
0 回答
325 浏览

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 调用并不能修复崩溃。

我的设备信息:

0 投票
0 回答
578 浏览

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 文件?

0 投票
1 回答
226 浏览

android - PowerVR-SGX500系列怪异行为

在带有 PowerVR-SGX GPU 的 Galaxy Tab 3 上进行测试时,我们的动画 3D 模型似乎爆炸了,在屏幕上涂抹了多边形。没有 PowerVR GPU 的其他设备在使用相同的 APK 时没有表现出这种行为。有没有其他人看到这个问题?有什么我想念的吗?

0 投票
1 回答
224 浏览

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 表面吗?如果他们这样做,我怎样才能让他们工作?谢谢!

0 投票
0 回答
306 浏览

exception - 内核异常日志理解

我遇到了一个例外

有什么方法可以阅读此日志并得出明确的结论。此日志在下次启动时更改,但前 5 行保持不变。

0 投票
1 回答
176 浏览

opengl-es - PowerVR 和 Mali GPU 芯片组的 opengl es 编程差异

我正在开发一个使用 OpenGL ES 创建 3D 应用程序的框架。我需要在 PowerVR 和 Mali GPU 芯片组中部署该框架。

在为不同的 GPU(PowerVR 和 Mali)编程 OpenGL ES 时是否需要注意任何方面?

0 投票
1 回答
245 浏览

opengl-es-2.0 - 旋转对象 OpenGL ES 2.0

我们使用以下代码在 OpenGL ES 2.0 中绘制 BMP 图像:(x1,y1 是左下角坐标,x2,y2 是屏幕上对象的右上角坐标,tempimage data 是指向存储的 bmp 图像信息的指针)

我想根据角度旋转对象。如何做到这一点?