I do not understand you. If you talking about eglSwapBuffers not calling DRI2SwapBuffers, then answer is simple: libMali is multithreaded driver and eglSwapBuffers sends some message (maybe, through X11 protocol, IDK) and another thread catches it and calls __egl_platform_swap_buffers, which, in turn, calls DRI2SwapBuffers
Yeah, but CedarX is library not "Processing Unit" (not VPU).
So, If Android use VPU (what is the name of this VPU - @fritz suggest that is not Mali) ?
and what kind of library (cedarx?) is used in Android for hardware video acceleration ?