[client] egl: use eglCreateImage and eglDestroyImage indirectly

The dmabuf path is optional, so we shouldn't require those functions to
link our program.
This commit is contained in:
Quantum
2021-09-28 21:34:42 -04:00
committed by Geoffrey McRae
parent 5c7f168370
commit 072c54977e
4 changed files with 24 additions and 10 deletions

View File

@@ -132,7 +132,7 @@ static bool egl_texDMABUFUpdate(EGL_Texture * texture,
EGL_NONE , EGL_NONE
};
image = eglCreateImage(
image = g_egl_dynProcs.eglCreateImage(
this->display,
EGL_NO_CONTEXT,
EGL_LINUX_DMA_BUF_EXT,
@@ -151,7 +151,7 @@ static bool egl_texDMABUFUpdate(EGL_Texture * texture,
}))
{
DEBUG_ERROR("Failed to store EGLImage");
eglDestroyImage(this->display, image);
g_egl_dynProcs.eglDestroyImage(this->display, image);
return false;
}
}