在NVIDIA 的GPU机器上执行eglInitialize()函数卡死 #2446
-
之前在没有GPU的机器上, 使用swiftshader作为后端渲染, 没有问题, 但是现在把代码迁移到NVIDIA的GPU机器上, 源代码没有改动, 工程链接的libEGL.so 和 libGLESv2.so 也没有改动, 使用的是在没有GPU的机器上编译出来的. 运行时发现在执行
时卡死, 代码跟到里面最终定位在EGLGlobals.cpp的
上一步执行的 globals.display = eglGetDisplay(EGL_DEFAULT_DISPLAY); 返回的globals.display值是1. GPU的信息 +---------------------------------------------------------------------------------------+ |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
pag 在 NVIDIA 的 GPU 机器渲染没有问题 ,使用的前提是 GPU 的渲染环境需要跑通,这里都是标准的 OpenGL ES 渲染,环境的问题需要业务方自己解决,可以基于 Mesa 构建 EGL 渲染环境。 |
Beta Was this translation helpful? Give feedback.
pag 在 NVIDIA 的 GPU 机器渲染没有问题 ,使用的前提是 GPU 的渲染环境需要跑通,这里都是标准的 OpenGL ES 渲染,环境的问题需要业务方自己解决,可以基于 Mesa 构建 EGL 渲染环境。