中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
EGL绘制是否支持多线程?如何在多线程的场景下同时操作一块buffer进行图形绘制
微信扫码分享
void CreateShareEglContext() { if (renderContext == nullptr) { // renderContext是主线程context RS_LOGE("renderContext_ is nullptr"); return; } eglShareContext = renderContext->CreateShareContext(); // 创建share context if (eglShareContext == EGL_NO_CONTEXT) { RS_LOGE("eglShareContext is EGL_NO_CONTEXT"); return; } if (!eglMakeCurrent(renderContext->GetEGLDisplay(), EGL_NO_SURFACE, EGL_NO_SURFACE, eglShareContext)) { RS_LOGE("eglMakeCurrent failed"); return; } }