Lines Matching refs:dri2
718 { __DRI_DRI2, 2, offsetof(struct dri2_egl_display, dri2) },
908 } else if (dri2_dpy->dri2) {
909 api_mask = dri2_dpy->dri2->getAPIMask(dri2_dpy->dri_screen);
928 assert(dri2_dpy->image_driver || dri2_dpy->dri2 || dri2_dpy->swrast);
948 (dri2_dpy->dri2 && dri2_dpy->dri2->base.version >= 3) ||
1076 } else if (dri2_dpy->dri2) {
1077 if (dri2_dpy->dri2->base.version >= 4) {
1079 dri2_dpy->dri2->createNewScreen2(0, dri2_dpy->fd,
1085 dri2_dpy->dri2->createNewScreen(0, dri2_dpy->fd,
1104 _eglLog(_EGL_WARNING, "egl: failed to create dri2 screen");
1121 if (dri2_dpy->image_driver || dri2_dpy->dri2)
1194 // NEED add openharmony init for dri2
1301 dri2_dpy->dri2->allocateBuffer(dri2_dpy->dri_screen, att, format,
1316 dri2_dpy->dri2->releaseBuffer(dri2_dpy->dri_screen,
1342 * dri2_egl_display::dri2::createContextAttribs.
1605 } else if (dri2_dpy->dri2) {
1606 if (dri2_dpy->dri2->base.version >= 3) {
1608 dri2_dpy->dri2->createContextAttribs(dri2_dpy->dri_screen,
1619 dri2_dpy->dri2->createNewContextForAPI(dri2_dpy->dri_screen,
1763 else if (dri2_dpy->dri2)
1764 createNewDrawable = dri2_dpy->dri2->createNewDrawable;