HarmonyOS 自定义一个eglcontext,与xcomponent的eglcontext作为共享context,模拟器上可以正常使用,真机上无法正常使用

自定义一个eglcontext,与xcomponent的eglcontext作为共享context,模拟器上可以正常使用,真机上无法正常使用,会出现很多奇怪的问题。比如glCreateShader()返回0,glGenFramebuffers创建的framebuffer为0等等

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

1、SHRenderEngineGLContext中的_GetDisplay函数里,将eglGetDispaly(EGL_DEFAULT_DISPALY)改为eglGetCurrentDisplay()

2、或者将下面的eglInitialize函数的第一个参数直接改为EGL_DEFAULT_DISPLAY以上2种修改方式均可在真机上运行成功

分享
微博
QQ
微信
回复
23h前
相关问题
HDC是否可以针对模拟器使用
755浏览 • 1回复 待解决
HarmonyOS模拟器使用libjsvm.so崩溃
405浏览 • 1回复 待解决
使用自定义函数创建一个UI组
384浏览 • 1回复 待解决
HarmonyOS AKI绑定失败,无法正常使用
425浏览 • 1回复 待解决
怎样实现一个自定义播放
384浏览 • 1回复 待解决
无法正常使用开发工具Pycharm
30788浏览 • 47回复 已解决
无法在卡片正常使用TextTimer组件
384浏览 • 1回复 待解决